From 024369d005ecde194138af8814a4b52276e75aee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 Nov 2024 16:14:34 +0000 Subject: [PATCH] Deploy to GitHub pages --- .nojekyll | 0 CNAME | 1 + LICENSE | 674 + README.md | 71 + assets/css/style.css | 1617 +++ assets/img/COMOKIT2.png | Bin 0 -> 92251 bytes assets/img/counts-img.svg | 1 + assets/img/hero-img.png | Bin 0 -> 41329 bytes assets/img/illustration-6.svg | 1 + assets/img/logo.png | Bin 0 -> 121465 bytes assets/img/logos/cantho.png | Bin 0 -> 28614 bytes assets/img/logos/client-7.png | Bin 0 -> 20774 bytes assets/img/logos/hku.png | Bin 0 -> 27491 bytes assets/img/logos/inrae.png | Bin 0 -> 3856 bytes assets/img/logos/ird.jpg | Bin 0 -> 13013 bytes assets/img/logos/ird.png | Bin 0 -> 38867 bytes assets/img/logos/ird_marianne.gif | Bin 0 -> 9455 bytes assets/img/logos/nihe.png | Bin 0 -> 6123 bytes assets/img/logos/thuyloi.png | Bin 0 -> 39932 bytes assets/img/logos/toulouse.png | Bin 0 -> 93026 bytes assets/img/team/team-1.jpg | Bin 0 -> 40201 bytes assets/img/team/team-2.jpg | Bin 0 -> 49059 bytes assets/img/team/team-3.jpg | Bin 0 -> 36680 bytes assets/img/team/team-4.jpg | Bin 0 -> 27423 bytes assets/img/testimonials/testimonials-1.jpg | Bin 0 -> 38340 bytes assets/img/testimonials/testimonials-2.jpg | Bin 0 -> 56097 bytes assets/img/testimonials/testimonials-3.jpg | Bin 0 -> 17247 bytes assets/img/testimonials/testimonials-4.jpg | Bin 0 -> 20072 bytes assets/img/testimonials/testimonials-5.jpg | Bin 0 -> 22595 bytes assets/js/main.js | 216 + assets/vendor/aos/aos.css | 1 + assets/vendor/aos/aos.js | 1 + .../vendor/bootstrap/css/bootstrap-grid.css | 3899 ++++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 327 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + assets/vendor/bootstrap/css/bootstrap.css | 10224 ++++++++++++++++ assets/vendor/bootstrap/css/bootstrap.css.map | 1 + assets/vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 7134 +++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + assets/vendor/bootstrap/js/bootstrap.js | 4521 +++++++ assets/vendor/bootstrap/js/bootstrap.js.map | 1 + assets/vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + assets/vendor/boxicons/css/animations.css | 386 + assets/vendor/boxicons/css/boxicons.css | 4911 ++++++++ assets/vendor/boxicons/css/boxicons.min.css | 1 + .../vendor/boxicons/css/transformations.css | 30 + assets/vendor/boxicons/fonts/boxicons.eot | Bin 0 -> 263296 bytes assets/vendor/boxicons/fonts/boxicons.svg | 1 + assets/vendor/boxicons/fonts/boxicons.ttf | Bin 0 -> 263128 bytes assets/vendor/boxicons/fonts/boxicons.woff | Bin 0 -> 263204 bytes assets/vendor/boxicons/fonts/boxicons.woff2 | Bin 0 -> 89924 bytes assets/vendor/counterup/counterup.min.js | 11 + assets/vendor/icofont/fonts/icofont.woff | Bin 0 -> 645604 bytes assets/vendor/icofont/fonts/icofont.woff2 | Bin 0 -> 537868 bytes assets/vendor/icofont/icofont.min.css | 7 + assets/vendor/isotope-layout/isotope.pkgd.js | 3563 ++++++ .../vendor/isotope-layout/isotope.pkgd.min.js | 12 + .../vendor/jquery.easing/jquery.easing.min.js | 1 + assets/vendor/jquery/jquery.min.js | 2 + assets/vendor/jquery/jquery.min.map | 1 + assets/vendor/owl.carousel/LICENSE | 23 + assets/vendor/owl.carousel/README.md | 122 + .../owl.carousel/assets/ajax-loader.gif | Bin 0 -> 1816 bytes .../owl.carousel/assets/owl.carousel.css | 186 + .../owl.carousel/assets/owl.carousel.min.css | 6 + .../owl.carousel/assets/owl.theme.default.css | 50 + .../assets/owl.theme.default.min.css | 6 + .../owl.carousel/assets/owl.theme.green.css | 50 + .../assets/owl.theme.green.min.css | 6 + .../owl.carousel/assets/owl.video.play.png | Bin 0 -> 3145 bytes assets/vendor/owl.carousel/owl.carousel.js | 3448 ++++++ .../vendor/owl.carousel/owl.carousel.min.js | 7 + assets/vendor/php-email-form/validate.js | 126 + assets/vendor/remixicon/remixicon.css | 2101 ++++ assets/vendor/remixicon/remixicon.eot | Bin 0 -> 363800 bytes assets/vendor/remixicon/remixicon.less | 2103 ++++ assets/vendor/remixicon/remixicon.svg | 1 + assets/vendor/remixicon/remixicon.symbol.svg | 1 + assets/vendor/remixicon/remixicon.ttf | Bin 0 -> 363628 bytes assets/vendor/remixicon/remixicon.woff | Bin 0 -> 155832 bytes assets/vendor/remixicon/remixicon.woff2 | Bin 0 -> 113072 bytes assets/vendor/venobox/venobox.css | 250 + assets/vendor/venobox/venobox.js | 808 ++ assets/vendor/venobox/venobox.min.css | 1 + assets/vendor/venobox/venobox.min.js | 12 + .../vendor/waypoints/jquery.waypoints.min.js | 7 + docs/404.html | 1 + docs/assets/css/dark-mode-preview.css | 6799 ++++++++++ docs/assets/css/dark-mode-preview.css.map | 1 + docs/assets/css/just-the-docs.css | 6803 ++++++++++ docs/assets/css/just-the-docs.css.map | 1 + docs/assets/images/COMOKIT2.png | Bin 0 -> 524792 bytes docs/assets/images/Epidemic-model-agent.png | Bin 0 -> 205842 bytes docs/assets/images/GAMAxCOMOKIT-raw.png | Bin 0 -> 451220 bytes ...a-COMOKIT-lockdown-experiment-launched.png | Bin 0 -> 2636263 bytes .../Gama-launching-experiment-validation.png | Bin 0 -> 136135 bytes .../images/Gama-launching-experiment.png | Bin 0 -> 485134 bytes docs/assets/images/IncubationPeriod.png | Bin 0 -> 148540 bytes .../images/Serial-Infectious-Distribution.png | Bin 0 -> 145864 bytes docs/assets/images/Template1.png | Bin 0 -> 540340 bytes docs/assets/images/Template2.png | Bin 0 -> 308592 bytes docs/assets/images/Template3.png | Bin 0 -> 298729 bytes docs/assets/images/Template4.png | Bin 0 -> 195471 bytes docs/assets/images/Template5.png | Bin 0 -> 659869 bytes docs/assets/images/Template6.png | Bin 0 -> 664432 bytes docs/assets/images/Template7.png | Bin 0 -> 410236 bytes docs/assets/images/arboToXMLFile.png | Bin 0 -> 73907 bytes docs/assets/images/como.jpg | Bin 0 -> 295921 bytes docs/assets/images/como.png | Bin 0 -> 219967 bytes docs/assets/images/comokit-logo.png | Bin 0 -> 15335 bytes .../images/early-containment_strategy.png | Bin 0 -> 373010 bytes docs/assets/images/general-uml.png | Bin 0 -> 17202 bytes docs/assets/images/just-the-docs.png | Bin 0 -> 12510 bytes docs/assets/images/lockdownScreen1.png | Bin 0 -> 106293 bytes docs/assets/images/lockdownScreen2.png | Bin 0 -> 1643513 bytes docs/assets/images/logo.png | Bin 0 -> 121465 bytes docs/assets/images/search.svg | 1 + docs/assets/images/uml-SEIR.png | Bin 0 -> 51335 bytes docs/assets/js/dark-mode-preview.js | 25 + docs/assets/js/just-the-docs.js | 445 + docs/assets/js/search-data.json | 58 + docs/assets/js/vendor/lunr.min.js | 6 + .../officialExtensions/albatross_duration.png | Bin 0 -> 217734 bytes docs/gettingStarted.html | 1 + docs/headless.html | 87 + docs/index.html | 1 + docs/odd.html | 1 + docs/officialExtensions.html | 1 + docs/officialExtensions/C-Albatross.html | 1 + docs/parameterize.html | 5 + docs/press.html | 1 + docs/setupYourOwn.html | 1 + docs/version1.html | 1 + docs/version2.html | 1 + index.html | 652 + ressources/ODD-COMOKIT_Macro_v2.pdf | Bin 0 -> 1271323 bytes ressources/ODD-COMOKIT_Meso_v2.pdf | Bin 0 -> 1139912 bytes ressources/ODD-COMOKIT_Micro_v2.pdf | Bin 0 -> 915158 bytes ressources/ODD-COMOKIT_v1.0.1.pdf | Bin 0 -> 972071 bytes ressources/ODD-COMOKIT_v1.pdf | Bin 0 -> 880489 bytes ressources/ODD-COMOKIT_v2.pdf | Bin 0 -> 3226752 bytes 151 files changed, 61867 insertions(+) create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 LICENSE create mode 100644 README.md create mode 100644 assets/css/style.css create mode 100644 assets/img/COMOKIT2.png create mode 100644 assets/img/counts-img.svg create mode 100644 assets/img/hero-img.png create mode 100644 assets/img/illustration-6.svg create mode 100644 assets/img/logo.png create mode 100644 assets/img/logos/cantho.png create mode 100644 assets/img/logos/client-7.png create mode 100644 assets/img/logos/hku.png create mode 100644 assets/img/logos/inrae.png create mode 100644 assets/img/logos/ird.jpg create mode 100644 assets/img/logos/ird.png create mode 100644 assets/img/logos/ird_marianne.gif create mode 100644 assets/img/logos/nihe.png create mode 100644 assets/img/logos/thuyloi.png create mode 100644 assets/img/logos/toulouse.png create mode 100644 assets/img/team/team-1.jpg create mode 100644 assets/img/team/team-2.jpg create mode 100644 assets/img/team/team-3.jpg create mode 100644 assets/img/team/team-4.jpg create mode 100644 assets/img/testimonials/testimonials-1.jpg create mode 100644 assets/img/testimonials/testimonials-2.jpg create mode 100644 assets/img/testimonials/testimonials-3.jpg create mode 100644 assets/img/testimonials/testimonials-4.jpg create mode 100644 assets/img/testimonials/testimonials-5.jpg create mode 100644 assets/js/main.js create mode 100644 assets/vendor/aos/aos.css create mode 100644 assets/vendor/aos/aos.js create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 assets/vendor/bootstrap/css/bootstrap.css create mode 100644 assets/vendor/bootstrap/css/bootstrap.css.map create mode 100644 assets/vendor/bootstrap/css/bootstrap.min.css create mode 100644 assets/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 assets/vendor/bootstrap/js/bootstrap.js create mode 100644 assets/vendor/bootstrap/js/bootstrap.js.map create mode 100644 assets/vendor/bootstrap/js/bootstrap.min.js create mode 100644 assets/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 assets/vendor/boxicons/css/animations.css create mode 100644 assets/vendor/boxicons/css/boxicons.css create mode 100644 assets/vendor/boxicons/css/boxicons.min.css create mode 100644 assets/vendor/boxicons/css/transformations.css create mode 100644 assets/vendor/boxicons/fonts/boxicons.eot create mode 100644 assets/vendor/boxicons/fonts/boxicons.svg create mode 100644 assets/vendor/boxicons/fonts/boxicons.ttf create mode 100644 assets/vendor/boxicons/fonts/boxicons.woff create mode 100644 assets/vendor/boxicons/fonts/boxicons.woff2 create mode 100644 assets/vendor/counterup/counterup.min.js create mode 100644 assets/vendor/icofont/fonts/icofont.woff create mode 100644 assets/vendor/icofont/fonts/icofont.woff2 create mode 100644 assets/vendor/icofont/icofont.min.css create mode 100644 assets/vendor/isotope-layout/isotope.pkgd.js create mode 100644 assets/vendor/isotope-layout/isotope.pkgd.min.js create mode 100644 assets/vendor/jquery.easing/jquery.easing.min.js create mode 100644 assets/vendor/jquery/jquery.min.js create mode 100644 assets/vendor/jquery/jquery.min.map create mode 100644 assets/vendor/owl.carousel/LICENSE create mode 100644 assets/vendor/owl.carousel/README.md create mode 100644 assets/vendor/owl.carousel/assets/ajax-loader.gif create mode 100644 assets/vendor/owl.carousel/assets/owl.carousel.css create mode 100644 assets/vendor/owl.carousel/assets/owl.carousel.min.css create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.default.css create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.default.min.css create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.green.css create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.green.min.css create mode 100644 assets/vendor/owl.carousel/assets/owl.video.play.png create mode 100644 assets/vendor/owl.carousel/owl.carousel.js create mode 100644 assets/vendor/owl.carousel/owl.carousel.min.js create mode 100644 assets/vendor/php-email-form/validate.js create mode 100644 assets/vendor/remixicon/remixicon.css create mode 100644 assets/vendor/remixicon/remixicon.eot create mode 100644 assets/vendor/remixicon/remixicon.less create mode 100644 assets/vendor/remixicon/remixicon.svg create mode 100644 assets/vendor/remixicon/remixicon.symbol.svg create mode 100644 assets/vendor/remixicon/remixicon.ttf create mode 100644 assets/vendor/remixicon/remixicon.woff create mode 100644 assets/vendor/remixicon/remixicon.woff2 create mode 100644 assets/vendor/venobox/venobox.css create mode 100644 assets/vendor/venobox/venobox.js create mode 100644 assets/vendor/venobox/venobox.min.css create mode 100644 assets/vendor/venobox/venobox.min.js create mode 100644 assets/vendor/waypoints/jquery.waypoints.min.js create mode 100644 docs/404.html create mode 100644 docs/assets/css/dark-mode-preview.css create mode 100644 docs/assets/css/dark-mode-preview.css.map create mode 100644 docs/assets/css/just-the-docs.css create mode 100644 docs/assets/css/just-the-docs.css.map create mode 100644 docs/assets/images/COMOKIT2.png create mode 100644 docs/assets/images/Epidemic-model-agent.png create mode 100644 docs/assets/images/GAMAxCOMOKIT-raw.png create mode 100644 docs/assets/images/Gama-COMOKIT-lockdown-experiment-launched.png create mode 100644 docs/assets/images/Gama-launching-experiment-validation.png create mode 100644 docs/assets/images/Gama-launching-experiment.png create mode 100644 docs/assets/images/IncubationPeriod.png create mode 100644 docs/assets/images/Serial-Infectious-Distribution.png create mode 100644 docs/assets/images/Template1.png create mode 100644 docs/assets/images/Template2.png create mode 100644 docs/assets/images/Template3.png create mode 100644 docs/assets/images/Template4.png create mode 100644 docs/assets/images/Template5.png create mode 100644 docs/assets/images/Template6.png create mode 100644 docs/assets/images/Template7.png create mode 100644 docs/assets/images/arboToXMLFile.png create mode 100644 docs/assets/images/como.jpg create mode 100644 docs/assets/images/como.png create mode 100644 docs/assets/images/comokit-logo.png create mode 100644 docs/assets/images/early-containment_strategy.png create mode 100644 docs/assets/images/general-uml.png create mode 100644 docs/assets/images/just-the-docs.png create mode 100644 docs/assets/images/lockdownScreen1.png create mode 100644 docs/assets/images/lockdownScreen2.png create mode 100644 docs/assets/images/logo.png create mode 100644 docs/assets/images/search.svg create mode 100644 docs/assets/images/uml-SEIR.png create mode 100644 docs/assets/js/dark-mode-preview.js create mode 100644 docs/assets/js/just-the-docs.js create mode 100644 docs/assets/js/search-data.json create mode 100644 docs/assets/js/vendor/lunr.min.js create mode 100644 docs/docs/officialExtensions/albatross_duration.png create mode 100644 docs/gettingStarted.html create mode 100644 docs/headless.html create mode 100644 docs/index.html create mode 100644 docs/odd.html create mode 100644 docs/officialExtensions.html create mode 100644 docs/officialExtensions/C-Albatross.html create mode 100644 docs/parameterize.html create mode 100644 docs/press.html create mode 100644 docs/setupYourOwn.html create mode 100644 docs/version1.html create mode 100644 docs/version2.html create mode 100644 index.html create mode 100644 ressources/ODD-COMOKIT_Macro_v2.pdf create mode 100644 ressources/ODD-COMOKIT_Meso_v2.pdf create mode 100644 ressources/ODD-COMOKIT_Micro_v2.pdf create mode 100644 ressources/ODD-COMOKIT_v1.0.1.pdf create mode 100644 ressources/ODD-COMOKIT_v1.pdf create mode 100644 ressources/ODD-COMOKIT_v2.pdf diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..b92cc58 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +comokit.org \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..281eae2 --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +

+ +

+ COMOKIT-Website 📘 +
+
+ License + · + GitHub issues + · + GitHub contributors +
+ Jekyll site CI + · + COMOKIT Release version +

+

+ +This repository holds the Jekyll sources of the COMOKIT website! + +## How the website works + +There's 3 important place : +- `/` The landing page of the website (isn't not generated yet => Raw HTML page) +- `/docs` The generated documentation (use Jekyll x [Just-The-Doc](https://github.com/pmarsceill/just-the-docs)) +- `/ressources` Recommanded place to upload big/extra files (ODD PDF, etc) + +### I want to update the documentation + +Please go to the `/docs/docs/` sub-folder to edit/add page (written in MarkDown) ;) + +[> Click me <](https://github.com/COMOKIT/COMOKIT-Website/tree/master/docs/docs) + +The documentation part is using the [Just-The-Doc](https://github.com/pmarsceill/just-the-docs) framework. If you have some interrogation on how to edit the page, please refere to the [official documentation](https://pmarsceill.github.io/just-the-docs/) + +## Technical part (Documentation part) + +### Local installation & Setup + +First of all, make sure ruby is intalled on your computer. + +1. Clone the repo `git clone https://github.com/COMOKIT/COMOKIT-Website.git` +1. Move in the folder `cd COMOKIT-Website/docs` +1. Install the JTD framework `gem install just-the-docs` +1. (Optional) Enable search `bundle exec just-the-docs rake search:init` +1. Install plugins: `bundle install --full-index` +1. Build your site: `bundle exec jekyll serve` +1. Connect to your running instance [http://127.0.0.1:4000/docs/](http://127.0.0.1:4000/docs/) + +### Global configuration of the doc part + +All the global configuration of the site can be found in the file [`_config.yml`](https://github.com/COMOKIT/COMOKIT-Website/blob/master/_config.yml) which is structured as follow : + +## Bugs and Issues + +Have a bug or an issue with this template? [Open a new issue](https://github.com/COMOKIT/COMOKIT-Website/issues/new) here on GitHub! + +## Made with + +* Pipeline + * Jekyll + * GitHub Actions + * GitHub Pages + +* Front-end + * Raw HTML - Landing Page + * [Just-The-Doc](https://github.com/pmarsceill/just-the-docs) - Jekyll framework + +## Copyright and License + +The COMOKIT project is licensed under the [***GPL-3.0 License***](https://github.com/COMOKIT/COMOKIT-Model/blob/master/LICENSE). diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..1fdb844 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,1617 @@ +/*-------------------------------------------------------------- +# General +--------------------------------------------------------------*/ +body { + font-family: "Open Sans", sans-serif; + color: #444444; +} + +a { + color: #3498db; +} + +a:hover { + color: #5faee3; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Raleway", sans-serif; +} + +/*-------------------------------------------------------------- +# Back to top button +--------------------------------------------------------------*/ +.back-to-top { + position: fixed; + display: none; + right: 15px; + bottom: 15px; + z-index: 99999; +} + +.back-to-top i { + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + width: 40px; + height: 40px; + border-radius: 4px; + background: #3498db; + color: #fff; + transition: all 0.4s; +} + +.back-to-top i:hover { + background: #57aae1; + color: #fff; +} + +/*-------------------------------------------------------------- +# Disable AOS delay on mobile +--------------------------------------------------------------*/ +@media screen and (max-width: 768px) { + [data-aos-delay] { + transition-delay: 0 !important; + } +} + +/*-------------------------------------------------------------- +# Header +--------------------------------------------------------------*/ +#header { + height: 80px; + z-index: 997; + transition: all 0.5s; +} + +#header.header-scrolled { + box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); + height: 60px; + background: #fff; +} + +#header .logo h1 { + font-size: 32px; + margin: 0; + padding: 0; + line-height: 1; + font-weight: 700; + letter-spacing: 1px; +} + +#header .logo h1 a, #header .logo h1 a:hover { + color: #222222; + text-decoration: none; +} + +#header .logo img { + padding: 0; + margin: 0; + max-height: 40px; +} + +@media (max-width: 768px) { + #header { + box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); + height: 60px; + background: #fff; + } + #header .logo h1 { + font-size: 28px; + } +} + +/*-------------------------------------------------------------- +# Navigation Menu +--------------------------------------------------------------*/ +/* Desktop Navigation */ +.nav-menu, .nav-menu * { + margin: 0; + padding: 0; + list-style: none; +} + +.nav-menu > ul > li { + position: relative; + white-space: nowrap; + float: left; +} + +.nav-menu a { + display: block; + position: relative; + color: #555555; + padding: 8px 0 12px 25px; + transition: 0.3s; + font-size: 14px; + font-family: "Open Sans", sans-serif; +} + +.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a { + color: #3498db; + text-decoration: none; +} + +.nav-menu .get-started-white a { + margin: 0 0 0 30px; + padding: 8px 23px; + font-family: "Raleway", sans-serif; +} + +.nav-menu .get-started-white a:hover { + font-size: 14px; + color: white; +} + +.nav-menu .get-started a { + background: #3498db; + color: #fff; + border-radius: 50px; + margin: 0 0 0 30px; + padding: 10px 25px; +} + +.nav-menu .get-started a:hover { + background: #57aae1; + color: #fff; +} + +.nav-menu .drop-down ul { + display: block; + position: absolute; + left: 25px; + top: calc(100% + 30px); + z-index: 99; + opacity: 0; + visibility: hidden; + padding: 10px 0; + background: #fff; + box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); + transition: ease all 0.3s; + border-radius: 5px; +} + +.nav-menu .drop-down:hover > ul { + opacity: 1; + top: 100%; + visibility: visible; +} + +.nav-menu .drop-down li { + min-width: 180px; + position: relative; +} + +.nav-menu .drop-down ul a { + padding: 10px 20px; + font-size: 14px; + text-transform: none; + color: #222222; +} + +.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { + color: #3498db; +} + +.nav-menu .drop-down > a:after { + content: "\ea99"; + font-family: IcoFont; + padding-left: 5px; +} + +.nav-menu .drop-down .drop-down ul { + top: 0; + left: calc(100% - 30px); +} + +.nav-menu .drop-down .drop-down:hover > ul { + opacity: 1; + top: 0; + left: 100%; +} + +.nav-menu .drop-down .drop-down > a { + padding-right: 35px; +} + +.nav-menu .drop-down .drop-down > a:after { + content: "\eaa0"; + font-family: IcoFont; + position: absolute; + right: 15px; +} + +@media (max-width: 1366px) { + .nav-menu .drop-down .drop-down ul { + left: -90%; + } + .nav-menu .drop-down .drop-down:hover > ul { + left: -100%; + } + .nav-menu .drop-down .drop-down > a:after { + content: "\ea9d"; + } +} + +/* Mobile Navigation */ +.mobile-nav-toggle { + position: fixed; + right: 15px; + top: 15px; + z-index: 9998; + border: 0; + background: none; + font-size: 24px; + transition: all 0.4s; + outline: none !important; + line-height: 1; + cursor: pointer; + text-align: right; +} + +.mobile-nav-toggle i { + color: #222222; +} + +.mobile-nav { + position: fixed; + top: 55px; + right: 15px; + bottom: 15px; + left: 15px; + z-index: 9999; + overflow-y: auto; + background: #fff; + transition: ease-in-out 0.2s; + opacity: 0; + visibility: hidden; + border-radius: 10px; + padding: 10px 0; +} + +.mobile-nav * { + margin: 0; + padding: 0; + list-style: none; +} + +.mobile-nav a { + display: block; + position: relative; + color: #222222; + padding: 10px 20px; + font-weight: 500; + outline: none; +} + +.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a { + color: #3498db; + text-decoration: none; +} + +.mobile-nav .get-started { + text-align: center; + margin-top: 10px; +} + +.mobile-nav .get-started a { + background: #3498db; + color: #fff; + border-radius: 50px; + margin: 0 15px; + padding: 10px 30px; + display: inline-block; +} + +.mobile-nav .get-started a:hover { + background: #57aae1; + color: #fff; +} + +.mobile-nav .drop-down > a:after { + content: "\ea99"; + font-family: IcoFont; + padding-left: 10px; + position: absolute; + right: 15px; +} + +.mobile-nav .active.drop-down > a:after { + content: "\eaa1"; +} + +.mobile-nav .drop-down > a { + padding-right: 35px; +} + +.mobile-nav .drop-down ul { + display: none; + overflow: hidden; +} + +.mobile-nav .drop-down li { + padding-left: 20px; +} + +.mobile-nav-overly { + width: 100%; + height: 100%; + z-index: 9997; + top: 0; + left: 0; + position: fixed; + background: rgba(9, 9, 9, 0.6); + overflow: hidden; + display: none; + transition: ease-in-out 0.2s; +} + +.mobile-nav-active { + overflow: hidden; +} + +.mobile-nav-active .mobile-nav { + opacity: 1; + visibility: visible; +} + +.mobile-nav-active .mobile-nav-toggle i { + color: #fff; +} + +/*-------------------------------------------------------------- +# Hero Section +--------------------------------------------------------------*/ +#hero { + width: 100%; + height: 75vh; + margin-top: 70px; + min-height: 650px; +} + +#hero h1 { + margin: 0 0 10px 0; + font-size: 48px; + font-weight: 700; + line-height: 56px; + color: black; +} + +#hero h2 { + color: #484848; + margin-bottom: 50px; + font-size: 24px; +} + +.btn-get-started, +.btn-get-started-reversed:hover { + font-family: "Raleway", sans-serif; + font-weight: 500; + font-size: 16px; + letter-spacing: 1px; + display: inline-block; + padding: 10px 30px; + border-radius: 50px; + transition: 0.5s; + color: #3498db; + border: 2px solid #3498db; + background: white; +} + +.btn-get-started:hover, +.btn-get-started-reversed { + font-family: "Raleway", sans-serif; + font-weight: 500; + font-size: 16px; + letter-spacing: 1px; + display: inline-block; + padding: 10px 30px; + border-radius: 50px; + transition: 0.5s; + border: 2px solid #3498db; + background: #3498db; + color: #fff; +} + +#hero .animated { + animation: up-down 2s ease-in-out infinite alternate-reverse both; +} + +@media (min-width: 1024px) { + #hero { + background-attachment: fixed; + } +} + +@media (max-width: 991px) { + #hero { + height: 100vh; + } + #hero .animated { + -webkit-animation: none; + animation: none; + } + #hero .hero-img { + text-align: center; + } + #hero .hero-img img { + width: 50%; + } +} + +@media (max-width: 768px) { + #hero { + margin-top: 20px; + } + #hero h1 { + font-size: 28px; + line-height: 36px; + } + #hero h2 { + font-size: 18px; + line-height: 24px; + margin-bottom: 30px; + } + #hero .hero-img img { + width: 70%; + } +} + +@media (max-width: 575px) { + #hero .hero-img img { + width: 80%; + } +} + +@-webkit-keyframes up-down { + 0% { + transform: translateY(10px); + } + 100% { + transform: translateY(-10px); + } +} + +@keyframes up-down { + 0% { + transform: translateY(10px); + } + 100% { + transform: translateY(-10px); + } +} + +/*-------------------------------------------------------------- +# Sections General +--------------------------------------------------------------*/ +section { + padding: 60px 0; + overflow: hidden; +} + +.section-bg { + background-color: #f7fbfe; +} + +.section-title { + text-align: center; + padding-bottom: 30px; +} + +.section-title h2 { + font-size: 32px; + font-weight: bold; + text-transform: uppercase; + position: relative; + color: #222222; +} + +.section-title h2::before, .section-title h2::after { + content: ''; + width: 50px; + height: 2px; + background: #3498db; + display: inline-block; +} + +.section-title h2::before { + margin: 0 15px 10px 0; +} + +.section-title h2::after { + margin: 0 0 10px 15px; +} + +.section-title p { + margin: 15px 0 0 0; +} + +/*-------------------------------------------------------------- +# Clients +--------------------------------------------------------------*/ +.clients { + background: #f3f9fd; + padding: 10px 0; + text-align: center; +} + +.clients .col-lg-2 { + display: flex; + align-items: center; + justify-content: center; +} + +.clients img { + width: 50%; + -webkit-filter: grayscale(100); + filter: grayscale(100); + transition: all 0.4s ease-in-out; + display: inline-block; + padding: 10px 0; +} + +.clients img:hover { + -webkit-filter: none; + filter: none; + transform: scale(1.1); +} + +@media (max-width: 768px) { + .clients img { + width: 40%; + } +} + +@media (max-width: 575px) { + .clients img { + width: 30%; + } +} + +/*-------------------------------------------------------------- +# About Us +--------------------------------------------------------------*/ +.about .content h3 { + font-weight: 600; + font-size: 26px; +} + +.about .content ul { + list-style: none; + padding: 0; +} + +.about .content ul li { + padding-left: 28px; + position: relative; +} + +.about .content ul li + li { + margin-top: 10px; +} + +.about .content ul i { + position: absolute; + left: 0; + top: 2px; + font-size: 20px; + color: #3498db; + line-height: 1; +} + +.about .content p:last-child { + margin-bottom: 0; +} + +.about .content .btn-learn-more { + font-family: "Raleway", sans-serif; + font-weight: 600; + font-size: 14px; + letter-spacing: 1px; + display: inline-block; + padding: 12px 32px; + border-radius: 50px; + transition: 0.3s; + line-height: 1; + color: #3498db; + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; + margin-top: 6px; + border: 2px solid #3498db; +} + +.about .content .btn-learn-more:hover { + background: #3498db; + color: #fff; + text-decoration: none; +} + +/*-------------------------------------------------------------- +# Counts +--------------------------------------------------------------*/ +.counts { + padding-top: 0; +} + +.counts .content { + padding: 0; +} + +.counts .content h3 { + font-weight: 700; + font-size: 34px; + color: #222222; +} + +.counts .content p { + margin-bottom: 0; +} + +.counts .content .count-box { + padding: 20px 0; + width: 100%; +} + +.counts .content .count-box i { + display: block; + font-size: 36px; + color: #3498db; + float: left; +} + +.counts .content .count-box span { + font-size: 36px; + line-height: 30px; + display: block; + font-weight: 700; + color: #222222; + margin-left: 50px; +} + +.counts .content .count-box p { + padding: 15px 0 0 0; + margin: 0 0 0 50px; + font-family: "Raleway", sans-serif; + font-size: 14px; + color: #484848; +} + +.counts .content .count-box a { + font-weight: 600; + display: block; + margin-top: 20px; + color: #484848; + font-size: 15px; + font-family: "Poppins", sans-serif; + transition: ease-in-out 0.3s; +} + +.counts .content .count-box a:hover { + color: #6f6f6f; +} + +@media (max-width: 1024px) { + .counts .image { + text-align: center; + } + .counts .image img { + max-width: 70%; + } +} + +@media (max-width: 667px) { + .counts .image img { + max-width: 100%; + } +} + +/*-------------------------------------------------------------- +# Services +--------------------------------------------------------------*/ +.services .icon-box { + padding: 30px; + position: relative; + overflow: hidden; + background: #fff; + box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12); + transition: all 0.3s ease-in-out; + border-radius: 8px; + z-index: 1; +} + +.services .icon-box::before { + content: ''; + position: absolute; + background: #e1f0fa; + right: -60px; + top: -40px; + width: 100px; + height: 100px; + border-radius: 50px; + transition: all 0.3s; + z-index: -1; +} + +.services .icon-box:hover::before { + background: #3498db; + right: 0; + top: 0; + width: 100%; + height: 100%; + border-radius: 0px; +} + +.services .icon { + margin: 0 auto 20px auto; + padding-top: 10px; + display: inline-block; + text-align: center; + border-radius: 50%; + width: 60px; + height: 60px; + background: #3498db; + transition: all 0.3s ease-in-out; +} + +.services .icon i { + font-size: 36px; + line-height: 1; + color: #fff; +} + +.services .title { + font-weight: 700; + margin-bottom: 15px; + font-size: 18px; +} + +.services .title a { + color: #111; +} + +.services .description { + font-size: 15px; + line-height: 28px; + margin-bottom: 0; +} + +.services .icon-box:hover .title a, .services .icon-box:hover .description { + color: #fff; +} + +.services .icon-box:hover .icon { + background: #fff; +} + +.services .icon-box:hover .icon i { + color: #3498db; +} + +/*-------------------------------------------------------------- +# More Services +--------------------------------------------------------------*/ +.more-services { + padding-top: 20px; +} + +.more-services .card { + border: 0; + padding: 160px 20px 20px 20px; + position: relative; + width: 100%; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.more-services .card-body { + z-index: 10; + background: rgba(255, 255, 255, 0.9); + padding: 15px 30px; + box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); + transition: 0.3s; + transition: ease-in-out 0.4s; + border-radius: 5px; +} + +.more-services .card-title { + font-weight: 700; + text-align: center; + margin-bottom: 15px; +} + +.more-services .card-title a { + color: #222222; +} + +.more-services .card-text { + color: #5e5e5e; +} + +.more-services .read-more a { + color: #777777; + text-transform: uppercase; + font-weight: 600; + font-size: 12px; + transition: 0.4s; +} + +.more-services .read-more a:hover { + text-decoration: underline; +} + +.more-services .card:hover .card-body { + background: #3498db; +} + +.more-services .card:hover .read-more a, .more-services .card:hover .card-title, .more-services .card:hover .card-title a, .more-services .card:hover .card-text { + color: #fff; +} + +/*-------------------------------------------------------------- +# Features +--------------------------------------------------------------*/ +.features .icon-box { + display: flex; + align-items: center; + padding: 20px; + background: #f6f6f6; + transition: ease-in-out 0.3s; +} + +.features .icon-box i { + font-size: 32px; + padding-right: 10px; + line-height: 1; +} + +.features .icon-box h3 { + font-weight: 700; + margin: 0; + padding: 0; + line-height: 1; + font-size: 16px; +} + +.features .icon-box h3 a { + color: #222222; + transition: ease-in-out 0.3s; +} + +.features .icon-box h3 a:hover { + color: #3498db; +} + +.features .icon-box:hover { + background: #eef7fc; +} + +/*-------------------------------------------------------------- +# Testimonials +--------------------------------------------------------------*/ +.testimonials .testimonial-wrap { + padding-left: 50px; +} + +.testimonials .testimonial-item { + box-sizing: content-box; + padding: 30px 30px 30px 60px; + margin: 30px 15px; + min-height: 200px; + box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); + position: relative; + background: #fff; +} + +.testimonials .testimonial-item .testimonial-img { + width: 90px; + border-radius: 10px; + border: 6px solid #fff; + position: absolute; + left: -45px; +} + +.testimonials .testimonial-item h3 { + font-size: 18px; + font-weight: bold; + margin: 10px 0 5px 0; + color: #111; +} + +.testimonials .testimonial-item h4 { + font-size: 14px; + color: #999; + margin: 0; +} + +.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right { + color: #e1f0fa; + font-size: 26px; +} + +.testimonials .testimonial-item .quote-icon-left { + display: inline-block; + left: -5px; + position: relative; +} + +.testimonials .testimonial-item .quote-icon-right { + display: inline-block; + right: -5px; + position: relative; + top: 10px; +} + +.testimonials .testimonial-item p { + font-style: italic; + margin: 15px auto 15px auto; +} + +.testimonials .owl-nav, .testimonials .owl-dots { + margin-top: 5px; + text-align: center; +} + +.testimonials .owl-dot { + display: inline-block; + margin: 0 5px; + width: 12px; + height: 12px; + border-radius: 50%; + background-color: #ddd !important; +} + +.testimonials .owl-dot.active { + background-color: #3498db !important; +} + +@media (max-width: 767px) { + .testimonials .testimonial-wrap { + padding-left: 0; + } + .testimonials .testimonial-item { + padding: 30px; + margin: 15px; + } + .testimonials .testimonial-item .testimonial-img { + position: static; + left: auto; + } +} + +/*-------------------------------------------------------------- +# Portfolio +--------------------------------------------------------------*/ +.portfolio .portfolio-item-ex, +.portfolio .portfolio-item-pr { + margin-bottom: 30px; +} + +.portfolio #portfolio-flters-ex li, +.portfolio #portfolio-flters-pr li { + padding: 0; + margin: 0 auto 20px auto; + list-style: none; + text-align: center; +} + +.portfolio #portfolio-flters-ex li, +.portfolio #portfolio-flters-pr li { + cursor: pointer; + display: inline-block; + padding: 8px 15px 10px 15px; + font-size: 14px; + font-weight: 600; + line-height: 1; + text-transform: uppercase; + color: #222222; + margin-bottom: 5px; + transition: all 0.3s ease-in-out; + border-radius: 3px; +} + +.portfolio #portfolio-flters-ex li:hover, .portfolio #portfolio-flters-ex li.filter-active, +.portfolio #portfolio-flters-pr li:hover, .portfolio #portfolio-flters-pr li.filter-active { + color: #fff; + background: #3498db; +} + +.portfolio #portfolio-flters-ex li:last-child, +.portfolio #portfolio-flters-pr li:last-child { + margin-right: 0; +} + +.portfolio .portfolio-wrap { + transition: 0.3s; + position: relative; + overflow: hidden; + z-index: 1; + background: rgba(34, 34, 34, 0.6); +} + +.portfolio .portfolio-wrap::before { + content: ""; + background: rgba(34, 34, 34, 0.6); + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + transition: all ease-in-out 0.3s; + z-index: 2; + opacity: 0; +} + +.portfolio .portfolio-wrap img { + transition: all ease-in-out 0.3s; +} + +.portfolio .portfolio-wrap .portfolio-info { + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 3; + transition: all ease-in-out 0.3s; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + padding: 20px; +} + +.portfolio .portfolio-wrap .portfolio-info h4 { + font-size: 20px; + color: #fff; + font-weight: 600; +} + +.portfolio .portfolio-wrap .portfolio-info p { + color: rgba(255, 255, 255, 0.7); + font-size: 14px; + text-transform: uppercase; + padding: 0; + margin: 0; + font-style: italic; +} + +.portfolio .portfolio-wrap .portfolio-links { + text-align: center; + z-index: 4; +} + +.portfolio .portfolio-wrap .portfolio-links a { + color: #fff; + margin: 0 5px 0 0; + font-size: 28px; + display: inline-block; + transition: 0.3s; +} + +.portfolio .portfolio-wrap .portfolio-links a:hover { + color: #3498db; +} + +.portfolio .portfolio-wrap:hover::before { + opacity: 1; +} + +.portfolio .portfolio-wrap:hover img { + transform: scale(1.2); +} + +.portfolio .portfolio-wrap:hover .portfolio-info { + opacity: 1; +} + +/*-------------------------------------------------------------- +# Team +--------------------------------------------------------------*/ +.team .member { + margin-bottom: 20px; + overflow: hidden; + text-align: center; + border-radius: 5px; + background: #fff; + box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); +} + +.team .member .member-img { + position: relative; + overflow: hidden; +} + +.team .member .social { + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 40px; + opacity: 0; + transition: ease-in-out 0.3s; + text-align: center; + background: rgba(255, 255, 255, 0.85); +} + +.team .member .social a { + transition: color 0.3s; + color: #222222; + margin: 0 10px; + padding-top: 8px; + display: inline-block; +} + +.team .member .social a:hover { + color: #3498db; +} + +.team .member .social i { + font-size: 18px; + margin: 0 2px; +} + +.team .member .member-info { + padding: 25px 15px; +} + +.team .member .member-info h4 { + font-weight: 700; + margin-bottom: 5px; + font-size: 18px; + color: #222222; +} + +.team .member .member-info span { + display: block; + font-size: 13px; + font-weight: 400; + color: #aaaaaa; +} + +.team .member .member-info p { + font-style: italic; + font-size: 14px; + line-height: 26px; + color: #777777; +} + +.team .member:hover .social { + opacity: 1; +} + +/*-------------------------------------------------------------- +# Pricing +--------------------------------------------------------------*/ +.pricing .box { + padding: 20px; + background: #f9f9f9; + text-align: center; + border-radius: 8px; + position: relative; + overflow: hidden; + border: 2px solid #f9f9f9; +} + +.pricing .box h3 { + font-weight: 400; + padding: 15px; + margin-top: 15px; + font-size: 18px; + font-weight: 600; + color: #222222; +} + +.pricing .box h4 { + font-size: 42px; + color: #3498db; + font-weight: 500; + font-family: "Open Sans", sans-serif; + margin-bottom: 20px; +} + +.pricing .box h4 sup { + font-size: 20px; + top: -15px; + left: -3px; +} + +.pricing .box h4 span { + color: #bababa; + font-size: 16px; + font-weight: 300; +} + +.pricing .box ul { + padding: 0; + list-style: none; + color: #222222; + text-align: center; + line-height: 20px; + font-size: 14px; +} + +.pricing .box ul li { + padding-bottom: 16px; +} + +.pricing .box ul i { + color: #3498db; + font-size: 18px; + padding-right: 4px; +} + +.pricing .box ul .na { + color: #ccc; + text-decoration: line-through; +} + +.pricing .box .btn-wrap { + padding: 15px; + text-align: center; +} + +.pricing .box .btn-buy { + display: inline-block; + padding: 10px 40px 12px 40px; + border-radius: 50px; + border: 2px solid #3498db; + color: #3498db; + font-size: 14px; + font-weight: 400; + font-family: "Raleway", sans-serif; + font-weight: 600; + transition: 0.3s; +} + +.pricing .box .btn-buy:hover { + background: #3498db; + color: #fff; +} + +.pricing .recommended { + border-color: #3498db; +} + +.pricing .recommended .btn-buy { + background: #3498db; + color: #fff; +} + +.pricing .recommended .btn-buy:hover { + background: #2383c4; + border-color: #2383c4; +} + +/*-------------------------------------------------------------- +# F.A.Q +--------------------------------------------------------------*/ +.faq .faq-item { + margin: 20px 0; + padding: 20px 0; + border-bottom: 1px solid #eeeeee; +} + +.faq .faq-item i { + color: #8bc4ea; + font-size: 24px; + float: left; + line-height: 0; + padding: 13px 0 0 0; + margin: 0; +} + +.faq .faq-item h4 { + font-size: 16px; + line-height: 26px; + font-weight: 500; + margin: 0 0 10px 32px; + font-family: "Poppins", sans-serif; +} + +.faq .faq-item p { + font-size: 15px; +} + +/*-------------------------------------------------------------- +# Contact +--------------------------------------------------------------*/ +.contact .contact-about h3 { + font-size: 28px; + margin: 0 0 10px 0; + padding: 0; + line-height: 1; + font-weight: 700; + letter-spacing: 1px; + color: #222222; +} + +.contact .contact-about p { + font-size: 14px; + line-height: 24px; + font-family: "Raleway", sans-serif; + color: #888; +} + +.contact .social-links { + padding-bottom: 20px; +} + +.contact .social-links a { + font-size: 18px; + display: inline-block; + background: #fff; + color: #3498db; + line-height: 1; + padding: 8px 0; + margin-right: 4px; + border-radius: 50%; + text-align: center; + width: 36px; + height: 36px; + transition: 0.3s; + border: 1px solid #3498db; +} + +.contact .social-links a:hover { + background: #3498db; + color: #fff; +} + +.contact .info { + color: #444444; +} + +.contact .info i { + font-size: 32px; + color: #3498db; + float: left; + line-height: 1; +} + +.contact .info p { + padding: 0 0 10px 42px; + line-height: 28px; + font-size: 14px; +} + +.contact .php-email-form .validate { + display: none; + color: red; + margin: 0 0 15px 0; + font-weight: 400; + font-size: 13px; +} + +.contact .php-email-form .error-message { + display: none; + color: #fff; + background: #ed3c0d; + text-align: center; + padding: 15px; + font-weight: 600; +} + +.contact .php-email-form .sent-message { + display: none; + color: #fff; + background: #18d26e; + text-align: center; + padding: 15px; + font-weight: 600; +} + +.contact .php-email-form .loading { + display: none; + background: #fff; + text-align: center; + padding: 15px; +} + +.contact .php-email-form .loading:before { + content: ""; + display: inline-block; + border-radius: 50%; + width: 24px; + height: 24px; + margin: 0 10px -6px 0; + border: 3px solid #18d26e; + border-top-color: #eee; + -webkit-animation: animate-loading 1s linear infinite; + animation: animate-loading 1s linear infinite; +} + +.contact .php-email-form input, .contact .php-email-form textarea { + border-radius: 0; + box-shadow: none; + font-size: 14px; +} + +.contact .php-email-form button[type="submit"] { + background: #3498db; + border: 0; + padding: 10px 24px; + color: #fff; + transition: 0.4s; + border-radius: 50px; +} + +.contact .php-email-form button[type="submit"]:hover { + background: #2383c4; +} + +@-webkit-keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +/*-------------------------------------------------------------- +# Breadcrumbs +--------------------------------------------------------------*/ +.breadcrumbs { + padding: 15px 0; + background: #f3f3f3; + min-height: 40px; + margin-top: 80px; +} + +.breadcrumbs h2 { + font-size: 28px; + font-weight: 400; +} + +.breadcrumbs ol { + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0; + margin: 0; +} + +.breadcrumbs ol li + li { + padding-left: 10px; +} + +.breadcrumbs ol li + li::before { + display: inline-block; + padding-right: 10px; + color: #3c3c3c; + content: "/"; +} + +@media (max-width: 768px) { + .breadcrumbs .d-flex { + display: block !important; + } + .breadcrumbs ol { + display: block; + } + .breadcrumbs ol li { + display: inline-block; + } +} + +/*-------------------------------------------------------------- +# Portfolio Details +--------------------------------------------------------------*/ +.portfolio-details { + padding-top: 20px; +} + +.portfolio-details .portfolio-title { + font-size: 26px; + font-weight: 700; + margin-bottom: 20px; +} + +.portfolio-details .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots { + margin-top: 5px; + text-align: center; +} + +.portfolio-details .portfolio-details-carousel .owl-dot { + display: inline-block; + margin: 0 5px; + width: 12px; + height: 12px; + border-radius: 50%; + background-color: #ddd !important; +} + +.portfolio-details .portfolio-details-carousel .owl-dot.active { + background-color: #3498db !important; +} + +.portfolio-details .portfolio-info { + padding-top: 45px; +} + +.portfolio-details .portfolio-info h3 { + font-size: 22px; + font-weight: 400; + margin-bottom: 20px; +} + +.portfolio-details .portfolio-info ul { + list-style: none; + padding: 0; + font-size: 15px; +} + +.portfolio-details .portfolio-info ul li + li { + margin-top: 10px; +} + +.portfolio-details .portfolio-info p { + font-size: 15px; + padding: 15px 0 0 0; +} + +@media (max-width: 992px) { + .portfolio-details .portfolio-info { + padding-top: 20px; + } +} + +/*-------------------------------------------------------------- +# Footer +--------------------------------------------------------------*/ +#footer { + background: #fff; + box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1); + padding: 30px 0; + color: #222222; + font-size: 14px; +} + +#footer .credits { + font-size: 13px; + padding-top: 5px; + color: #222222; +} + +#footer .footer-links a { + color: #222222; + padding-left: 15px; +} + +#footer .footer-links a:first-child { + padding-left: 0; +} + +#footer .footer-links a:hover { + color: #3498db; +} + +/*-------------------------------------------------------------- +# CUSTOM +--------------------------------------------------------------*/ +.portfolio-item-pr img { + height: 247.5px; +} +.portfolio-item-pr .portfolio-wrap{ + background: none; +} +div.row-images > div { + display: flex; +} +div.row-images > div > img { + margin: auto; + max-width: 125px; +} \ No newline at end of file diff --git a/assets/img/COMOKIT2.png b/assets/img/COMOKIT2.png new file mode 100644 index 0000000000000000000000000000000000000000..9562159c75ebb6759c4316b95fb64680def4dc5a GIT binary patch literal 92251 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 E58vPwcK`qY literal 0 HcmV?d00001 diff --git a/assets/img/counts-img.svg b/assets/img/counts-img.svg new file mode 100644 index 0000000..c33e1c9 --- /dev/null +++ b/assets/img/counts-img.svg @@ -0,0 +1 @@ +winners \ No newline at end of file diff --git a/assets/img/hero-img.png b/assets/img/hero-img.png new file mode 100644 index 0000000000000000000000000000000000000000..75ae572b8b606699b247249d62b23c85dec3a567 GIT binary patch literal 41329 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

k zhPV%}pKEJAsV%UNSWWntY!{nKdz>iaM*DT2ine2M{@BGLjaDiQG{*4)M zDIF`NzV7(;d0jJg>pQhX>WV8q%*jXT3&g9@AptFMaokTTo%T;8H7+{wxFZwLQ0am>Ne2M$MCrBqD;R}ENYpRrzDF1_qkqT zG`#?1Aq8St{|Hl&k3h^D;GrgbLX_wws{vN1k=KDq2arw60eNg|*KB;1k%}&ilFwCpY>t8Am5YZyWoCY3#VuueOlhaJY7*3G-$3C8H@6|APx<0M^Id%n zCX(T@#+??tnJ*2+O5bQk5O<{FY!yLT6A=^gl>r<02ArJJj#r*v% zDuws`xZoN+qG2O~Vh7B*VovYMFRgbjriv4wA@^Dj)CV2iwE)FjUrp{4`7KqbxMM_2y zIX6~>r~GoCWJD*@7M*SE#gf=z1{|UjE_5D})8je=I>SC<>V93h3{^%bcF3L%_M#i} z=RnsFx>^4EG7*0*S3|8Y>xIR0jCB=g-==>>I}OuYyC;i8^SsH}ayM-(&yic?m z%E{=@z=S~J;tRcfPYZNj-@l{>HofzKpu6DqwWI{Zgao-?0iy2EL6=llvvj`Cp%G2~ zkNHqbVRzdnZw|P2i#~ZWUv-kYCdCGnefO4YyB@jGDzQI3JGT7ynB_3&I@W?l9RF$;cl; z1la;RO>=?5eBwQ`KL@WKuM8TzQGyEtds2oK)QTEqTkV_5d){kR#!9 zp{sqIhbVJX=*BN_m2Dy_$3&b*;j`4zovHN z5@pmjrv=$-XhI{eu9eV0E{=!-IChVC5`K;T=0BIjMVsJi;epvqD>ecS4S6KA#{So~ zVvrPG>lDs|L>6(2_{9$kxTqlr+=%ZBOA5vnx<#+w4XY!~RtLSti-W#Lwu=B-s0;7$D7xVrPSw+Q5CDw+>* zLpAg_9dNUMD`4HgD_~V zMO`4Rv#c3#YbUC1ekXh^6NUagK^Lj^$D=N|?P&2I-0MI&W`xR-Heaxr51psrTrCA9 z<1l!^fOl|a6INfTIEk#v=Ai$&OhnNyC_jj8O`IeSrip+H7eih+gm*{2S24iPJ)tZo z_k{*|Ra-Q@Bs>vWydSQ_`3SEPfG>Y3{a}Dy1kLzc*bJB(Ru|lMcd2tMzmC9?#%zv_b|w7S2%16=2%Dy#HGo=5^Vb_8cn z{CKYfU-aY0RV0NrXLRwQOYUL&UlfcQ&(Vhj)03BKSH^y&!0J-g++A^y|CoA zy!ZcK&3!zgE-4+NgJaZ{CId!L-x^cnB8 zjl2p|W@$p)=wpJA=2Qcvfxon7JlNYtN1(Gq0u^9z=y6E|6a!S7?S|_?Ime$x+W}j>_>e;f2Q5g7>P2x!R#OY`Kc$^@chnH9Wv4#GwC4PC9pZ8KRy;4i%foxX!O9agbFGTEq1;G{ zN%71N=^JNw^zy3tgv9-VMfwRk!f_cB^<2)2f8P_h^&Zd6!mhC;Oqn|y3p#khl<1pW z?YAuAJn*>)GhzGx0)7L~^=acJ05@dBx6G)w8v=+wwvrMBImvy*|4CR)pcc4)5}oy< zy1JKM!FK4WGz*PN&C%m`@kg5*!WV%&RSnClib}fS2@n_8&aR``o}e9x5(SL64?bKf z5f=<(kIH(RY+jPNcSNf)X)3qv>ExsgPXr6R(%wAp^o5A@xqj{77QaGh8D9^o9K^p zwzurOK-EE~dLH^iFPE2Y*Ro|$oow97zhZ+G6fAWr*!P#4626zkW@CZ*fNfW`0Kt!$ zBGr0tn{WKzVzmq7FrN!LVpqVW7kK=#9&)L8{ajhTN_z#aaqaTciy^}792*l?9u^ns zy>*O67rO*kd@MnrFMP)BO#+q>ICSE9 zC(FtEvBjJ0u^y)fg;i9iT%!lD7U@P!{AMA6QPWVKQsLY3nym#hVr!J-igj2W%I})y9C(jWM z6ej!KDl*0ADFS3c5x=W*cKWI_C>8WdnAhiUl0K{e{^X>tLsgWH2Jc8ifInzxBo!)* zu+s4;wMzeqUt1nSzSN&+lSnaI&8(3BcUv|Ehv}_mu-`7VxCo}9IUc5SCR?*|Cp);) OP#*&w6HF~|FYmaker launch \ No newline at end of file diff --git a/assets/img/logo.png b/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7bc10ceecd1eba014c2bd297287825dc6b1e6486 GIT binary patch literal 121465 zcmYIv1zZ$u*Y_ewNOwqwO1E@3C<3z5-6bX6-6$g64NG@-D&>N7cX#(U>+SP?KVaG2 znK{>q|H*46Oi57&{RPPj5D0`WCo8D}0>Kx-{*V!YZ?2aNs)2t9W@7KfK%mO6sP_iX zfzOmivMTREAoo`wkZ&LebPIgtyA1+4v4KFl`XCU0A_zoim)fK(2pm8(RFIJbJ;8o5 zTMJ@=GeL5aVydpQ`wMQVI^ZOh$1M%33`fhdT!uJ4Dp651dEXb+^5*z~-y{#pYU-H% zIcnf}YlK{uSngbGm*(8(oGs&s?agh+FpQrmr_{(N;%ri${rFa-68A@YE46jWuF|X6^&8;$)IPXQ7*QIwx>!of47B+T_SKZ;*B$_WuSmUdn+_!8PbQO!- z9x@3GwA9q6eM)q|X*X$<{B)K3_9G{*sDc>eGHjX=e#5kVtz#l)6=MEcLlr?7te_Jp zkqtc7Tfw%ybeRMu2_+{fNl82v;KjQfiAC6ie`l0?nH0_QBwu2B)9=98xdnZGHKmjAat!*r8^)=SRH-B?Ot ziR?UUk-{Y68{EG0jIYg`WfvrT*x1Ul_}JJ*lrG-eKZ18PpZJJ`C93SXyqt3$n56H! zQPj#?WoYQBsb3UPQ&Z>M-(Ggee7Jjq`-s}HseJb_F$r#|y5(W`glF-@KNt|;uh7y- zNW#vyTFci54(?lDM2sikaP(ZiY|Z*iJX8250LP1Y=amx3rtz#ua`zSrZQM0y@=6)? zTF_Zp)0%QrLulxm-0;xQA4PYpd^_qKXEgq{kZX!bHay~|)$8KJ>tJc!e~bMZ3LwmA zBkFMxoBW!WF-PsK^hF|JsM+$tH~JYM7_A~;#2Dr9E1&(yC%DzuM$DPdKxB`!MvVeT zZQHrT{CJX*x!Gm*41S@Zk#CDf)6!DjdaYi`K0?*YgF1CZJ3KaZn=cK>i2pI}@J;A= zWzA9p{PYp)NQFB%0HWa%Y2S%5wdmFiq57vMq@P}d?Mumo&SJSr1jze^%iWoz$64{>fJF z-{+_rr508cOeQs3bXKN$_XD<6PRyq(eC!y9{>Y8bs-g@1hS<0qeG@J^b`I75$I0Cc zJYmKO53NY1d`o_&`xhsc8>r1$Od-iXajG)reRg)t#%G=iB1bY7fiJZg~Y1@sCP=LB$}61|P9UEq5wT`Wu8 z^zx|X`iC4t@IMQ-C}L_m-1b}C!-EZd)>Ui%T(4_EVC0jn5@6&_@ReAFZ|vC4u);LK zMo(dAKCbt1E|2PQ0Ck6gBvou|de(Q3@8K>$Ke(I9g#q2Gs{K>XjM|m1!)y{QVKEL8 zW$yQJX04|!80o*r**A(lT}}W8!@ELVE^j9CBO?Zswn?EhT@onS^Oe|woo^h z;eUuw=>ER;9MVNqbl(E-YZAQ+sOPWSbssjb*NnrFX33M12&dc^LH>7uhLCE_4Y&gD zfD~WsAOFEnF{+*4(H-*wB46YK{zrpjv$VO!>6tGevILPbik{Avq8i=5pwrh92tGn6 z-20tn>e(Frk2c39c47g;4++^`3kLsx8W6YaIe~~1N5Z?QG~dGgCrV7^h;JiAT%%CS zbA?_8g7&`vH3`I>f^X)^biZvtpZ`0Zoe?*-TQ!Ko&@=Y`mU8Bd*-`~(MPkVm zBLDAt-aLlfcs1$Xci?}58Se*E^9TLmFswm={9|Zf8o%U|)Ef!}d|0T3#m~N)NO>jU zA*J&FDfLaRyawe^@r(bF?ON?g%gMDbf-?ZKC)zMhID0O-E#TcWNQkq-w>qU}KV%ijJ zc0b7oIA%~E_E1t5VTCS^j_JJQECGTw)#_P{tMS67R(emBi5Nbk3`2-l6Tywy#iBuPBXp`mec0L=Ib9W9trahdD7Ky zBnMiKk!(n?n{gnwtrYpT*2uY$y-YTK``adknpe$+Cg{p5iL9Ewz|14$CAONHUgzhpIhco zC<`n}e|;l)GCt&XxesBWGSb=0Q!`ahOGVuxfVyIY?jW6{TqDzXTXuXny4jW5lV=VD zpdl-zYpo4F73RHC_C0#Gf@wix&W6=)jI4HLJ99lQ6JJZnCC@P_q4{fWn zS0oF1T_=C4?gNAMI~a1WSDS3LU7Lg70brHRnp7xHUAC(BL0RjMDtt*t;lVamW-oD> z=h1cpjUtgEwmNKGui?aP;)e84?fMzrU(Q<{UN-=Gk!cpVsSfe#@NI|ZHT&bKX7FTV zaldt;_msG}Mi`_T1J$1lno_IfI%Ne!d-I}zmB8jr;=`U2|FsYK&F1SnE(nL|tW-zq z(|69deu>$Zq@G2+H?MWQ`hALVI0%OB&M%G-Z%lA(iAzNS;Myy)y*@wiu(-?8FaX## z@$9sZUgFYsrn?tJv=*yq*SxBYXe)-sRjzh^O?xaqzE5Sa|NVh?l)~lWpgQxpW^Py7 zdDz}-Edo8Nn|}P$1$5~CuDHRmEyeBRYiG;AJRH6_QR$p|&)Z$O*FKxU6u(a< zfKYsHy$^m)Vp=r7S}sqSGu$$&eI@pN2{f$=MbDjKLG<2DFW0;FifU4ALShkkP~&RT ziQ`q@A`HYj7{D#pxl4sm#ck())pJ2`JQR>_DP3(J#h${%yDR^_Ck_;I4sU8|Zzk!t zyr5B){m(3%O_oqcb+VYPa=gzL z1(E^?R1cs7=MPuj8{e09k-y1j_IsJAy6*M2^La1UoPBmSI&S5rVJ%J)-kWlK+SeNY zLMxl+UgB}^LH{zB!T#F_V`p0lgDf5YPWYb40q3Ea5k0Ix`YQLW(POc|_F97Mxe9iF zjXdSXVb7@cgK5an3mhYNR*?W3w4&CnwsN0yY%+Y6F!F};KVPvP5y7jX8SnNd*UEG~ zqF+$OBi(;hNaEo&fu139Q_bV46Nd#r{-F@yWYm9+8MFtEBBW7DaV--D zl%%M}ojXSAGCZ3Sd8r5Kc{DSHx3Kgnl9$bM9hWIDrP$i@fipKbPIwrB&)~lq=h=R6 z1mgS*E8IowRN8h+GfFfV(#NRn8p_Y>a@N9F<`w~=!gulPU&Ut|x178qCVQ0A8j;OQ z9G^_LG5;b$=k^_P;xSTyks-7*&U23m76%-C(RZ!9;qgs^6OR?5lODe!SI6DNYtP-; zB8FhqKW@vr9&Zy*P$50u)~e_)U&K#EhO34;tMPbEUco*3Syp~ncqH8Px}8N;MFu!? zBhzGUtzzG6BK!`#M0Y78T1!pDlISvVn++UT zULPgD^g+9(0k76_p&cg2va}z*!-w&vyS5WsJ99+Brj_SfIzhR(2z#@peM<~?xO6q%}) zdfJ`v@3Kcd7)!%)YT7RRLbKp7p4rINB`p!B2X+X6rnPcyk5*{eCpz7JzRvx|>_MMQ zvQS8Hq;qM4Zj$}L{qInI@ESS-IHX$f_PnGWsF(nlT_pl}&ysghRH=XUW$W=b?xAA= zbE`8*uS5y)G9}4uT;} zjm^n&{OOt74~EJNe+IkLu#cm6sSH$c#*5&+2&uvLCA62SQC`S}!M>rW(e0PfcdF<` z2&EY48&@i z2eQsU)~ejzw&L7@*U-kPl7|oY5)2Z}Myq9TnWD86F}!6Lff~D=F!5Zv@!CrIJuy3i zkP7LlpR(m;pCe9ep;lC*UHU^#PN@&p9Lt;6qydHZ%4G=bKjTl$lqU_v(tmR8+L)>> z!~uBW*k5NX^P&iIDa1iyC_4Rm(H5p^s-$!GL*o|7v`%AUIwDDG7QbK5sXqF}ehXKLdvN^z5gZCX%_@06BS+DGhz#=+lc5xzjh45}@n5i51Us4mKwUBc zd_%*g%Dl>0XNlRg1p06-%_>|+=8LBum1Kfczr%RR%2`Yj{N4I2$pC*2i~_g_)su=8 zuWa7sV>$SFkt%FJFqQv)?g+l(PML$H9>km)E zTbQSt?2}oKczrXLj^iDeBCE=;gKU0PMIlCwXOaMlp#wetAfBWdAJu`cwZcS-X&xK1 zA4Zxjz3Qbk7-oKE+)H!%J_m}B9U|du5*SmR6$lH&LXu44gyh5@H+3DS@*CC4A8;df zEZFWnzj)i92oAA4oPg^yJi8{Wj-Z9V)Ujeo7JdtVS@fPSC==HHs~^tj=KI|pT1}wI z`4Rx~^Z<&zw-6i-#O~d+ejTs7na)+f=IES^ch;7!h@lDiyj*vH4s{nWB%^X8(?1qulH&sF||c1G9;}^K}f}1e#sE{CihpO z{yJaNI_c`3qM@ytY#ckqC)m_9b4CuY3%AV3brk-!! z64aT4WAc6aByWbXVjS-mwDd9`X2iMy+R$5K09tDa^ zdV63?%%Kv^>WU6gboA`{&Ih7FG^+}e6UFkW#K!$oX1S@ULCfcVCbD?!7YoY0#+%B$ z_u1nB>*i&rT_;)CKAX;!Cp}GcUrnvM+@~3wMTG4=84i4lXLOfE0&-?~deJV4g z_dqkrr+t@HoX&rS0CFiJp)S7`f-wgC9t;Wj2ocb9DM=2!6c_GN36Khq@+G%JS*a>J zUqV}Pz+h1(!k=+Dz%aFi-W8hIkw^04cc4Q6^~&cJ{8=+#kkCL2GAb5_4D4MW8k1`G z!Ce5H`~AKx>W+S;kt0v)9`oljnhN5H*t#gEOG~&CxjC;Q7??R!H4F0$`vL&LR}*y(xG^fAimQ52(TRNBmzA zN$3!urB?Yg^(yf;sOkmsEJ_^e9twd>uJqNS(;Lmm~B|G4UpXV$SAW-6B_rG^IAS?_2TivtMJ2%%kW zR}GRNLQ@&Ht^oua7G@1M(td8_`dL9RpwOZ-zH| zA#tA$u`_o?T>}4A#)ZvH!;20@@TwA*WrN8BIN?Bv3Xr$&M>KgoX)rl>RlmAyC87e|nzbN9k6!hqplF)Avi{oveK3;%z*f1X;MmN7?2Crn!E#iA5 z6r;g%smefqc}k~hSU?X}c<*^JY&aK5aOJs?eFryQXMt2Lf_ga&z$1vD0S^d{DTfc6 zy&wGRRN{DfW$)KJZM9D$8DNvs-CO+C_M#U^ay3+(clj@<03PZvn+)$?gI6f&gME~- zB_)k(8t<$q?uv-X0fP#jHCzI{PK^YtGa#NLOtxu7yuM-`$8jEQ zZqQG#dPNFUayQ$H3Ev-;_2d9VEz+6+2aauY>(ya6z__X%bU<0I5jz%Zh}7=cQ3 zuWAOlJ`?qMsxz;OL?h;;7-^KdM>-`ZCs(Zcy@u>UM>$?Xs}^xkI;K*$QvTR zPf@^S+bdA;89~&)!TSz!_No}zj^IdMcsR<~MOX!_`Y0xmk@tM!BOs107@5nRK9FGxbVKi4O|GRHNN(*aUVw?X_Ou(1$JzxB54-ax&Wng_3$-dJ zO7DJ2O%=iF&??MHuY>G~k$qqYQ9g=fCKUYfb=&G5|5J?-Fq|ls2N)+gP_H~D@_qUg zn|pm%zZjIN0RAzBtCS>{o$O5=;KcGLb1w7yxzMTkBbx|?l=+oRtFhsqXh&8Ctb||P~sqe`GWg9EBx3kFnrts)cLR0 z5l>iOKO*8nf_2A5`puW7y~nd>AelhwauRK|fU4TIJYGE{e`wheOBIqreSFmQqiEkM zrg%t)c@y!pkHlz2;*EShXp2nd8xR0WCPQI3Yt6EVKOa zuKci9ZS#RAf2!?~?pkg{z_ah%=M%S-WG<-}#0jbwdNyVyBq@RmmENX*HH@Tm5=wtT+LP`Q-+EXuiHGw%GnxCm(ibex$e$Jz!8h3H1B|H z^)nhA@xdPB={z}E<5@!c4V<>?It>G5$rKY))7Bv2LZ&9nOWJB0LFwiKlB-bk1T4@2&xk6TOFrT_rTM0x$7t}n2frHAZAml}Ha6c6=Mqgz|Ey6#Vz>El(A%FYoqu208G?^a~WVTkeI)G&m-|lxkXs+;Va;H^@yH5|7uF^FF=# z;KLf$^zh)ZG{KId=XQ?pWuus}@(bfx?r44- zH^sDy=NYc!@QJEIu1Zg>rmij1+^(zZsGkp}l<8g+0gyx*49;_`inWT?RLH&%eGs@E zM-XwnCA$Bz79(qOzBKiATAFaR;OKF--#eQ|mLZP(Do)vEVT!fwDBY)dn~Y#TfX&0O z=8<&V^7gm)JlS>Ei3|C;?+XxZ^avN&M?&UDXejBsSSz!qBY0vZxXib5_CKMRYrj7F zgw@x!fI6hD8WG{{61t+vY(I&{$rm)&tMJXv-nSGT-C*rJlCLZ0tk8S_FbxBP+4~t} zJ%Xja>(}p5Ki!95ydq}gie+%v{!*sxiDAJ5FIc$bSK#sTxV2y@a!w#WGW^r@5F*p+ z97}J);mxL$meV>6kcEE^6`SrWp2r`*cy`3l|H0MT==Gw&8hwk+7^>aI1@k^jpljE< z6yv#f#G71(+;CF1xzCzh^e3*q>$wsa#Jbz%y{GSGR?Sk(4B3o-v8F!LLOa<_Tzz@v z^^ilxZwX|ST=5$3-CLv7`iS915h}Kg-?}!|S~{;DPM*@Pis?e8F1Qk`hS8k20+t1%LuZY(y{{VCXMPJ85@ z-uRO>dzwsu@#2aXYIWJy-tpHX2Vea@NeuYX=oT0w!r2Y+s4LM7Fc}ozf=C@vRov=} zES{5yTs?i(thl#zng{d%XyS3Q(Q{>MXCdL&Nwp1GVdueI!D@essmMILsu!2vzF5Pi zv(zymOOF;2V*C;;ll@VK?YtTNKFMhG{zP!e;&_Ocn1*ny4*L1BsV5QL*At%Lun-;W&yg9@qLrDTP6HWNK%~qWT;?J2uWuG;=dbsNy zHKIsB6C_eNY+s3}nL!N*dTbnDdQw<`0`)LJk;nRO?8d1re?>R`Y&F>QLq5FF>v!5! z`9~X%mna!c&X(fjQeSiY4XRu|t3KsYBu~x9jp(yl&5#fOHrkk5T$;qB_MjdK!x{@F&i;eLrr6K2F`ln9=r z9Uo0zs&q0)oOVYkd?=oTk+!ney1S?KdxGl>=D;YN8~?-7Aza2t1-k^l+~nkRk!TeO z4sVdRaHOc{^9@8=K~hpTqCS28T0|~gr7hz(TE*9Qnk}9wzyV;d@RGv-8t%c=Q?;1z zBRb(rndWr}2{ShK457fM)F(y46T*#qV&>JsVbu7gY$y&eQ;JD|wwU*}lh|2lAc5B= z(nN$jf?;cTXACnEC}y55Js)hC%3Wx7I{w){VIBrZKEPPbRf~!?t=mTUCE85o;UQ09 zg>5*Fp~+H+It6ln72k{Pmk)$wU3=)+TFLA3qRW$ zThaT)pPBs7A9$AFBa=f1q$i*{nrwUhID)p(oW;8$6ni96@6hQAy9Cs+iH~Z9(?s!X zD9&Eo3$Z!eC;vamr?#i*zT)`@VJ2sldpa_h{?Tx#g^3QLl<|&QXWzI(VUAiyN_jfp zBnJoqJEAQZxP)b%T|^?vfXy*{rfV%%OaSf1RF*n!WWW7R!FcrHr%z(Va(?rFCO<`d zr(Utz%ytKpkMqhlO+-f!V3(TXt&OhJq5(oV!=4qm=IM4;h{sF$KQZpakgs`t3w~Vy z_ePldQwTdg+%o`+4@_5mq4ym5eiT5Y)`l|S+!KmfUr%G%1KS!l7BSaoY2gXJ76bKG zJ$&oYdik2`UhnTkr!Y;+o<=%6Ms}{sXc4e3mHa3AgLzjr{*`*DkJh3Yu6LEuMz+*n zK@9GI=tX(s0z*k(c`cK6qxgS(A&H)4<3Cw;0Nz5}y5Y z7>*6s+v6|7dbK>ZPJ;?8Ya}HZ6o7aAB){%Rj7^_rTJ$%#|M3)BcPVt@Vydp!mhlaR z%;$IQxlR;J>|e)27iY!G^O$m~2>?Xe3Z@;y{&OdcDj159JB9Uw+fIjz1m|}x+e!iC z7NJEkqwBpoi9bazL=HWX2x+$+X8Fg|Gh9MepRxZy(uWD8%5!CyF}CZBF1oJ#?_B{b zI9>+jOELQ7{AUaa^Dck(4sS$Ek&2jGUh!@i_2oYOXerD z|CadShjoks`VeO;ZBi<8+KsNTWem6tb&i6E0BJGD68vw~J~*d>JPDsBV-$bscexzE z4P?X*&P;l)-_H)6K}l5yROWgX!nQYN+?oz=1S@anwZTg)YEvBaTP|aS9KDdh8EySr zJh4Q$5#ns@o@0tMI4Fo_JDA6tdN~s0M-<}X@6es_QDUckJ_MCjp?%WaPMv9t47}sONZ$c9i zo#5Z0vYcy3+WEOTRwnwfq9vn~U@e!9%IFPM^6E>nnM$BN^meLOAb@XnX$d7Nm8?q+ zSf9zBEXlGL^!~16!tl`^kKySnV`L;uRitfywlerOv#U+Wp!4*rRSnGNbKkX(rWF$` zi7)S0p%Zjm`mWB0p?Z<@pY`GD_M4P=B}q7Thhp! z%MQ)&J+*BzR-hw^W^>gxsZnxOkCoFz(ws~W$)Y{g8X zJO22lvEh-H_J{h(UIv+yA)Im5r&fg zr=c*PEG+T@^%!h;RR4O5hV~_u%jhRr00}!Rtk8e_TN=t;Q~HIO%&XqF+}v+$wM573 zG6?xrK?5GVvlu75}cNln55y-u+yMq0f`d>f}nT?=94r-%5%N#y`O7y%CFB##{!vY7rlQIR1#~(=B zcAM!k0X|E;Dcu>4w44dTZt~Uo#=E}H^s%D@5CR;Do+$-tP$6DQRf~o!62j1ND`R9`l{h=z~^TQkG zkK;FkOU3_%eP!eBF}|6f+%lzfP|d#geX&%_J@LJR9^8ibIFfMLWId^M2u@z}%0tFp z-W_!BFXV*8#}>3ojC96uep(XVtD+Xd*>e%SWIjcfOpy#>;QSLHYhE_V$D2VZz;QqCQ0d*vudirRa zoG16eLbe_u!Yj;W;fC6|$=cwJ)>iOpohNC+AHw5zBy5c=z28@!C!aHPP@TaBO~dRS zuS3@cuf_~m(Fkt06n&mp1-K1i6&%Me>vjvM^^qGzSQAi{U@zHdx{g05DgD)uUZOMm z>0&c}R@+;DEArhJCk)Q7bNkNjF zPh*3BBDMt4n+gBKJuH%cV{OkENxw)(E2~M2g=)|eg&bkyp-8&pF|!fm;A2B=$OVXP z1R}kp1z!d@c^r|WBWn?_5!7*AzJ31-&$Xd$fKL?|E!;DtHD_CkWKtob9$9NNIKT=H zpp2F-A}c2Fp6*;wAIV@(_HymI8Eh|rl8_CFGFds2Z5NIhf6JX{-0k{CciyOJMwB4u z8SvUP(D$}y1)0P$+i_g1*x3{}+u+#%DfUa*LvIF`(S0+EuPW6-gV+|PHE1bFZP(bV zG5ryIr#;;Aqxv$Oxp1bz-di(kooR?KK^1(6=UvA?I{8y0w1#g+NZFMn^BFM+#%U9d z$_M}8*P)@~7nJC+_c%*}A3Jt58_nSc;!M0A!!AWq2w9$x{woq9FZ+yoS6{9iubiR_ zO{Ne;yng4tH2lG$Mp{f(XEt66wMrml6`TGPUG_nlMYDA9lqgs5Sw+%F<@0Dh%1v1g zxo!PEqE7S8A>@cYuV#cKQ~AM$Aj*BPW*C4!+9AJ9QnWxQR!--bzTdi1AUbGX)+oVE zkQBWcBurpHcKlguFgJOa_i#Y0N=NJhw0#Zb`{)Tig!5%K@i?S9bUi*ibV;3Plh&g8 zTl^K;3Iij|Biu!#<$)?2Vf`z?>YX6Y8ZW7&NErdrk<_CKN6$6i(T!V9_*jPu?Oo1s zuZk14NX}_4-r|dzpMiteiCF0Gp=={VmMHEy_Uk%*D=%@nIdkF~)MM@!O^saRom?+A z#*Ah^X__QS`cm;a5CY@7g||8A`9Tfcg3cPogv52Si&CIowPVd(EqrKRBT>G zdp}R$c`KO4NVp(>s$+6b+vfAVqBWw4rr1(uSEeq=UTLIp9)o`0jC8YME&ORdnq z(X*(*xJ36~+3Og4TfZ5DF~X1bvn1azpGVciYoZ}32#Z9=&{5nnD!#!jJux^`4%FA3 zIJ{mG{>Fw0C!4Bg!~!ngYrNKBMbGc>>Bp5D!=wF~Kfc0$t(A%a ze*){hVC$U$^i>BcDqqSHZI8 z#p(AhkXtf>kEqJ@o&J};?FNs0JdX$E8&O>?0rA5be)B8AW~yfdLK>h%{t$9bM(OHB zqDn@rw2>1&$-~IduWoi`@5W`k>ZYgIarXs zEJ$QE((uAV1p05OAAUwBnsj_2GW9R~Nn1!YfMs*7ydZ>1VxdgKr~kTSVQvL0I&aIr zl?E*s3k~r+(LNz(PBxQ~L(n`}@%JH;r<(EpX>UzAo6<*XzSSK;_q`~yoyuiwG9G5g z75PG!4wt6kx64)kex6W zetkxYklj=g;alU8{c^|-BYCq`!EoT{yQ9&5Tr4PQY6iY<>eUcmHCk9M(KmK@RH?bW z;8!kB!PBkg(ZTW<9qd}a^4LHI*DDKH=<{Sc$}*azMycxqz614eOau{G8E7wYXUC6! z2FTeM%+=Y9Q~c_@s;M_J^6=OpA56QKE405ALP6qv6CZPA|UO7 zxOl}rd~xBZpXr{N&ujm)Dh7+oH2R#Zm{4ySZHay_1rI7b-ePy7=2Qa=0K*5=Q6R;H zK4HP53AQf&;=fkuaS2P>^l~m{YwNoo)`)E`yr>jeb9c@IJyYD?q0=uaYLfZ>BtA-% z3+0kT;OtS?ERi<;!}AuQg;9t^dzQAJ34Ib(!Y5OxTfaT1F+|)y1l~|)6t}nE^h23K zqp=1N>ctFfPhs&)7{|%P1BI>Rv+z^?bN*y0SaXf0;bLO7d2BI$LRbo8(5}8|sDsBPCC;qe;o6o86sf?wxq|XqU4cVT3 z=&BG3YvFViBsV%W#|f$X!=rW~Qe`1QG_PS(no#HUE(J0J?Z8x6A&7*4Umh>Smb1GHG=d;8(Y`%=e9O%WOe#=4h_+jQB+XVH0NlzkQf$3c;YSA6$B%-D)6IE zU^-m+UwmLlvQC9dxhz)YXT+Cef$U?9Go{3kbnYPR;OiH_-RbA#c8ugFY z`(a7e69KfZ;|>}zoJToRba{;yP4*)A`K4eMi+s7rc%=KSda%yz|B{|?-6byT#FOO1k&sj)H9P>+6v&nKUmf{)D$sBQe%| zZ?3PkM;J2?U^ndWUmzsYqdcibzRE2R{}9<-*5;sz-(Yle^V)su2o%G-#4s229yQ)a zQYHoVSi`_zIwrpwb6ZfyjLF=u#8x)-?F@m3hxYxFK>rj!b*tb3JZ)5%OQh%#%{>cd9c|qBUR6mD5MvQE@hbMu{Jgy zKF%(bS@U~L%*%&+T=gNU3Zqbz9g9L$6qp4c+yM8i%xG=>>fQS0?5JV;5#(vv<)8BC z^{2K;VNMXVG==q*f!gNTf`E3#iL}5>cP($oiA7`-LacfGkHu(4Db?1`3@YR{xEh-1 zu1Dp$G^i|M}A!A|#g25c)V&VG+K=++aOi z!P>~th&lLh$JZ?Ctzenxzo50MddQcmZr$>t-TlQ=xcY1J%=WgLWSraj`g4pQ2Sja*rMb9lcK^POmz(3~v-LW0$|zT3y@w}U7!_+cjVe4@N*>ia z;UmNUyQ;11RCq5>*Gjj^9o(?9CO=pGO>6yUL1T)Qut7&5GWc41v#lYl13TKpmEpAg zPy(bOIAt=Xw{h{>oe`g2;K#6Isa(0^P0I!t{1&i|t{7&o-HI(~A0?{qdqx2_KVrXi z^S+}^{ z5S}Nk))=L$^G?lwuiW}QiP@LtqQi##ccHO}IH{)eiimd4Qiq+5OO5Ei1$V4O8A}?M zgnZfx?SZH2G8Eknm05129}bB-zD#uqYDToUk(&`GH!DT)j3fNh{E1l?L*L*gJ-bwd zTBs7XH{yiw_kpqfjQ`(pti391b?ZE3C5`l%!Yv*hZft9UoLuZ^(MRVxO766?dtz zQ0WdWNIluxxIfeEkx3z3{L%_M=?W`|+IO|vj?c~y6*lIcQ&9%rypQ~`;URYePc(w5 zlEh zrX(e)n}h>nUdr%WJO~zS0sz>WxM;<2Xf#h5V(r6iHOhs_R7Q= zu^F8m9VqV=yrHG`1Tj<8$|#b?dUH`V<`i;*JL#eKT4eSJ9delyG7@0=Xz3q^cRN|S*lzF5k`}fiRn+OwjuH6-+_u<~C|^ho z1x371NOM(mKe3!ji#oKEWMNp^K~!L#&ENvI8wd6*c7V9-#>}tAA{1;$ic2lZ`9L{*%xid&QJ^U-H8%+89KMKQyh>4wNJ{D>8n#dbekW`s|wf zzB4{D(`gvIgONujN$KGEjI3t-<@BuGAu&`S$s6uTu=ZJ6dz=d!oI49!TR`SZXY7vi2lTC^5Hpr-_lVp6xY<$7}z)aP@~ZIO2cR#@Aj)_)jT;X}P7 z4Rw*CG;7BE#$mZL^!aYKY2(P!R_4!}a9G(%inmv0JxnTWGpqUi?AO)D*?=^rbWd1e zsMngokcOI}!zsdJP|>t#2KgEZXO=iqWG9FojG{k4?EB3!Zt>K1Pp{43HE2zjeN@+z zj@E$2=P(o*UVV1fd6WWf&f`d4=5WN@FV=udFZ%R38^>N@$u}Y%6}$l~D~TA;W2K!kdR?owHa4`t?c7Enuf*nfKQ+ z>9%R)yn*VW}j*`30$CUlayIZ-D+agLeqSdE_kNhM%4r0s2mcn_SC?(10O8`f( zjHOQ+X!bP#*xuQ9uAt`Fmmmp{%6M%k>>82#GLStv!VL*Qdh=sQ3pC^%$#}(w{(=~; zXUBnba;qG6UwRES_l5<=Alpgy!6kkZxqLJb2`C3GWH>8WG>UV|+%$}8Q`DWLiV_Ee zG6dO{&G;Q_yt>2G)fq{Z%mXjMg$aT#-#|tg=j^b?5>~%0euG;PlCCTBOQJ$#jKV}- zI}U)uMq(|IzLOsB+DNbp{QImhMo}4lgl%AV$lxV>@&PiOgC_!IxOu z4FUS;7&@S)NYe0L;QeCi+-fU&pVB_UcXHHEZ28SY&4xNU`J8=9?;^b5cX;#TO-rW9 zp4GwGdyar8(GDwinDa#Xt3j{8M|^K?clWWaL7*YN>|1UMrmuot2wRc&8BM~%%{Jc> zpIh$?I3j}dg#18k&pYa@(^<4KDN3B*Pw>^ZzTVsgiToIhbitnaM$q@N^leImrtf=p zwmqEadVR268H%YByC%HQD=JE}3KZHZ#AupQE(0FYPpxxji50|HL(Ws$Jhm7nXK(M@ znbI=0t*|5W<M!M?wg8gw&Dxf~DMU7+Whc^y3+^2myG%N6T+Fm3E;2c1M1D)>u@V&`XG1##@CFGJLsRJ@b4D3*roid<|8{rSj)oovyf z!J?BL3?OnSn0N(lka*cbHk+z{MM&sscH^w~|MBz|Y;AU3({OP2;_jtraEIa!#kB+r zP~6=LMGD2;DN@|sH8>P4?nQ&Ue_Xwv_xl6Mk(_I<%Bu&ugOR1jv?4$+wqM!%AAhnJu&$j#*Qs$H>JzrXwBnPs~xBKaUlc54~Z;m{K$a zNQW@#t<4nHcQSLjL0lNxl4o+>vpBruIM;|abo`5Pq8a%};Y4<~V_%{geg2ws?0KJg z8GCP0g-(w*S`~_9%1+qz2O*c7*X~~G7#1G>!z2=uCjO#{sh)OfCc`vbh54gBHLLzs z0JXZ;noJLopFYPP(AV2M=<)%szLr*3vMc=(wd^jM)%dwl zw6Lhh_`a>?ZH;dgb-$Xk&`0&NH&8Af(NiaPZXtox$4yx5Ki`FO?+weK%>yPOy7f#G zZMJUnJRwA7U-O9T1<{K6s$l|~0>23M`dk*u&%JRhV>e5pvNwE#aVM3oI|+rP2snl0 zNjDy=tXs0-Q{AbA{lf<)v?Psoc9y9 zM)t*<^A>H~T;9l?DgdWt-}O~v1BZbJnG|&8C^l^Yx|u9VzaCp&3_O$!Q}7J3d4A2X zz+GwPXc{r?hG}370Ws~J!eHdu>ze91WHUoDg3>?5bLaV({{q{csXg8SG)hvp=Ytb1 z27S^J(sKIGf*`K8{@_QW(4P=9|3-=qz;qW~8>3lEjp+Rs?bu zoke|;&BIK>A?0kdb;puMd+KdPiCWz)jEK{$Cb}p1M$aRxgA$nJp z^FCs%>B`9U!^o*9xob4(2jYC3!xJJg%Nbz3+wI%LNX9?(S>qt$1+{EGg zIo`(n$a?Ygzjf8(O&PT1BG+~wYx~=hw&E%qQeLmhu<3ii9u~Ozqq@Cw6rw1b+&4KR zNEIKxmIvSn#l8e1_iz9tyQZ>{R<T7*0(kF~*2QJ#isV%(1%__i$K#_f z;QF(h+dHe8*mV|Kw}&!a+y?f+>5&OI{Np%vFwuOG8uD}#Kv}HQZaNu7(~wB;i^o#J zY9xns^7Zw%xj0h!!U=Y0CpCv}w$yrM zz2x~RFX`fbT;TH2Tsfi0d>Q!m2X||CHmgZHGf$H>Dqx>x(V8IVs|n%3Npz^atmr!l ze@EZO-wkGtxgPH+XYwk@Yd8dKTpZsf37Z~)=H>{f&$x}}`11LQD~J)P>>29hb~0?_ zm&TyUXKq^z{(XLi{^SY&s;!#wrC$j!L#~HK$S4$>+t|LCb4=m!n$~kaomB|J0h9Sd zJ$4MOt2$w;H~(}IH6N7IE9Rb7{M$J8t4~Je$2Mn*D(D4HH@F818Imh!`x#vO42Gco zg!t4F%(tCu^T|Fu6`{zwuGx}w8ZuX~N*a+O9MHfza$u`v(1PScn04nQi*V9#p=5(e zF_z`Jpxj~BG?3769N9NWw=NHndiCqcnFo%(ciG0{M>S})HSn))s-Z8At(B2$!4y+z8g0b?aA3>&h|~Pc7w*tqL$`D%WmA8yZEo46TTK=1ihpZ0dd$e4`D5P7g@L( zJ*z)tSWJ|=vdGk}8mtc;-TS9xGdM*Ld4_RI6fwlCv5r$B?-vQBFhLrLiF>E z=6u&KMm2^0^_5Q*|A!4fXDEl|97`WOm&VnlxfF^)#6^}KA4xRYT|*1F5tK>dLztp~ zB&JdGc)=LJzP2$F%dy9XwHC`rYWoSSR%Nba7E(=-zv8uSDPZ^Z>V^-)_q1OZ;VC&7 zaq+VHO2C=0b=HgUdV3ohlCW?R9L9pIj<@F(9>0yVJo>7Xr1;uBCvE}A*VETLj(cA?^p;x!rcehJykQVid>36{# zqkZR2MA`6nM!>u0IkCSL^29hM4bTsIB z^-W)z;uIy;D;w}q$`3Re{w=IB0cu7KR@q2@V29dIwA~8K-1?@%13d~CyW)Nv&INWl zUksIU8%u0B-Y8%OEuO!z zNPpboQs2H)YVB6{LyO{2U$~n)% zr~0O*HUSsj>SNtI)?ih}Z{&C+Hh9Jk(tJXe!&4JZD&g+JAXaeZfw1A0ECFEVt76qG z!O62=_Zc&QTIy;b98<=CBmx6Y;I{6hvfy@sezaaZ{eNvrbltV`vo9CM9@IsYJnful zEo2R&%T)oL9STDw^Wo=<%6nFkN~GluJ0%$Lq1^=(N$MX?ZH2x)=mx$MC)ePt;QO)d ziIwiVJPd=WMmqXsd?kxn4mis8YiN3@M5Q-byfrbUC9d%FSTwaj4@lOl`op=sFEErO zvK;YPx~cu0zVVA;yk~cyFZUJB2_d4-v_vzH)Uqgl^LEPtYYWZfvE)? zCn}buT%0D^NGz;(XzPt?E5QFCdd;N&Rbjxv4E<%hTuX;@O-E$;!Ur$UGW7-GO9ILT&YH%Vnh#6~Kzi zwdDIlweC-|QTT^(=F#ZDiRwVT#ePc6pTj-iprOL4bpBeBg)?Q2Rix!3;X2EPo!J=? zhw5?a{$-jowIT3{Ly1dP!(#EIlNXSdl1sFUm*LRT3 z+Xv%-Rev7tUO+2C?i;?#8ee#cdz+a7xf3Bb-I2!#CcdC{EYo|E?pYp}5AfE};1Tp( z8}}l&{@>G^Xk|9w3RBH!Ox_WO;w#wke{I=(egOG^Rc=RWzTmd(8PyO0vC-d<7z!y{ zRkJ&R@T_m|V)WJL_R4^FPur?{22JHysKqqh(}i{vF}7!RjAIkjchLD#b9FY9Z7zZs z$^HzDJ}1l@2Jb)nSy~40-}S8yq%EnZ#e3V$!l%4Vpy4pgH1~1|g`+^-IZ4)1x_>&M zrT^)KoY*5C;s%dodQ&a~;jnwN9R=t2*l&c%>>SM%s9Hnd!W-+X=8u22;enSWAkQl_ z9wPH~_Xjf^9o_V!+^;MbsO9AL|FP_#++R~Ij^+5kLE$yj!6t00N`3QfVHQ;X`T{|400Px7Vz#4w?X%8u79)^6s>_}p{wz%TU|EeqLjqmpqOV|;!E=Z%6 zM?OU#2%L7^bQEM|&Ea-`B->LM&rO2$;og=BKK{9=0Kmcr#Sn%*T_!WY%}^e^H&uyb z%KQ#BQzQ2mH+fE~=oBzGCH=)Ha9XOed8zIA6YrC+Z z8Udz|Ch4Vu+0A!I+?MS&(NiR#p(1e0>S@`Df0{pfc2y{$mZ>$*jc}$>}{3?4&(WZ2?FjVR)_?mD7r!RBS3foNiHtKE+sZMc9? zY(C7MDi(dM$+63T>PY=8ot?m?c2g5&wr0Iu(=wM6%{{MDS_YvoCV({#vXiGxIdDxa zUW$PlaDx=7D!YA1)Q4)0NMY}N%iik79Wm6Y@CJnn=-OImoL2TKDNd(xw<7^3%n>yJ zt=tVjpBdX7qm@-v{){x@M(I94AV!GKbWb){sI0nW8)5>KEyeuut%i}P3+&enGkN_@ zWh+H50bkvS&&<(Ntsq_@Jn5Tqd!LTc=bX%6cY${l&qI?Lh;R`s-SPkxGuH+=8~@JB zaVboRONsi)ThGb*^z7`sCOu>a$sI}okYK#71tNrF zzBPGTn-ksyK9kGEyq+i$%mUvW25`l_!|8al*GXfn!Sgn+G>qQs@XhPEdVR&|uEi)6 zb2uQn=eYz@c0c6%7~goeQFKqm{CSx7VnEwk z?0VIJ>xtvdE*Poy;8P`GM$btUYJFVVtbu)7bO$4@+J|Ohw5i`_U@^M$SPwX{3bamx z<=KD40-1AGnb>S>Yfv8-jveumwIlx&dc#z#u64v1ut^55YYl0WVD)jn zFZUou+HrZV*)Nlb|Aw{5(!nf~gAv6R9E;{U(R(V|k_an~zMI8dAh#(G7s!p!-qL<4 zXB1C9X2CkC#&UIBpLas-5T;zsy^E_T>4rW>JUW=CTeo>oua?qamLl@gP7Kpk&1h+N zYPu)OT0Mhc`j8|lgN!JqVP6HA;*y+yj!T81+e*B?rrB?P=*uw&QIr&W-~{$+KzySK z*%$xsof2L4tr0`aQ`?<1&Y+BzEY-GSCr1hV?Hw!OvG8H;s7Tt!oF(0KYtM6SPS;Lk zUGsW>E?eNjC9r4`X^)S9k8dhxDN(KpD3Xh_oi$Dx^og|3Ct%L2zuMrzf6h1|f<(wK)9yUo} zjY&`^AI?UX3^zvoa&p~RkIzAykI$uqu6_82E1N+5ooO`)84eCefIielg2}5*>%NOd zjY7>CVLeSL`6JTA>S9)c_uaMwJHJ;klE_eNDR%AJ;dE&#`wgT55PhR;qV3mEG3gLf zA@paEoh7(Il27#WWs|3B^?6=|}(Yv^mqf{v=%-A)`E{82O5{TuOCu2be zS+B`?qByiEU#85Z)TPf59LGx6T^=*K`^2rUeq_vi!=M%ziaa|U-2ku&KVp&O4PMHO&?paVUd>9!A zwuunAE{8rN&E?fTO@-L>wNIVVltlV4*n^lQhZ22N^jd@`&2|z;=lQ4XDN<+8_DDC6 z&F{R3e>+4hQqvLRJQJTz^Z9* zNJ~29esSlA>gn{o%6~iSPN0wJbxR8aRf@@+)6|wZ5t~aiS7sj+dpss zi!G2ha#Q+5K7L<*yJ$6$!OTrJWih_RzZdT`HE4*tfK0Vr=hWU~Q6Ap9U;c(Q#x+c( z#^z0Qqj&2E&-KK1$JTAG@^M_i(gf^1jQBOLEse@h0{W=kJR=RIuyG*5)-W5`Q3xEn z@_*2B_YGJ6!lK3P7n;OQAex%z5UZO(>Gi^^?enkorK*CDFr%mocr}k%$rb!yAf`&3 z2)RxCiP{754a=zCcFW0^D`g{$j~Rw0a+-M1F)(@O8Pb|&%)TS|AmORFgEhV`dQMwN zhNn$umDXIo8$KD>1OXO~_bI+xw~q_F#3u`D3sJ1{`z^-Wzg=(sk2K=Q5;G7E?g2Ag z<+^>{m?sG~DE{I`#P>&b9nxw5H`@Wo2Sk zm2*!e=-h72tdsVa_h~xFaR6Jf%qynEg=T{+jxI#n_InQnR@7@Y_^A&s+xvxhy!aoD z27N8EwKH&&HO@TwzNx92xkLUM*j<2Kfx=-40Zzrn6;`Wx$1h@}>4_$|V1-He(g0M` zzFqe$0P}ESOw?<-^XsSoj#8*1ni8)R38{>_7s#)w0mtVb%+(?H(BHp*OF6J*cZFKK=QjP%F7iYP9soP;`YOPJS%!>RDm4D(qH|q5Abj zb@O$J!=UCbm-H$2rjw*GZNKbp+n?U-Sl6B#kvV%==;L}*r%iqb&JugXz3(nZiiVT9 zdERu*lZok5K6Qj)X2e zp(9SWh8dbIlih?C_#!%~GMI7dhD9neD>lexg$+bvTfSGI8%Bi6g9zG~3i4nEmX|5;Gm;#dg%5g8k_hq%$Yfx@RT+N|j{KHUbX#!YvA_0BVcun-$;^kF zp%s^gbrG~So#MZr^W0At7k$HlBwv5o0UfbJG2vRR_8r&!(R6d9Z#@A>s7!(^3~)96 zj-azVyKg;*{iR4b=$8f{L+$iHikU$Vp_OF3C0YcJ$J?xEy`6nd4UrBR3uZUPga80!h zJ)as&`|)FrMZULf`g?LsV$_LKv_aGhl690&dYvbLXBfbnmupA(d8vC+mE!p9M`*9f zJqSY}EREWNwPTz&cZy{~W`mnwQ%DkDJjIh?Y7FiQ@e%-KhKV|Y_F+RTc zIou-CfR*7OV!=hH*2fW#s)h}u#$5*37rtFZzL@G>Fg|us4Xor#L7Oxq48`m+8UL*- zI^ob}=g;|^r`-8BJi*4$q4=<5FN4Y@ zi6RL5>4Xf^g$Vryd;Xd^>8{djvxsN*jKd4pTyCdQR9V%1*!Rn_^f{L_r)t9VeGaqs zBg$0oCd|C<@skomITO4PNhl&wba?16e5vrhc=z!&f7!9WaXmMA=|Rf#0u}aITg-U} z1vQ2Li$FT@uy8mz_cCJ4c$DWXjGy#&g3J||C`bMPam>`Xe1xF1ZeRmRF%rmX6F_H2 z8GPE}{@h*>H*n?Iz1suj#&$88hjx_l1jitXT~w6pWcboPO2cuaG>f9$xKd-h;tUI= zZgryEuLRm3{wLoLhx%-AV2>`XOf2C52vZNJ3FpMqm+r)Pa zT%=f38NF-V@I8Fl~GGqX*e18gH!Q9EC#iVJzRBPyGSAlg>?VrVyG$Kn)_3?o+0lp!;QU7PL9$_^{N{m z_xv0|s`;0A2+fQkh;uEUAB}C6J}wNdI1-bKRiAbkjO`Za6`2h651U4Jy1O@$p5+v! zO}q)a2D6BG+qE&8xWJ28Wt(r2UpjWS5J_l3OjUZbK8cZ2;v@Bk z*7oY0(FgY9t>F#Kdb8>WT-~YE-&wgx){=aKP-MIHrTX8V^u%=8`5smX5^@j*ZEH9< zAaSfAv=0ZSVHOX2r$`>q%L2rs`q0S8OSN1qx&l5aL~=Ua9`?~L$GqWE$T%Re9!u6G zG^IPG_oha!2gyo)H=Dw%prfwJ12V-&@X|Ez`qcFL7ApVPw=qhbRHTi9{+e{m%G94* zgt^SC0B-(P=OlqLnsGJwLZ|6=q6r zkTQ#A;ZaMvdwB=*`1(9W=(#}VImWwi6(>S(=IbU9ceB zkA|zWdpXvrd>2+*52#}38xxsg>u&WsT&(*y%Yv9OwKg50)d zy#G!k0!)8gnnwCpD|(*;0x_Rg)|1cnV^eBq)yV)Fw4}*8%w9P;K zvTNJr#c+eRcdm+p`N}YAs%N@zGl#mxgXHgFiDpxj3Tod>eWgCn&67@6j?XdRl{5Gd z)2?NDW};N{rdj}>QXS}bF>32mC{egv$Yq50zOq`H-g2OeEVTJ4s#%CuunN5tU#T*MZ2}y%LR+1Tk`rsyO+h6=&^p< z42XfK(tE_$&xBi3SNwl)cyhJE#HF}2mo&Ny2m1s#x9uag#kp-&G#&-en+k##m*)Y& zidT14as$&!rQuI6GQ-^y7K=`7eGx#@P*r~7@N1yHX1Y(_3C#RoR^LRY2Mg7!SsX2$hjIP%X<3=#I+-xeGFMIn8hmlx z=$GXtQgwBkYtuIhl<6EvIxPa{ZG%YU3S~l!RN`-71|;fwEe}qL=cnEE1pT5f&hz+> z;iZ@?-f#+ZUJ47P(@{q;3&0F?9JXOOrttJZ_{ka@b%ApU0+XN|~_FoRD;R1mZ zEpdNXKkT-0;i`RF+8F%;6Lq_$%-3IX-H>;0myvx`?T-HAx}rnsL(-d3;Z73iw>P<| zJNU3vS4j-RlF^)euTM=!i4~}M0%ck~JIs*D@2eVzezR&99Cy6LGrF}E#`uN*!3!p) z(C%!|G#cw#qezy3w4+bxz|1A;+%<4!oS$hs&M8_cn7)wei|>6m^#vs39VYv8I)4!u zj938P|2l9C;|pI;2+P^!Di5_CDeB5vOJ%P0Q`WcM+g^*E{Uv(Iu;*CB)sBWf7)(S- z%lx6B^Nxs098P}JGld}E4tc;+Rh_&FbGww{b!o(+;~2G+24D6qw&J2~JT^#oJsrBF zEwVW6TKbFpqjRZrSv0=)+QJNSPkYNxYWJS}(XS%5m>IBr^Q97V6EjP^7;&Q?D)9|H ztl!){e;+VfSVplI)lh@gDD{MUdr17M&BhjxK_7z7bLTKA8NU}gJ5I>c-u^&O+dQ~u z2?9;%!H(tDjF`6e75Z;CnjULNS~I{F7srlV+D|wbF6}yFEXXM4sEkouO=ubPzoSw4 z3Y6@P8I#bSSXe$GFZntU%fMPrA(PG4L7A z^OjN7egsh`CqkIiaWGDpA+;k(Jl}&&N560YJM5NKi#thjwLLbFc9YBmkvVjM65}ZK zlJZByvRALpJhXJ-6l!;w@JlFu>7jM$*7MTgCY;hedVDP(h!Kj-d`qgo1dDEs+|1a2 z*Id>6s?ygze}4KRjpg>`pA`zKtuMN-?Y->L;mQQ<7sDs}@QLYS_Cn;d6r&6xBb`K6#OCIwuumw?_N{hFbWLzpUB&EGkr6%bSb)G|?C4 zB122u`W0#P@GU-VL|kq`>Y^Cv5pNe6Osw9Aw0&&Dx^@fDfgZ4owUu6UHu>a~rLYDI zHC0wvbD&2n`tF)fgJ;gdqBG$w@yw*8MPZea3Fi*yZHbKWQ-0=`hAAfF zUmd@BJX|$bg+n`Us_uJz1MVoHrDY`HtjNA-;d-v~A^f;1%!SKL6{IbDetZOEsj9(t zhO&i5sMozi7lZQzrU6&=g;JPq&#F1e!vZ4it+3t7hy?b7w%U(wg(oNTV^5 zYWb%_ZyKQ+yT20Bm9~M1q?D)wby?dP$Yh)C%2$w5iFy+3DDd#mK#xBoPI#g*+;#+V zEneKK)zu`K&);+d$jZHswLxRqZykIFbB5NT8N5L*oO>krqTd7M#6+g_Kc2IB;BogZ z;u=}uAMuBie&BJ68O$tC1^@>27Pn#sMi*VDyDnKqgj()MES*6UrVF%CHg` zAo+pu+}irQpnP_c-)7Zz1ly2(=slf5LxaUujgjz8+;`m$kJZA8G`Ez-dB@B7-SVpJ zC{rhfw|Ajz;iynzs-oTnTk(82&L}w!;gzSiAO6_{#3vp8-NCtuB8A>1^JHnqMatk@4s4R7x$PD)m-#`^Ii zG#buQ)l(YIWD%F;r&1>(our$=N&4tPOU@JW@M1;DtI&}}q=wmS9C>S}0vIk^sd|GM z?ze9mTQSlQSr~Y08agA*m2LGr+qy1^9!|WplYAhCF?|$G#x)CT$EmS_Y2L&KnxW!t z1@=M`&@zT6gTu`)z0=m{$9V_$=)bKCZ-z?!A3Gv*ta_ulzeX|8^|eM*jk&`tE9C90m&J9+ z8({{bux`}gy^(d4e_k0Uf@#NPZoT|(Z@6V-B2k8&h);`tQBx$#o8kn%8T2N)cV~HQ z%Hz3+a#8c!+&~EU>#3ZD{l@eh{dT90Slki&&?b75D_tLx>+C(*rz{eQ2e$geD;D7{B_;L-qMkfQLlYas-hhTmMiyHR7H`%~2U#o*Fwy()YV&f)EC zW7gqhoT1o{R3dW+&p(i09e&GER#2AaM@{`i6lOpPAc8j2k~*ZBM#iVuE7p_XyL21<4=0y5<7Uyy zd~um$w+=fMBaQ9m1Q?+S;k{{&lnpXK%b&H&yx?v`mm6esEZIJCKBJDC9(StbOAl{N zy|=LiDb!-ko;S~Ct^O_13WmKVs0a-I%&<>K$>GtZ5n@npN4BYwwg#03%F!BnEh9y=GyM#;0 z_J;i#fE9izp4kg`H(QqG24{%YpYv@fC)@LQX>X*2$l|&A^eq9)mp?UA&T>$1$1rek z%9a4vaYq^6ank49b*1B7A|pVM+w#|DkK(Um?k!;dGjU%SR7KyAimQOnlK5D{|mWR*TgB}`h(9r~KY zwhu;e40uspt|E|F6FY(rFa&4sQ}EpM?MmkxT^B>19p!7K@fCE9-!akJAuOZLM8$b0 zoBwZCpAs$)H=T9;$_ZB+gGwQ8FkwW9RCuERkMKnQi)9FvX55Q zy2}e?wpIlR`gH^ErYk_!0K(=PhnH1{Vh!khpRUeYF{{E)0&wp>JF+@YHe_pQ5ISB4 zmb5t)t2g2#jMTl6U`o9!lw22+a+#mN9j1VqC6>=_PjepSf|~dHv6BUrq8{${hgT?( z2PgwscAf`}vY7o=LXlIv48)zkk9_y4T1mr_-{&e2>o2?OyN!GLj-@@K z0k}rb2NZEBx+SJreK+2sc%(K0#A=RiDB1Kv9jm*J!utIPvz^~@oor)1ArBQ@v<8E) zf|`rMpFDPr8afS(nM&R*>vVWTM4nd=Pb$jsBGf4zq*g@*rh9&krY>3lRbv3pYCXd$yuMq-%<-&>P;mNJ19lGDpljV zsDC3?myt4#F(XLB^LHxtGo27K-H0?_UgZGy`^D z6jfd!zs2v2fBC;wQuwW!&&qSm$&R^1pXT;Kt+XFbVlDUCc`8q!v9U=6?ID{n zIGm_BqDeVA|IEbvUsj>ZTO=V3h%l%;+)hkBGft}Qu_sdXRi@|ftM^+B3f98?Z6G1E zu~EQn9Amo^l&w=eri14{*M?Mm9P->3Q`Nei?rwD zD-AXfH*Fu?c#k$uL~{hVTvCvM*oxD~UQ30z5qy1ygi{s*U-Rcnj=~lyZ7xWej_sPp zZykpB^mWU#H|unVK!Ze{jc{KucCr4xjQHf7ir}EP69U&hRbTx=IX-a8Xtaa8_s^32 zF!MH)Za)6@`_Uir{h4|^n{!+GzwC}bNLx)}xiQOY9tYN^b`)YSIG+CY^+>bR2XS~X z9)BO%MYd1=C1Uy^6qZktD=zyI4gG;lod~IGKbMo5O(nLwo%3}?)Qo;gqb31bVH&_e zYhHXGbQvEha(sJ&pYuQDHujwIn<}~iy*h*R0*E$aiUtk6$@XY0V=LoAkQ7h9m*6J= zGl~>mhYfZJx{qzMTGe3O#4^852-+w=II^vO%n6vKp@?);?I|A|yXbOR6DiIYsipdS z;7b{lhrK;7?o&TMzzE4|dhq((*jXI-;qM!@TIcd#Tm9jBf`m`51`{Y8KQS-tcyMrh zj6|hD5nDI@#-08$XT4R9J+0ViLqdqO4JhBcVW)u3RZ4xnJ~Mpdds?j@KDD6ldB=$T zS~Q_c4-P6!@|E2~{{ZmRdE@UNK63f6HEgM7Iw_B#ukrZr-E~ei{_PHJ6wr&#c}fNy zEN4aj5(@KzPyd-m5QqkTk#549{Z8JSLCbDGb01%3b?|zLVGKGR_>-RU^eV!aYJ2x* ziKs*j*^~44nVk8HG_faPn;fB8rMLAH8`lajo(p3xyYaD+!5oEfRem{| zF;B_e!&^>p_4z<^x=W>%tK)z_A@)}^9;1;3og&q+wmF&s!5bqkmy1H(k1nk|>v<~T zBX&yJ)E!T|Op<%3J@?`t6{q&e?L^Q=ck;7M)%9!7BYEVhud^&!*01?l@8%Y;<8M`x zpIt%Ggmk^X06Sk3(M)zwkIyk?h6R{I1O3#SGmzI+<3t5psv5-_QzJBSCw;#x+U|N1 z4l^@kt}_Y$rtD=*&gp#s{1R@xhaQiL4t38flr8v>s9@E)-UYib8u|5UZiZzNu>>*&N+HP&bpkCxOIt`^&|8FnW1F)xS7eZBERr4=JG>@)yBYF`Nt9rDrdaC|Ju z&JT%i<=q$OMZbys&$}_=U+7X3tH?56f>kbd@?wzhuqB$h^U+tz=v>T4Wcm6ZsN%kF zl`N;QbDgsRxEOYB6byB2d`*v*{!;3-+FzE@Hd}Nl2YD~o2B0nEVBY>olPlejLwznA zJz2R3=2xc8AFny(nVf(Z)1hCNaPCZ-K>dl<3FV2=S~Qd4M}nVJkss{93W#nGaB_bC zjBHkJ{aDxKd|coE{aWoH0T=wSd143=u1q0bgC*Q`N$Su*M#^i;BU{Nv_}=n;3aYYX zV8O;W*b*2(2`nnjR~!V?kK!M6QDVo+so2vbAKYC&VFca|#TH=K{$)fZMwWknTRo=6 z5$8pl3HxO%mME3KZj*G^J3p8Cbvou1`hz)8#rK+s$X?r@$r{5!A{kvBJsa*DRPzr={P>p_hi)ak6KOo)dBEnS^JIHuCobzncok)en}Oq1+0EufiBLR=5D4io+y4q-OyqG ze7m2r?fN5Xgs9z29 zC(kdqeeQ5dj^;6~4`@5bQ!HvLU2$bJvUBC)ROzB}RR54ENd?#ajW7KBP}}-kXmGTJ zlZ!-H5;F~2$ooV<0pcBqj3$;dH!Kvl=kv#4nM45Q&^yguwcK__q>tC6YU((Wazs&i za+BED3L(s1>YN1Vs03fdJ39zJ08@d1klf6K_jl++Qc|X1;-s${y}}W61;xs^=9#Go zYV^VRy7Wvix){`yxnGD5>FLl*Q4@p5A{-Mlh4RM2P#6b}Ro^dtVgLd*#N{_1&pdh4 zxE^mkpn=9S1Op@1t2z{)<4%b)xtApssSUE_tK+*_D1Rdl^)jvL%E7*iQldwXzx#x| zIhWW-5rjl}()Bp!thFUqz`5YRe4&c=bPbN5*F|Ttb%#0T#h)xE4##r7Tq#GWJ)1l7w<-j<~$nWn(*_lEsV9KVUoeFgcX)cvh9u77eA|qAJTMsc&d{jv*ukn{f7rs8Iyz;p|2U$LTWx zL=z=@VUl<#e!%y{WBF3^w>LIhK*yeeA}QMTB(P^+UOnu|&!%Bc1v1n`6HNS&`Tx@3 z0}Q<;lGRHH`?28eU74;`$6Bo=ZF%06ywBEagYr>54P?YT&;Y(ruiaklRX*$&8hb&f zZfjGzY_gwsF06;P+vwOMPPZ|T1H7iPV*IH|XgE3hFjm|Lmv+V$WhLA9?`Ywzi?am3_ zhyhd+3?@puG{q$AoFacMKeOCZ|MDU(%vu!H())3$82WUTUhXd9 zCl{<0Q8aFc+);N}Z#u~E{Mq21r?GvI*MhZ=^4ue%NBNjp*F%M!)LA6?st7uyQWM>S zyJvA&&Q4s*pkwif6&5w>qdiBZkudHgPEGq>gXKd))!UU{I`xvEHD}kfVew+EFV}4O zOjl!wAO__*)Ku2eIPv@t5^P};n?cHT>)Sp!L)x=Wgzh)FKv)>jOULa>z(7_;PE?%< z{GVF#@x_iRjM-U(8ydAsj60T|MKJ#;(q_kvCOryQka>i8%vXPGiMwpLfZukDeJ&I> zN6}iDv`PJSHdPN6Bb~gTA9Av@ze#qKoWq^+Uf&v#-lVCrW{eAW$)2s;5v*->sJ-rO z3Gu$RSw#$4Q`%IFpXgSqW$i%CuI^Gt_X&}eSPRMOtn(RZOyo@|#8nUb6zLD_yH~kp zbD$Y*MHO3UMZzn!G-)$6>j>j%r}#xocgB(%^so~mabMFR?wqIIfpq3n?{TRCALD)1 zP~QXiF>`b3MRIR&_A$Eczrra!1yNxZl?Z7Y@5Ly)&wcBXh## zlLBE^2b(q{Wv^E%#_!#2HfCEr%SofmE?2dpID7mEyGf_5h9N&Mbetx;U;ol93Mg}_VUL@f1P zMuYECYo=y2pgx1dIL0zR0?9LgdOl_ZG^}2X$T-N7PorIFTb#knXVb4nCy$-bH)mL3 zF)x;4n7(!`cA|W^gm(GJqiUJJ9hPJg_F7r80wI(fL`u+7lnyg`J!xKCN5@oid<6Ma&rV_@)B?~c0A&1@;8E#sXUL`ba-`u2#qx`e#w@>6K zw0`mn#05GFZ+nXnDFdbP{oCg|6-9-1EkZHvRA8DQ;ixW5;gu}_6q4lMgdkY`-hl}K{@AKiA7Xnz=85x&;s{`_q zA6-7G@RTlLQG#RM78{AEYAf*?Y}eF{AVVer?$~ikWADe{LIpyYWlXkVoqJnR_;JKl zLp7K8N})A~Fa**Esv3o2qC6s>cH~0e1&Y7>_>LYCSu$RMdefi!>f_3h;-(wjypd7X z`Zf_FY6&JcUCVU#2R>K3WtOw10yIui*x6_>VKb%=>jO`ndyNg`dgpCt zNxn#KM@#g?qgtvXznb;C=VI*xxzXxL6p|0k9Y%*#Z6(a_?X5X8k&G_#;Hj?F+q$Tr(ltdF$`}i74a|daJ$-$lt;(9(=ENOuwen1d6TM?I3XqLtDQVhQd|8` zmD&P(y$Eb+@wM9<@5+XiN=qk`N`-tBT{QHR-M+d=ZX~|j#0{JY<{pjH_#yYklmj-x z-cldVCUh8RK|3Ji2ZK+ldX^qXTa8&YR@3{By#19&wd6jlv;A$PX%_@8&6%@1O+It| z0^M;iy*=W`j88d5;3^8Ayn2@&LW=j=-s3?-{ac&(az!kLFW5siZzcM-73a*D{pBJ* zz)@f7@MhBZIgI0J&uZ60$yi^ZsvT+*a~f3?o{1VQ<~o|F4pdTAYQk}68^Z5lW*mZ; z0>WFeMSG`?8Jnt;8iEa=g$QGnN**)cBa?iU(?ax zV$Et`(|#hGI$x`$SzOl`a=q35v$x4be>oGPc1&)WZW)ZgolG?0jHwmPODf)wo7PkI zQCtKdo6L-w;?tZRo_WMb_-&Iq|0hh=#mVdCZsX_K>oe`f0Rp-tAOYx+kZ13L=i2}v zMbiSxfNbey0#h)i%3P!=nusfR6r4xv>8H~>s&$|DqmbHt{_|~j&HJ~b4&iEIeO;G% z(XQ|J(dB|?FJflXySO+0$k0gH+6 zw=mxSQlR_6E=PN&D}|Y_aO!8A!uG*(GONc9E&nH|@C5|{I#lGuspqlt!RmDKar*yb z=^Okb{eHHmwr!hR+qTW!+P1s3+ikbDZEbDa?RLtoZ9nt^v8_`R-E zyCbjD@!{@x?Z;dE>~K0LZcX;&N3)PChh2`|zON1JefKub%qjW$g+BdlT{n0vFOpP2 zL-}>+qzvgRCMmHvIWhCTGicv>P6?dR#PF{~du?oKIoTd1IW?Zg zgc{c|RkhWxut$0?d11(#ErqE4yLwekZ_zkWktA1EDmha;*a2pB3w8un3FB0%s_QyM zYw{eg;C)URf4xA4B4B?D15fn!r%0qmB)7eBsi(ZfRcUe0F+3!2Xb=aMpCRQs8pC>f zE-Dr;Xea1t?P~a{wBJ8Myu=dv^o_s4MLjlAnm&Gdda@Gnu?0h4??8|r)^dse{acVR zFBW+!-kvSstk4|Tr1G)V)W#IJv&YX}m#`AqMUXj{J1pW}L&grw$U!R5Q(;Tu}C?IGDmRr&|!47k|??8{oBbvp*QPv<$w+ znP-$#GpR>G_{5J;0+=ZlFosf+J|%Pf z@eOk(DvhTkcWI+c*mIei`D5Zo!Y3j3p5@)S{p2T;bs#a4PbHxN5mQ0E*GZ@SXdx&0 zmDPE3A79$`I~av*;NAzQNJcl2B^J1|2 zO~HRe?tMJFJV`4aWyy%nb2Q7an6mt0ljDqu7B{x+EIBV*D{DIqdKy+A4l0{^jNNB; ztL+Ne+2bwCD$<}$q2un*emR?Q!2;mR__SPk#f~IU07vK6fAg0 zox~vX0F#a?viFQ(cbfVmh{BS4)SBxpmF$6N)v>O^Y8e6_Ck!}xBNwC@Q7b%$Ay#jO zole4tzH|!J@`m4;s1Op@z^0@;!_}OW!Pon@K43PP4x^}dzyBAcg{IrIgy%rHH z*-G#&u(6v42S<$ohffq18T`Z?pLb9=sj5>6?kw_FZPi&cG=x>RFbkb7eenjA24^bF zQ|n#dORy|rTzm&WMN*+r!F7w#inMAE-Jm{q9&hem`zX8fEd5eCHGVFUMsT)J&Ze?c z)X#$10n46BT-)lZW?>(vg3r%RM&&>{sbg|O1?E3F)?f$~9$Kd_l~ZI*@72L9u8}AF3LVD%PagQC#eWh8ZfEwB z!pkm4|LVRJg!juDJ|3&CLY(BA4=T26sYnLi0*%u7(RoGRJcZcU;a*TMUUA3ILKC6- zTp;=zO5&B8Gi1ASRr~tCQ@^*NZUvv{UkZhTJdg5{e%3B?=4=13wVnZ{!LvcQM=PF1 zSp^%|UP9Q$5ZSi@9)mzE_zLZWARM?J+6ZaCxgOUt*Z$WoP$6Zq35b^#b@5x9mjiD;Ay{+Uc2Ij6Zk9f9A-O%LgTo{1Ty> z=GrJ~bT5$u1j0|=N zr$xRaCS_h!A{?oj(p6yNma3J*gE>~|`baW8OHsm+)pc7(cL(o2iANKuBXm$y@6h*b zI{JQbDh1SLe^^pj;MHkPo@ zY{^i9|Dvc|BxoAXF3n~wlhb(?`L-<_r@=QH016eX#?!2#(5_tzieMgz1ovwSD;)7; z{{s*tG2jpP`$NK3_9Nlx1DM_nkM<6=J~dT=dK4+MDgwX^MI^8eQd7ngiV!Cy(r>hN zq1S6NyPtORg8Et1e^Y5y^s}=5>c&Z9Q{BfH!1h{=ypaC`n<$}|ZW!f1%q^ug=D>gt zg14^65$!=eHf}JPE&l#n-pMQf7bXqS4UsGMk(~2CDe@!?M%_P5!&e_`qfy|TY}Aj! zzu&b8D=7X^C}jyYonZ9U)^#x@$u&K@NF7XHzq`^fIYM)NsdGpj7(2atX~s2x^<$^s zAhMc?rjMv3V=BKFLaBu9EE8is9zfdfIY5&95+GyoX zpQ<~rKh38QS*+0c(sKQ}TU~lUzJwI(@Iit!{%4_Jz64Q;omXc;X{E6KIm^s?Z$%{6 zPh7kx3G$?|_IddomVKmde+r8Hu*l)r>TaK5sxxB$XUk{}m9KBP#IeU&9q;QPB>oxG z`+iI@kBbK2Y2Pii>1>uVLdbDNIMl=mI$x_i(C- zZslT`&_Z&jS={{KMa3R)1M8kaos)@E$CAo5IEnak?jvUut|UWL$QSCIr7G=*ZbY7( zD_+(%V^krBb4A)B_+7-NA*+3RF;Vgx z4IcV@e$o}>Yfo8|m9Nn~e80Syeq|?>Fc%fj{Zzp!zR9>`&t5?2m%jyD8w}bfGpYJ{ zxpOW%apepT1@<+p9@Vb1=~&Nh zYTqvpCuZ2dl90It%iAS|G@kI(Y`={hTf^RhF;1LOWjs>s3bW~q4zrVZe=EHQnXZi4 zUWG;g2fiuCv?Gb1d{U?TMdKa7fKZV`jz#LRu1F@Qy}7wB9-Fm{+W1v6)KGk%kwmO@ z%fZ5~_$3)Yr+N?G3K>RHLPw16a?-=@;XtRc&_rzTr?``%BI8K>IS4^#cWg2)+kl>q zofyOKZ#^HDN(k#OIejv_-}Q^3v(Ozg8w$HJ%4CW~A|MM*8k5-1*sSG=*vXhjFN(bW z%I?8i<0mIgFup zX}^!hl|d#yCNKf?X7!0~f>5ugZ2MlHO^k(RaITYX`0oSepK)Q`C%Uev~VfB<_}n?`1-+){ExGzMUV6dCKN-O6qDRto2)CTn-4*Mf|5+9S_U#$EcvT-JcAihS-C#E&V<7%aFl~#t+1q!J>mJtbD#ZJ_%-TcR40Q8Ac9$=c(Lr>wMuT!kx7mxf(cmaDMb>R>HANQ zB>=L&*-rE2t}SYPQe<*?eNWj!H0N21VlryuwbFGE&nFe(3OsVrdou?zz;6$;a%g@} ze`9rk!-vrvK!FncYn7qZwW8yEQZ%wvxb%Z7=YyYpicL4guilOD@G0Aljsmi7t~P%( z?3!o#tLf1D`Qdkhhc?p8jV+gC@c+IBEC7UJ<*A3?%CTH@cHD-e0+j%L8Gkr3OTdi~ zoet~s@S65$2Hvo}&iO}K%0~Ap4cKT%IZ98~tbN7MEdawGw>-GzS7TcY{JwK-Ru@Ec z4#wJOvmNdi$rZY0W#l_P089Re4oF*w5CRnSILcTN)UJFDVtyGnm^vo8XR#ooaShJP zAL9PN2NVG#NRQ!hod5Z7xIjjAEQC?5XyqajoEydPoI`nBimlWgJ1&8@^{Uy9=c=b0S5UkYfes*blI4&Ki^Mr%fku@)K{B|c^_pO)7e=fKqzt%(G1eGgs zKDHHNJSiK#q_{yhEb?w=m2PAOfAzQsZ2P-C%@6EBHPEX4r#0lli%+fVvAnTZ;?xH? z0G?mXT!V0Y!baG&s3C@t+#HQ@v4g`ZCaazc&}C-G!6)#UHfVbZAZrnE@M zA^Vq^^gW%{KOCJ87t*4S8~(d8g}P+D@I69+C5C{q3XyDCW5H;T0+xt4n22W(GK3FV zN`F;H@D{_}sy#k9p!p&JgZV#MlJZV`e|Y>7#rpZu1Q1BhUT!zT?^kG+32V zX%P9_N$GlU$&T-;>rcx1UWhjXh=8&QL!c3(X;uwlg>8pn!ss!aO3SSln{7yC%36@~ znu*Y^ma)k;CSGtNGqIJO2A|)7A~;jDNXGaGK=lE;m+O)~_$PYRYGLS8T=y4+$#GL7 zlAY;)(zKlcO|+WDsEF{}*8z!U;%o@m7pmVdBzYM0Oy3*NhOISQ9!>;6;}?T;%{u;0 ztyz6(#216(|Eh;6)i(FR!ad%fm_RKDMQ_&SQjYFqH9ccv!%?QCKlx0&QVDGFTeh}g zXxI#`&c#)}fzs8$83$=y2iJG z@`=VH>=NF1J==pRQblOi(iloKVdnUQ5oJiC+gHW;X4H(-tj&cwI2mP zf(X#~xfQ?D()4qIV#cMe#;&7Ijl6u&-eL>118Y;2ooqSGR96tYVRy?0jCf#MkcyCYNSQde8^m zN%#---HC9?u*L1ROgr;*;LAbW>%nd?M*NYpHU%d0lL*eNDf9mC^3{XbBGLX#coQUo z9ST+4+~*IZXXj}kfdG~BK>SMDdGSJwx|l1VbbNKO}lEIe3-l|BADMt_`1k+A}{jOk3FRWaS8yGYj6DoA>h+=I|uQUse z(|mR;kG(5BX2)YHnC1W7K~#2S_itvsg2HWSK+sU3ObriwEvCF~9EAnvMFn!08U@6R zbG)Sp8ANa@lM0*~s~BWS{vg?P%aWxLfy?@!?MiGwaBhw5Z!`F)WpnwH4Cve+L*B5J z5b2RW%BQE43Ad98$yMY8A4Pd=I^6VSTkrOIw;O3@O8@tuD7^>?pvI~2!s0>(N#w?> zqHALE=E2Rw??4G<}RnY_Ly{c>%qLEKm88k!2c;%2+DTL`kGaGvmY_ZDT>uU6-lz-Z`Qe5`L(? zh0?DsZBVBdLAXQ78nTn4{YZCadu1+^v41g3>C=C(jPiE-KRkb$y~`I_h2}&t&WCEk zwJlvk`;{@6q@joCtc@?L$cJ0Q`pBEcpuzpR;iG3w6k*D`q_RMTYS{@1mr|e z=5$*+KgyhUd&nf2Ny@;$}Jg(tjRu zMgT*0)da|i%mp-e7aA_zNrlB%uS#$5!$&O-kc9vQLf)uOu3>x(-|u|xTRznEx2F4I z{_lb1H#0tyrq*6I(+1VkQAxnl8I0}yY__rMR?bOmyLty``Oo$Zq^icXJ6KM>e=0JFFS&O9 zYU{IiUSW`_um3kb$H|>&*bi;pV8tcv0Ocr~TN}S}oJ@TTvXEM|ypW0+Ny{F(PK-z9 z`1v1;|Ld~VFvvW4-QB8t9pZ1-^%eDyuKfXVR|Cs(Hs2{*z9(X$8^;$DZvkIkvw0UG z*{DCXLS$+_q814U07gF!IP*W1M?biQp{@MsmJQjp?7f)us&C7uf4N}uu=8YvXk$@xJ$(dtt{pFiYaCgU6K<2%(-)OE<_l`~x0$IKc0Y6@aP zgNFJEW|iTMaETSuuq~SNacb`8`kxe@eHTcZaRI;ho&|vkaxFbMT^Hz4q!koU7%#aXG3r z=+(4NhP-8xEJh8!z30U8(DJ5u_Lj}}4gi`CW>#3a?KDgXAo(sK%` zM$X@3DQOA({6VwrwwGiQUUv*e1Wv(tEZDulEP`Y$lmIz+gg%;#wJ4>avGHh3#31#) z%Kky%z=zVfZ1Kz!DL+AcQ}Om$yV3Vk1^)~)zEc{%9+Zuu0g&!`vqdk-kyiNAc;9p_ z4au86=MfQTUj$kE>+QXsa0CAc>bYQ2YayI_3F5nKbEleECfWTGsc5_^O#Ye5Zpask z64ABjK;{a#P^4;Yj?MI7SCkD~cE_!jlT2s3u-0Fjy@-Fx$LUZfgx^cROu>)fCGixdzgl*!#v5Se zmcNk3Cl%>Wdv0z}$s&Ks4KRnD`~XnDsCayis$njt-uc0F4?M|kao4ck&*u1t_CSOPUs!+{3zBZgb|6MT+BqlCEQnfgDEX6cwQ%C+UiJEcX?j^DSA+h0}K zL6551*_;mtj z8@Qy+s3ZnUlH`<&M?h*$zn<%8U<%h4nNP~{oq#Bz6zVU+>ya|7hE%Z6M8_>cplY27 z-oa@preV1fyu%7HH>=@#!6Ya`u;zf(gvTov(BiWuLE3LK|Z zKc*%0+XLkSAi9Mm>=31qYR*H=4Ry>9~xni0M2NuE#$XT89-T^QRH z(nnJP&GVmk%RSH#mvZ>CvV@JIX80o_e=_<$mm)lP1v9vX9z=Rft(x);eYNVwQQ<-xz1jvbeC>da6h?BD<39MllN8VSv1}u>#V=)sWPZ%K6?i*xc zNJjY0RSjs#9AKg>(;jd&r>43wI<>mm8%Sa3?Xf&oB!4J$6k2WhXg%B%F(6jt@G&dP z-X8QwW(T}yjt5+bw{Uy9*)6qM>jjoyEnhJiH8tS^`~GBWpw!9u7%>=HP34M5$cxO} zlj%^Ey`(kaP)*1YdyzvC--kZ#?W!$wTTCBEm4h&=ecYj6&HEgUsm?i}1w{Fck1L?+ zyS*NE1#u9{Hc&If$hBiiIC{nX+R+%_YDE59%C4YGA(p~^P+lhTt1Ov%*IbHaR?kXe zW){n+4NW$go|Xwwhz%?csxIKy)1lqp9Uv+|P%(7U1hvY1YLpukBvaG#>*1JNYUMnT z&1Om1sW5ffjP#CHl4HJ`+N1>Axc#|q~c$`C2Ks7tX@D5Q(sx}pkmH(8h} zAB{i}gjj!=02{7m44ceZd*a$=Yx_SO_y{ZqSW#f(f@~(Vm+9M77V6b6B_F?8<;~~L ziu{dPZH_xNmF&klV;hRCzA+%rhSA}qXE?;vpWl;>Xl{V$0bm`!&j zo6%|Rns{;U&9wezrR*M8HC<}$Y;-!H5siZ;05nO#>^$LvaKLiL=zEpx)lJV!iz9c(goC>b1Z5$gNx(0K zr7+@>eX~$Apt<#gd%zB86y7D=71aYrKdLTa27G|4p1@|#tk=EGmlM10AF`#`i>LB( z!Y2J`)KSau-(?uy224lrAU#Sd0ySWT3D1RF&1Ytq!sdO5!L}a4&Kku_F3kaTp7kY# zS*q}4cnI9whPv^P?ATq;R;M?i*@u_Nc!5syIh!zh3f@nQ&jZE>|1=&rkY3Ki;^JJX z;2qE5N(k+f&j7_+DUNS z2JoZwT=C(Y&?h&+a-wMHa`JMm>ySzE)FdxJ#V`~cwF)&J`o%h97j~64#=IU{jD085 zQ1L_M=%b1laR)SfWVZXxaeavhxRjN_X78ZL<-T~lpi5~9>v9OIXwE!Nv*1U?Aa{y> z51v6tcyaua_Rsu<8q-48$r9?6Q1wCNP&&_Rpgf4CTG^;>(XOm07bRe44HWdCqj+z_ zP1hh_@OSJbd$%}sn3hOP6F|pIUgh4N(}8H47+Vgig-R!=YSA&=PPCoKpCc}+poq(Nd_Ty`+2W~tjTlW3 z_T9XVqtupGj}usSrN6QZG9ezIhtT3QBakC{0>1l?1y-$HU1fCq3x0fF33{a$CYZyL zVq`Pzd8)LsTtXz>^@o*)>rv6qu_d}a>6s6xwJYL$z>%v$Kh~3GmJdab3r0O1mvb#8 zd%4#8c0Bq0=Egu9_y~HH_L-lMJ3O{kK1DvV4OF`Trsb;Z2N2C>diVqA_*pXlNO^u$ z5t;);D|h%b(09`*elf{gjYJcI($iC}&$YH?=8YW*!L6Bna@hhJ#BViXHvbNbWQbn6 z)u{H$Vl)7-OF({!B)+|PhqN)}y63$FJb2LJF=?0OOGke0+E-K3Rfgriirhe7r@d(! zRQu_S%VsC8@hZc@@j^n`^6Y=wNwd?p%U$3@qyByDf>43QEUTp^Th-uA6*yG~hn04liQotIfRFVTbj_^m(fOxWbUS?p0q0gqKJ4=)AyliGRS z0?&7qrzs=9x+(h@ei&}{TAkAGX|fdSYF1>}`h4AQSuU_K z6*IyrmIXYAdqiVBElfxn?7%&g5bGzd#aF055!&i?+H1rkLOFq8$INf9cnD^$K{mLQ z0o*7~q}9CBF!2QV4ctWUlLcL`a8RbJz4D_vB?=oN2#QGCtkM;QT2nGBiCmb7`A#Tx z0cFk9nsybi8| z+2s@!hVOs;+#azn`p0_pI*{tVD6h4eacWGl+d+8>MX7cOt?J$Qy+@8TCb(0d_z$cQ zVf3-YWGSsk0J65nw1eEBNsWBGVU&h?*C4z&TNM1=@s?R4-U|l>_&vVR9B!6wV>0ak zB~^gUk6MgTh@f<7>?jHPG>~J;nT-7pOYNDb2mQvhIXaqun=m=g;A49`Q2!n9(x51; zT?{UwI@~)=`@~QAWBeVBRG1=0p@x7vFJcHiSw3ir#Lcej#ajlnyzF(Hd+TfKIYY(d zDD-1FN^_Ro8NVDqY7o3-0h=R4r6Z7rOa??J5L(eDvdQ!@vYbS+FT&0}C31@E{;tj( z>WbGWS@<@M*p?COgSDjiJ%Z5a{OmR&t?h%h)!~(nQP)?x)M16!A>ZFIF4i># zGEVf9d?Az6h)kTbf1F17NZIT*-ubFLyW0fPS|Hbg8mAQdada0Ibk)!W0m~9V>ilhNHCiljXOQ7(HXrssDWff2zSIYmflw-*0AWRU2 zAYueC3uybXU#TtQH#u47*m=`q|3f#Q_+^Bqs*2iu_HhX*ZAXA_AVMzgv%=t9LvHaG zRXUeNqGr(gy8tb2dkL#XW&p38WrLuUv+zO?m9Xkd%vFJ{y`0(}L z_&Lw#jn)fsXHH*Rt!9C2M2}0}rrx6#-P#SqGr?M^F{K}SrJ_?jc`G6ku=`A~{@+>4 z@a`tK6vqFBv*M1*QleMD#{czQJe09(fvSP-$T!$z+Bl5+^!~ae`>7UNn%ioa>~pZd z&joyHm81t069?`n~sWGl2N7NiwMqJNTE_9XVz!!#1tAi5gtE}akq|^+6ec%8@CI4l6o?ZKa?%L z@jYo$oG}Nns_#IFq_eo7L!64J680J;k-~EXjT93ch@;en#gh)SRlXJ=lF{`(0zFQ#JpyEFoNS z8RIS#;|}&su`i%$zb6aj+cC3pb)eVIHc73n`nsf~7GuRE@!2vJwPBiB3u`3jZK{6+ z+deE*SEi4>;*{gx&Jy3%iL{&|tu30-_W=MSXHzO9cCpX_ec%{4xM1W5-2;-e0NX)C zE7Qv>dxOk^{#?{d>6VF=lY1>MR_WqC1nUa81APG`c!`^zuN2=mn2f$(bR}arDSqd_ zLFFW=*cGjIl%;LAI4FIlW35PbrRJ3QcR!n%sUpW&)P-#whrM5pNdrJbpQE(tE1hES zpr_E@Go1%{N`gWR#puW#rYcxG; zVT3m2M+Ed~b*)1MuYn9X%=iF-;6il6SyWoAoVw$Os1Mm(kMMB}5rcHa>p7@C$Cg%= zYgWPhYc+xnG#IsJ&4Ya~Lm85i)_kXkb+ZC9A;iZYRMKex%n($&&j-H$IgNccK;WXO z_u@5I6m4DV<3nR7HK)u2H7y8z#yFR6(WG+p8I*2V?uf+}gVK$Q6Y(pO>lrPUfhxgO za9fDZHr~Q96Zb@pc2XQh1~HE$4-!AJ^};qz7W==R?|RP5qL(In9^Ky9+gQH*;REq& zyrW^dA@H$RCB)wm2A$}mW+C3+b(@adJRQ=T$aHjozRgd6?u47H@2_02nmXnZIRJWc z`{4LFVux@`7~qo=bOMszL}=}c6yC*6y&g+i8wDJBbrAo2!sKOZ5!Hx9wd^qQY4js8 z>Fy_Y$yE6bEJs%)8&FPVu{qn!{zN2d&}5W056OcWSPw~qe+xD7_s(L;6Jt=w?r{Z8 z3xp&*Vecu=CW}j2lA&~&SpOgX^*EJgbmAP#BIOuj+*TKNkb`cqJeq&9VWe}agcbcd zX{;0c`&s*+vC{j|#k`mOR}=R+Ef;RXmu-m&e_n?-MUPa*KTmm3MDhovHvXdQ=$FhC zyjl94_M`QZ=C4?+ree>^AtGeAqwZAiglf8w>EVmi7f}XqOM10-qvXV7Zc0(TwiTJH zu8<%!4WeeUM=_D9;)EEKukFI%0w@lmA`Tm*@1L{|lLrwtJVs#YgIYYdl6c)-$2O zRFN4dH&8>%E2AJCt(qLmz*!qBy!l`G7G8EAFzENZdh|S6M*ruDQ*&R>v3k!9Zp|1A z-E78|_?P1MqkGCESy5X6s{oypjAWA2uB(4nkk;Kuh<52+{|b_#5OZ5LtNkxIytDS% zDt~JnLg+@RF5R9~h_ok*9h=WFtPjOA8ZC0s&kKY3T}D=^j&o;p+(9aEv#NSGRLZ;| zUEN6rOD-5mg|j?7A$AAMcS^@AKf|qWonnJso>+ccKZ;)+aO!c*L<47uaE2Zm-*HNI z^OnvW+x!NV0dPf>9YJ062Oam%zm`AR3YC+b)ofNRKW*v$6=_QKu{aGKOxif#ClQlk zzxlJkKSV0S2!DC>z8{qm8$K@6 zpJsj^4c7#QHus2Zv7eP9jVk>fvjO^R&1mA(mA;fHmBXBrPZ(4gczczQ{qz@I+hx1V zJHx+)kv{WotuahCTgZIUM`xDrt16jGtW4%NL64V6^e7QJFJ^h~1s|N$X5L!Cu_Sf! zRu9BzOb2sP9GJ>L-9|~kPvnH{7bUygbrgCSiyV7RoP?n-eFIsm=TO1QS!N^WrNtO1 zQYHPV&}GVZYev9srDG79d-S6P=vk(`OZL97DSPL?3F?94Gun9XEoIaR5R9EH%m504 zuAfw$#Q&FiIaMQN9fX&mQG3yk!AcSty*jm<%hF|_pj&0Y)aS}SKlj!(*hRZO3kVl{ z2Y&UW86LRglARAB)VJ`);Y*4fh%i;%UwWBMv*+F=nYuZa!IqO1T4GXI^w%|A7iEA~ zxC^pD_6$Z8qAb1DY3!eH{Ht2clz`-_+Dz`y;i>i8-RhnC$OA&OLvS6MZEu5&Z4Ml; zAn@@-N{#<{r9AmJ!77VyyG+zI(9Z}w^OgK;l^|pgrsf$P{1Ijq>v@Wj8E}@&&lUKU z^PbaIlCI?-*7=Y<&^tr_#4$ELzjT%T9?NJm8?TF3rdrRJOhWn$*1l!zVQ0{Sckl`> z=Q-WE`?(67Y^${;@>=IL6&2Fs9!zi($M@`pNAM2oy$|H4A>fFp#f^N zVaDi#Y?NJ7K~jl$-gy$@a z7|XU~(!szt(b{MAcTa}SHK)oIrC)EW0fi-Dvm`Iu=KcjGb zva)A2gZO>x&w}#RK@3aJkIAQ2VC(y;NNtQoV3rFVS*d|4%;XSbo$9Y@c`!!BsSi_7 z6{QulvKnbQVjmw{2nfR@N23=p3b3*dL;i)M6sjhj>j4Bk*2JKYDcAbQ|%K z)QZL;-DW)u|9kW1uY!H3Va7KDtC0#oC4I|86$NAw3ltG#M-hD}Qq&|#_SexLY6~T0 z*D8J1eJAwr@PAbCi}J{}luBhc@@T*(Z`{4wg;7ViDx}dfwkU|`;nv_A$PJq@i-4eir$fH%j1e?jfh zC#1pzzyW1{{*u!d&A=qbiCl`~!9h)H3amqsTLYeV9GE9#zNuTWI<-FVYMkHt4@k|zX^g_)n9>}*;Y&m?v~?*xVfH+=(moQx2tHN=~-m{4fm_@VzcyyjZt!dmiQ ze+R>Xab>4l+Bf4Jr&R&Y(?ftmQsu!lr>kK^DLDPdz-I5YnGqhS=hG`vyT^ov6T}Vr z<10UUl@T~udf9gO#Qb`i@~6$;VSQrg8g<-zKAGm?h4#(YvGX)*w!5s=|LRdg+w*V7 zORK)aA3n01if6vh;mI37fOEfNprasw@bizYZDYzEH=GXAb`bSwj z5;qVl#?b!galyX$j^Wa@b-^aJn-*C*Wl*n;)aS^9d0)DCr^2*58Kr-w@p zUyg5&S}-2WGRsuZW`0&jF4Qujlm&>msja2fjeB$(B1Bn>JLgz^o%|?2ZM(yfG`HrHye2u?) zD$?b)=i$PiZF0X@wlp)XVqbE%csFt8c{Q-cjfzDR-96#>S>{ju(bSA-WCVI%epVg$ zE`ve|2LI@F)^~o~GPG=zFbOgVQFnMQ9SfKIf$jVS?!@pb;hUqpkAP+cO12vwzbnN% zb_;$P4N2SBa`jc_T_aSWkNsEh6;t=e{ly(q(BDRnm#_S5evFEeh+;6cHp6CzNp9uC zCqXPpLbrKsuCF7@73NLlwJ*nk*0Lmz68Ne#zn2D_?Mq|bE(=SvHE)ujH$8plH<(IC zBRCt*{w%nuScJ*rjx>1u+BDlZ$}SYK5-bIBxFQiN+Mo!iuG8#5G-3z}p?7@~<>tWp zZy4eKG6vX^?m!O#xn+CTX`(hyWj+m^kd7w2^h}NjcuPmi^2O%XH*GS08p!SASXaS! zaL6UV1R(mPyUf8+1T|KSxcR?lEF<46HV_l)6qf1FlBmxXQTF9)05F`ST9=(o+eHx(EstVidfvqnCjbSsPaNg#e1)w%hCR(@WkBB`~k1pO(fDuDk72KUrWR6Cvpa2mg z@xQ8XLhO@@GP`fF6L;KMnL*&yzj?O}=AQiqq}c$Mm+u;Pj$~VGN*9K(MuA(0D4(;b z#z1yAzJNZuC-S`4^W`S=GRKfEi+2*@zQuvBuCsWi-qnyrZOMnVZf--R#*85*Qk)_8 z+9=5Ieqy^Mpcdl<`Jz}K)C{W!4#Sr0dSb9Z2YlJ@rDS=#Q~#eRy5mWrKo zXl)|Zx52g;a%&pQJvg=wB0i>Q=ZMoWL= zy0uw8Yc0k-*;fr&`aQNDe&G-0p=Jv@oD<&*e*0*Vzx3NXTzqj=da1ZHH}=0bLAVaq z7wSEaVf_T_ch1-#J)v{#`e@{DwG;d+Y!c_<(M3w4&O}FbQ?NZp2F0r0kdmTjq%(-P zo^QKPbmd*Zw`Zl*=D7@h%xbMMG0Yo2WgPrG$AexbSopcwwrc-!hHawpW<$8?wCL?-SL%e&C%-@Nux$xU z*z|@c)bf)UZjqAQ1Hej>oQG*_$d&YN>hrh!_?)OiiMww)e;!~l!0!@{F!~Aw@dTH| z%G+DZ)r;mvtD(xmn=KJc4C`OlAlB?(@@se zp6)qFV%rfRiPY)*B@pdfX3y<6n=7c|RzTG~=uxh1r=D-?cuY6BepfY=t7R2E?uEZU zbPoO-7h%u)HcRRNkx0P*IQk9pUH9mwmZipSllS{-k5MWq=v{ z#T3e&tgz;LlG^9jln91h@BjE5l7KIWzAv7}oA4&Ke?ql=%f-wrG(V-bhb4ZZ&DFoq zb4SYs(ZX%m!oPLGRK2z$JtnyAlC(Al@$4Px!C6u?$YNHiIAbMFURX$Y$e&VQH?sG{ zKU$01a>Y3Ycb0c>#!#E_^LjCBa1JINg`|fE@rf|cJTD3=1M{_s*ks3WofJ7hE;y&7a93geg}@syA2b`9ZO|V90Ymob zZK=Epj4kFNLQC=qkq2F+hwWYA+pM+SbL{vhLS%y`tc(vUXS2cM;j}*e16mo-3+Mpi zW$h%y+qXM&ja!6NfiX+3ODA+qr>c@R&X591G*IaqE)WI!j1bz5XS(N>TYOEXFE*t# zoCLQT2Xf#j{}wzaQSKhX>99;_>MgCqQc8Ip(_J-Kk}8sHY`Ts#+%T(v<=c3eMrY@h z^aUb}O8#Vm%uv;fR{yx4UE-Em-l1HE#=g_U5jtW;Q=0;DHod8?`4F)8p&bXmcJqQ5R@a~xEbyo%25E4gJ;z=34lGQ$H? z9VQ5mcTE6}9f~TI@;G8xfE2OBNIX#xY!D$O-UG$J`)c3R0OjbPmgmb>k1qVK9E=gz zsH+6mH!qw&lU+~2?u{;-fqR|+*u&-hA%jHHAl7fH$qoJC2)xxMKkTT`GhpSz_YZhB z11rxof87hpoWU#xJI;1I_!429?6Wv-vcc{s0X!Xy|D21>2cUsf$!4=JWWo$_p#teE zuM_02wp!cJ&)N4v%yp^*@cMq|>H0p%$@L72mr6ff%UAwAo-Y!3^95k{)0egGp zygn6iU+kA9e0iI{J#kBCrse?#>C%~{wxIon@<)9QabqOoI;u>zoE`7x=(}M=)zeEZ zExLG#U1nnZR-M=$eZY}&i0LmyAQ5rH)q$LN>GMf^Ul zR*B>PtqJr=WaOnpxQzOI7SZ`+_WlSR>#wM9upVNd5GH7WG3&J*@&abTo>?}9eP484 zG7>`GX-leXK~Cso&v93id0qs0X+9X?(oK_ye`V8hKOMjU8&FhPe9Q+z;GF$Zv0 zB~`=+elzD8qW(I%1SX*YX`g$#tz((#irFwfHqQwD8EGO1VUeSlj3Jy>IdHqZ!Sv%< zDnX6rDXQ@g9THlBd}D~%#&8hkKOfOwu>~wx@f7)El!)+%kkFy561Sx4UxdiSjAT-( z6iHFV6YIyR)PQzF=o!6lJEvH z-wT2=P)k3WN%M-ql8I0|0fb=n`mijKe!-z$|Mnd1g!E24$|IL%O&>m2LBD=uFiNY6X|%rpJ0!?oe_J>+#$V1vYs1|H z$2+5F)iF?mdGJJuJmeUpJd(iaz+j0#RY;%A321QE*cw%r2vC@v%NbTgI!-8O!4vB^ ze*5zLUSKFsIOy4_r-0KmMCfg<9Um;Y%9YaiuH-3-1`1tYRs=f6w6w~u!fD^Q`Yy7`aC$ky)Hhom6vjxp6 zLjnLrVFpPZG2wh>z^KS2#7*+Tbx7>2`)_2Sw%aq`@V$B#_I-7fM+hs3xyS!#&G@N) zOCdGT?i6DqQQsqiTx@YDR4eOs^mX&W$?AbH_t4kl|Hsr1Nk`x&0%{qX8-j%|bf%Z?H^^zQ z%Bt!K`MD+?Pk8M&6uElo5r00wg{;q6>eqLgGg%FfhKN?B(EIVX(At$G4#muSZkTxS zPGV$FhwbI(U(i+y)1=M?Hsg*vzzJbOLET==iNW3BNCKeK@yAMzLEKcqo8?Tzv)oJ- z)~T`DOr)X)Zc!JO=vmK^E4dX>z~!3HNb=-Q!IsyNfp2Vn5Db(%cNC%@SN`ryMq=jK zk|cl^^QYX2oG_2KsO=_x{o_7TT5W0L+{i`77Uet2E>E6uI!)R5XxvdFD5(li#Ej;} zNq}Ln-rn;5S^$lf?Rn~T4a{kc{P$ySr&lCa#L&k8Lq^9IQn1%NU|YFLK)RpF|6Xztj<4==$;|8&0VTdVr4F&hTbA? zB`5B2W-yR8gfYXP(>r&le0uueWBZAkl@)YdC!@T1NgDN&1ggPkYd1W>)7PedV#TqF z!%rIDWfDSwC4^v!i7*;71F4f}ARsR)rBB#wgMVy(oQ(3d;th;^a56NkU-Z?(x<#a! z;WN#~XZoxi4;TZN{=#ZU-u<9`_;E1ot&iUZo@M9vn7400onbCdj#PMQ3wJi0!9u-b zf;wBL)}N$27hp=ofQSsQ9CkR_KTIL@OH2pzlm6THHTY&(D8x|LSVLP&~X`z2+$+n179`~^P*lX8|*rVNoUMrn0(=B8KHLt450{r%W_OD6rE?g?!6x!>{+j=fW2^ka|R0IWqa7)z% zb3<7u;Y?KbwhY+T^!FotWS-RSN#2dB>4xtbVXsEu@%q3RAFp;eiML70YynS$E z`}veI?930F^JcS{?toWSfV}l#;p3D*)?Q5%OGEh0LmeEWs(i@LGn(#@;})21(hcqM z{(V)))&AqN2K=D(%xox{l$m=T$bT;DwOIX8NxT_Zjeb%rT$Tv(K(T2w_^E6TrJ zWA?fBedEu$F_efXA2|EPk*{E;-tVqXsLh@3TO94hTPkFW^nRewzs^B;WZQ5s9q-M2 z4qI!YvWn6Nw+$F$ZvtE zw0pl_ZP0l;Nu!aCxAzWZ)6bT__yhl_?pAAJ*hdxOe!IqJlxU_)v;UdG9c=OA8m zW;&Cul;+J+RCGTRLLtE#uyRmXnXR)H)J=J#aBsu3UUiKfjVxTU40G??Cdy1QP9 z@q_k`+13MGiP|Ftl>ss6WRrzw;DclgeFp-Wecl zxWjEMV4B{0)Z7&`^2cqei9sGpD9SkZmk|@l)|~d^2-iPRZ$}ux2Vx+E_B`QUW_j-W z8(zmrzO)5wK^CSS$l$JM0dIvCeGE0)g}UHdm*BKb;e3UY1A{msTzJ|(Rs-||SI>z_NrTM z(|F%8{=OGY3|~0oehbf>7`RC=@VwJ z2F-66I1NFq#aLW?Dc0AO0Er|PBOziGF`(a_N$lR_ ze37du6ZCJA{hXaNCXOSZg-=vwsbe*KmktiYyyTT#k1I;H-YQ=|NJa!-7JYn@28Ku)7EMo6{GA`N!ipcKiJk080Ke7Ntf zsXBX4)zOCtfhgFML#x9-Bj(kS+p6}T@(Bdw?{qoNFE=_U-l=zRHh$Y21njxw3MfDEZL3K^K)0 zRX_nfJ-4l+&5?-Hq8M-WcmB5{Mf+f{_R-VtDM)GaKGKrafkufvSQZHee+KG5dJ#RK z2+^%*PtZlMuv73BG>%y~3n@!f2GgJ?GN}J{2ap1Ngn$@ygnuTnpY0H4J?z{*zRc4w z`<@-)1Ney)`1)(-L;0{vdoVB~FcYJitXS+6*o1g+^J=NwhJX7R)ikK{CECeaG+sR+ zA_FdAowi@<;$zqv-Xb~k7A7R+{`TmX5ma*f@s0^8y(U~6ReC^>>dq%^XCkEN$9IZy z5~4AU`4Qpz+B)RN8&;eKfOlI)wJIeHFK3{+tp6(gZr9MfFYD6oHP19Yw0h+%-V*Lhe{~28nihun6ZZM z9MDLuPX+a%G+fepYt4-CS2KX$U1jhe?(H%fdco{nf0=WT46Asy*b08Lv8zBPq0|BzW>W;#(0Uydlw6)^4MBh3xo<}7G|I@-r zM{=zUjkNJ+@z8rLtf)H6**c0DA;x#N`?mdhGLew%;$q3_Bo6A{E1ja!iX@!%a_I3! z;=*AK9KY&2Hz;V^9wkbrx6DZI1v4Fxl``vylA(&dXV|}4p7Y+`Yroc@F&%RZxDdYy z;7gwT0~CN&_wQ0V`7vut&-{=LR2Q4&gETAU$gt~3A}VvVnr!ho6_)dk(%)ldO?lDV#%y?dhflClOK?coG?kq{I3bI`?vf0{9DZ@64ivH4B*bwJd z#!8f6ip{u@%oa1ogdh#RmT63xeve2N0so-^)<3M%PwMZ&sCc<9vwZgb*#Ta=)^@HJ zfnix%kGB|;CRG{X8o|sGfK)qF6fq_-g4A=~(#s`7r7leDs+C$@le`h3@`K>1;tfHk zTy;jRgfW+B4z}LF*3anG}&+$<~Rew4hK8wa8^Z>S)wJe$(sMvhLRP8ExC4dFK zr%1iW?|By1-e|QMl3YFL$`gzTpNMqgoT5`0jX;hpZLW11|C7Qe;Z;Q3R{6FY+(8}J-8O@7R)D^ZOtK2%H=5jgzr-O zHa3>>!5e7{=HX*w4fR>{%^ME%p}5ZGt~vx+%ZV@)U=DI&d9%D$A3r?0i>jC?mIv{j z;-0d<-ET6(1h@15m10MaaLyU;Us3c z*f*==Fo_`-(qv(X`7?gxoG7JU*De#7HKbM`LN&n}6H?QJuku0~kvhju-U8CXx5oa8 z$!6B?PbWW@KZARZ4pZ?d6KHN0(2PWd14jZkXI9lt?WFSRKqwOx{ojcivQXAC8Y;uu zsH|WmOq)SbSf899C*plPUtx1{H=Cb$sIfWH^DO;cP(33zs?e3R3osDNGs?ucpE{s` z>hX5kZhPE4=jrp$LTJ?aO*RE1AQN9eD}Y@X^4SS0lBC}(Xat3Te&?Y3^)c`N>AydB zv%b0L$k?;}r?2Ae{oC?tRp)XO)|Cjk_IXIh&sw7(e z0lt*jqL#|E zgbCSHIkxsbX84<#M$^!0ZgJxR_OFCQ81V-)0f#6nhaULy-lZWi#@!rflo8QYUWx>B zhFqe^H|%%!=yxo79jv5hX7e1aomC$|s2rr5JXja9-i8{9HB!3%!BH`w7 zB(9}J8c3I=Bo(L?D#`kG5e;+_an1YfVih{#=<|;}Y0N1H?dIQtWFlXJ763f9ok-^d zX;qA+SYUK*kB=@WyVEU+5rF4q_Tx@ii)(B6?yC=$fq(&RxQX74bupb(X)GKZns{82ge| zQFQ<$ix=s_6w{qzq!c2GDW(NNBy|csApa5U@oufjlb^3`=(O)23;UbRM=x9Iwy{jW z#bH&8hr!p54~j=GLK2@$vW%AK!jk;LQ)_u`eefoejFDrzlg4%27-dHw?f3@u_>X?h zwFx6TcEreXmi4gZaHd#Vlxk<5H{p?#ASo<%kid|sz$nc^h!U%ff%jjVmP{gw>V=2t zJWhC(cg=pUSlr4GR-T1lI^OluDxM(MViDp>~J(pH}r3OFO8ThspP@{Lnp8#fHO+W~|g0?Wc}$3M#!k_ z%2u00hZQLl^mMPsDg~Jsfxo9wY$H*?c_ZK)JR)sMWe(IIDbi83H`hP}TykuCTGke*%2#-Qf9D3n&KweN~ zWU$<8>BPkBwE!Y?QgQ)xYl9XGNw~E#Zaf;;Q649TyxmxOsZ(o&Y!#g3V9ne4K+ntJ z#r?L7Mpwm{MQ*z%?m??*tWI6@46ab7AhS~@+s94S;CO{1Y9P7dz_Bn!-~H2cd%CHC z(|_CllLY;4$>N5MMSVw*=2X^_CWu0l^80`Q4C#VtWNTv5qC3RiY_l`!6~+p3yw() z3(!}o4iQkU=-+ZZl|J9~QOg4wln834I2|4jR-S6YPyogIj8EkK01mve4<(2e0% zbA4~)$w4T>BZ(nZ!-b^Lw5AA2uKo@{y}hu1gZ+0z8dP!n_F4*C@-uVSlL4P>47ibE z|0EdjjhQ-F9+`z-_9FP0lJ;xN5m!TlZj+59RXEI#+Hks@8AG%1M;c5`;CFxBGNBV0 z_0_p7vNN+U)Mk9q-NlEy=8ea9H8?y816rz;DdfWB5l7>MU)2i=JyhRYZ{@GK2>jt% z4-jn6`inXj{m7)n(N0Mi#9%?6#X(&OZf*4+(G;p_T0ixN)>U=j{e)|;3^v)^n^AikXr9wRa5c4asK#Mkk5 z_`TZ&UbY*vV+%k|1=g4UQ6r$Ie$a|ZU6tfKHr;-tXr}bu-6<2rx?B#I7JV{u2vf|2 zKPoSvu%iaaB#^ogm%mPT_edFCiD=IN>6myHN4hH$2PgnzbjmEZ8MJ!2o4>xz?| zveR~BG}D1`NL>1p$txGw!a@-rS5x^Z0zoqh^8WOfPTsZq9bUV=o~JKkJ;(p?G(ebD zc+D}LC9E>(xlBy@x`w7=k#R@@n?+00&-xDyL(YdsPFtD7V2q5*~28Fe$@5~H#;mB z5s1CaFMuKrN*2B=Klb5Wylm}FL{SgBeP&p}d!_a^Gm2Df9M+~WmHIYx z0U516aDEaldp8y>*#%2_Q-lUmguTN|`6K?p|88!pNd!Hl*^091QFg%_t^yRma+iw) z*BjCeitv&{yDSc$hThrL=%>et{2C-f+G7 zQ*;d;p3qbq*3@xkT8bqXhtSjB*0w^$f9s?g zL<5IPr3qAHNq??^BnBUR6#(~=XKD!B49)9v|B@=vRVl<%mx`oE3RW#%v@(_{S;*{r z&^@u4!SPwIA+5!XPoeGNyaSddhq7hek1eW=79p~-Qr5HlJzeQ&X!~ibuy!lIo{W|= z8Mnbste_ko)95f68@C8e)r{~5D+Y~U`oE%kq$N`?tZk<89>}Zce-2l5&K8=tF7+_u zpAaI?|K52Ne_vgZaGANtuRZd%Y4P<;R$f9VK8!)-4!0R)ynF^gJ?g3fArwvi;+yZ1 ztGUjEl^OfLUWHm7T0i}nyv^V3vp)QC$;axaelaW@#``RL27YU)*x9t%!4N|&*;;7` zX;iiRtTG&=2&6B}eO_f#%UlaJdwc0ief>$=$;wr1H3h4K0>e-*&ACX@@`2|X7 z@(Du;DTpNCNi?%Cxo$(L$WT7(u>Vd$d>*NW7zTN-0d14;-|^vRgKB<;K!_+PK@#8u zp|2CNj~ngm{@ud$bpKh8@^E4O6fuH)9921ywOE>ldfSFAJa`FvU`3Rt*dKyYW=^zg zMH}xOC`WJ?EEias4C9mZV>4=2Polvu53+a&3v|7UtWtqm<oY<{x9 zoDV`E0S%5EDuV_|mg*PuM#>d4v1&ARf7;1k&DIqFRMpdp8nTb6gPeMm$Jg;=gz#F# z0=S<~o30mO;3z|t#bwkJ-Yp&bGQZJ--t<6iF$**#3l#-0tF?4k(kx@%HHZ4tq=pcr z{|bx{(Eb{tpJiZ-|5(&09>5G3bzPp=o;QKaO zQrD3Bvf*yuvm*r$vdD=-4m9M-TLz}W#?F?eaglwUXyII#Zp;hw9YSyiZUMlF zgM|QR>sqeX_R?2;gOjtV1Qj1^kaJc`BIXCWYNQLE;O2lSKrb7Jx?j{OQ4Y& ztY|~B*QeXJm9>beDnzcjw37xfJQdy>3uKpim@iD<&&&R_e_O!E(dmtziC~<}v=?75 z*$lV9t?XwqoMlx$kk83~G%ez4q@K*GGa$vok94&r&z30(;E@0up_naJ#nY zeD^Y$M3zRK@t+Oe#nQ&K5OY6bawRW?G%$QQXj#kTxrP~!*UC4LTe3nJ6BA7IUL@|&d#A`UX z9gdkafm!CSfylo|e*4IBOO|8iL|kd~U;u;`-hFOX_z!oE^!e|%SOQV=e#eQ30^^&) zNLV1Czxs&_5(edgQ1%z_=XI|yqLEB*`ODaZHAOJWAA`8Gn-}STgWRFiSG({QP2Ns3 zMKAjFKVBS~Ea#F1A$#~C#)%1i@;!_iXEMZwff%a})Nr`PRys`b!&@hD>quad4F9eq zxx{6*aRfY6_-`VzllirWm^D`0w+nc^17#CqOdge ztvZtlsV{^f{X?kJS; zKYR&Rl-RN!{V0wL$2^fg4n}pX+7_q}-!?@Wfp}l3`xCh~I z?IJ~BvN}qS(#CE)DRX?=uE#q=NB4dnU6lnXC*5k*aUgE?sW7yjY5+X=4D#*k;c@fZ z?Ea$Qy!$Wcqy7QCQ)L6&8(qbka-jK4@AaTHjZs+VPifBu~R^3FBX@ji-q zJ=1glszN!gnknsQt$FZ!V4OWSzY7Iegihdl!?Q#M?3hCj;bfxn{C*$FyN9U;;k=xv z&{m}ZWzXbGS?2**IyrhVbFNi}SiDuxOfpMawLI^Npl`!N*ZbUL2O)?^rRMSI*&DVo zawXq_wiTZTpJic6?ifJ48p%}k+PV3+NgJfLTyD3CU-lK@{#h1CVxh(yEfv=HxQ^x} zzQ1jK+T*9I&)+nxu+DtMOZTIm)TRi%?>A8^{T+<=$NH(NDJtaKhvF=je(|7LGP`OZ3VaK&4J0A z+=XfVLB2-QG8ZGQ(dm}QunAqa1#&5g(W$%SNr(x^pjiS+gzYYakcDFx@JGeNu3m5{aY;rh#YQME%p{4>; z`bGzpARgN(1h^J_X=9$$iq?wOr7bRiSag-8MuJ@Mb{IAabc1k7>D67s0%peZj!Z z{jTMD>1o+vvlgn#EDfbpAmr)7au__8n#t)YvYYrEt9Sz`zCBA(7|K?=GeV?jXixZ{ zyw~Z8TN2aLzcHGMH%Y+Z%XN<9D1I(4y-w%sp>0p(XY~P?Y!4F7g4Ng8SIOHuPA%+> z-HixF^^|ownrtWL8H)>!)*xNuL70)X*pdwvj4H(w54(+gikg1$;6&aF6tnCQ4hF zL>`@AhPyL5@0i8k$C_`Ig1UyH#*zc3j%C$iUK0+I5tG}oLDcgqHWJ+~Og$>$phz|C ziVT!?-=_g|st}m2)XR-n^!PVX#;S@M`fC2&^bEc4gw7A3rsbG&&+T(m!?Pex=tP2> zGjKARyuEo|YJpyl)|wQpM>cxs0Fi(Ra#a;!cwDt%AaS>?T5%}k>l_qs9}98^`;_s; zXurcff!R$xl%f;imcUGL$+nO z+b-2>J}e9xNFmT9ou%UG!tg72=1~)!#V9&w4pQc|i%bq#( zLrs>nsUP*Q_{N%Nx$+#!)#E5wgMUP$zPFOGqT3eYNJFNh{hJiN0B$o?^C+^eSkB%X zZAltNTotMKN*8aS;Ni~lqp8MYScpxRFMVTqLcfNbB6B8nRrW&lv-Qdvu zxroF7gDct0z~rqT&mNINb>KxQp>k;lUK9U806G#xx|^iMw8H zggHO<`f2ge9=2lS!>TF6wb)Rzq9%Cp41PAnX5(_=>Jp+18PHEPI zw>Pm!e9`i!0*a*~S6o({H7&V{9;S?m{7w8$Aj$N+bB`&R zDj8fglWZJpx`1AJuVEnDu{Ag`Ma@_(-9pW$rKHz4Whrj?>NmykE458q6@DfL&oPCl z1+4Oi*KRazd4FlwToR3nZSj6o7Y5;K0ioj7E979^+j8l=K#t|nmSA_5F36W&Q<2R&W#Ca9=th1 z8LQKLZmfNnvKoPNn)4T9QHzqMf|XRa3$-~yUpeiu5wVbx6P>q;y7J{$Y%tO2kLv8u zPs>(Wi%=Gut2Fa#bKxfCvhDbyyMC|fVCyV!z~Y6xrTio_$WsndL#my$5Ci^(1I zNfHFi$*Z-g;3k9w2E6h@+q1=m}arq>v_elkKyQ&to zmPdw8aIG?F!XE!~xw^|r z-8`t3fi5tV*4fFjmpdU#BskA-tbl4biMeinEuX@eaUp{RK4 z&Om?*!)F<5At$$PYr2}m|8sP-6j>8Vau-=C*_dUM6GaOLa;$1c^}0614dj#<_L27W z7hikZ8Q^L{ZFT#fH2&;R0%#)awu;tj9fiXFjRhyx>h9Z;$1$2ViRJ|mHad zh{Zg`Q!i`_R9 z`{yAJs=2urYq_DcrKm=4OH+1mXTpT=pxOU0zH5y{OxUu3pi#2;q-UtKSU0sg79NRT zJw6WVkANzJ&_J$+H%pBJ?|`C-wHNdGa^OtY>rMho(83Sy1L#?ZH7N-F3#GPGL;$OLLx5hPOs<%aBio{D?==8TQntW;B4-9OcOff@A-$s*7EK{b34X96 zfuK^pCPhR|a+^Xlo1tY@M=K5CM3KZKa*Ck&`9ON z>fdb^VT5|7Yt>WU=H>5i+k>nFj;!QjwbkYp;*LrZ^2?OHbJBKC7mNX8iVHmZyI6#sCAq<+TS0}MS^bhUTo$_u=ul^!R~^( z7T6SsgKn?q@AI7#7dLm5i~EO*jd(zZavPm|3xTkWy4IS7US!tZZoi%DtmaN%N9s$KpTwBlGhMA-MT`Y8GWm|#h z4ak+P8G+U|puqetQ#5@S_Tp2Hjb`o^DsB6$k&u|TfxOgn#)HKso1}+wQ{WoVNyTD5 zCVd@ta~vO{9fa$}ZKcy*H~flW?Y8xR5tW#*n?&LYqBH@3mQxkZ5Cn2CKnwEK9pSD@EU!hR2lAYv7Y{q+i&80Z>VQ zXB#8t6pT4V=VX7aBV=LZjf$7lQIbLikc^h(F_)(iQ|4_^|Q3rYmnpbK1F z2mk?JExYLaYn#iT-(`K~TW=fnaxm0T4^2};)30w*LI=2_rMR`nPfuiJ4okbmGeVeW z(=q9xI>Rg6qQ{tmY{oA|%Kv6|Lsb-E&vZfsDZkXdIK;3eVyR?Mv*i%)`4QI1cMPlT zy2K$BEPsuL8PC@z8!=O{iek`5s0_asopgmg{@Mh%rxX6`toLFmp$sT50Z##^ZAG-L zUuEA=i3O*1p3$-3I+2sAu{Kr7;Y4^{jVkR5b+BiBNjW)D0*!E@?>H~x|I(aw(A%Hy zB!EiNL^{3zFiK8HF?;TZO3QJN;a@z_1?EN&$TcS_nYX3O;g`GYv5Wu0J9jL}887)`%UmUY$KL}h`1|-3Wsq_|I%~Gy)JB|<||r!A&se5T-u=d%GUO`t<|hB#V`Tp-BX8@MxG@vTt5%j)Rc1YD3_2pzWwQ0?JmI=fK(oVh zsW`x7?&}K}UVMx|iR@OoE{?wnzP#B}L@&%3)MP(>2np zR8SB~nd^4Y+_X#0yxeI1<)<$m3o$OT=Ex6!)%yyouHni*aRgFN9{8+Zss-fK@>OlbbUHL5?V=9|}t>9u3H=h6SIDQX!&JrcnR% zvH`S7mGk1v-D&E+VU|QBgrmKC#Zj$>quQp zKf(7e2tx91$x?)mSCf(vho$lqeYl+)`5o^hofyg-Xt3D3R`Meg{6c%kHVp{h5{eTD z&&B2Ei!_+`O<`|2uskF4tc0A)G{%*g4UDp0aR9uI248sc~WMIuMnG44dOjNOfbPe>ElD=S-168qXU=vloCte`>Itr2- zc-XYH#ZW_>DU9jhvOi`EK3 z#FZ;qmS!6D^sal;ePuVX@BXL0UX^xlR>L^AyMzfZ9X^7{Ot_|L9{g?88VJWnsvhV! zunSw-4Ya&8(i0Jdmjzc!9}CH>>P98_!9u9xJfL>^!td^$@92Vx?_l1gywQ&Z^HQ6| z>V2Bv9i9O5D5gKTik?%Ea{VES!< zy5AEh#u98zu`J*xQ8u4<9|Sewm+Varlxd60V9TzOOo$l_R3ApxOjyKA*DS?tGq{S@ zsdZute`fPVA*wblw{4(Afh{R2DNhq$DAPk2^3Z$_g9a%uUfLA);IK%e#mbBRQU3mB zJ3LzYJYU0|RqZ~f(Z=Vz$$dlH@U3`GZKOY{35WcWagmJVa1^pxEfVN^@Qm(Ha{DGw z=BEy#wjC4{+)~+CsAqvfq6y9vY_Ds)(Dw^EAw_jug4?T+7X88DUXv%V`dJ*4QE;IG?WX4U?#ax*xo}>MMYm=Un7)K^B&^o6`v!3U}d}xA?x?tCJ7%XqC zoxN=M%bJh-3qPFZbJhqNTsV~%A1puo3SWc+!V;oRoHSebIm|~>m#F*{0srNgsK`@K z8>vgYKp_q0?7u5>j*hxaq3VgnDZO7WLn&;*lRs0_ag{5ZmK8iriLQwC7w^ znE2lGX4@23_2N3L_WMrB=z53p<%7Ua4i*Auamh809)6@m#erxppNG{|i=wpG6Xsy7 zsQWh!Lox#$I~vUR<5~HSg7sx)vy*S}`nu#&>3`8~CKRPg5yXF8eYzsO574b}x2YpDC?!(j)72ipFb z_fapXt_<(jMNcCOUBz?BLq-U<#jNY8idR>Sj!xt?zxbL*1B$R3WofvbI#})N7&0mi zh=3AFRyjb=DO86cBWPRaTU1T=CL`_}p4nPX8>#i3ALr${mtGJWKxj7p0;;8KLjTAS z%gb<&(rk4K@L{Go){DL!CZdVP(Mr)vn5l8J9qbAECz`xaR7N_*F&^W zPEt(Mz`7t%hV@>NSL^GksS!(+?3bnoNY{HSrMBHuk+CrC!Gc5L#AULWu0mTKOQ7gd zeDx)9nWdy)4s*iANg<9@a2jCAhvQ4ne(y*&;)@KL9_G_G-E%2KqMYm1TG9ThMl0IX zuGJ6xIflj5pJ%&r^p5Txew8Va&>WcBWeyh$khGKfo<2p}JOOhc*%%;Mi`vC!StNwA z6LpIN4TAqHJ5;TO=IG1R=3Q;#3L9)s+Yl9QAlX*?)Z1`ssl;eM!kXv&+dcVFpr%Mn zk?GX*>2X#QXom&0>6c#>3=J}>i@Q#FQ!!tk2Qq|PFI3XhW=*X@N14PZr|#QSM4dT) z=`#x~9KDAcpWqJnwkqw^HiqLPlKhQ;gN8#$FRg%pY@uqJD9 zUDTGM(c-^&9q%{;y1MWYtg}+OU;j2ROtzi$$Jp^@@e@I0vFJBl zI9@})Te5jbEnC!kwNvf6=x(E9er`NLx6O*WdIGs}@)3vT&}WeN%) z4yg7kxSUyKAJ3zs~lv3MF?Tu({3A66{M9k_cq$Q54)`FHeuv0ERn)|Gn zS>kGggb?7`r3Tk~qds_uF4q!yJvT*<=L^znQiJ{$L-8C6#6B2GP`)a z86_^14U;!?VPDR@FmZPB%W#Wgi0(3KB}@EA%DMn~y{ zItxm9qCPkVA^C+0Z*k8XR=HU%>E5SbRhLxw`1N*)Q-1SUeInR{9C>J`uh~Y_@%~`K z_mQkE=L8_r&xjS+lnf?YHJ#%1HtZf6kD?$ZLgUHb_=_vKR?FW8hLI0c9$zDjRkYOlbN=W(f1B(E}D_~2Dk9;A&+|seXbG|#y>G> z$v8R4A*06*s?O`JMg=b&e|JyRc_D1jwy`^Zlc%d``8Hn<1;QAyne*VuPClx7&sAw8 z=G=8#LZxs;c~RSu;m-DZZe< zv$0gj3BwUQVN|-8g~wB=cEVK+4fNNb`U9MXr2kjU5aTsm9p_vusAro2urHsS}|hkuSAw6xcr zC?=3>1u_e+X8PIVKF_|zGbssv2--L?fBU(1d!keP$nZ#)GB^;GVkrIY-5u-Ug55=I z$dKt&V0OqG)oU{wE~tY2;>9&W*>$T_@nEvS@?h`hNKl}$mMQu?ej z`vMpO9vx4f2CZctVd>I)MQ=&|Y|fcu&{T~5gszJiFN_4<9K8KB9)_6ub;^)JxS>~x z5_v%7o~UaLQMH(rOq)uCvboP3l;O|8Qz0!U8c z`uYhMuH7lx3tr;RqZWP4OSU{j+SWO`1t+J>87hJY_LNG`Pa1DAN4uTh(pGfF-9J<*F07 zTU8C;cry_?9wI4FMs+KI)g*mJ9u_iH>1zFS3LVOpyX~?cM>{X3^LO=L&If75l|!|J z3OLrVCijNOxBwCa3KUes+uG;^7KhhD32QL8$7yo*5j;#$sFhMOD@kk8BVOwKsBgi< zze=P;G}!=rh*|4Zfvx$EO?#4#+QrfZmmdd7p-7mUJKw_Q5HP{NUtwws56h}e_P-NO z*`&;=;j^l)LH-ORY+vw)H6|9_r;~%lTFKG1@m9cx&up#ybURrsw|8rE)@04%5-q{B zbaUs3W?8vnCUheI*PpU$m*!Wpc=1lxv@+Hh2T6~9*&*=aq{RM=YKo6Po~9`nMA}mT zbI-PBk+*am=oM?r2b2~E>gHct`}=Wphb!qfSv0zS^nX}lX9o@`ymtFSP^5N%_l1?+ zp(#?MBghc*&=y2395@GSUGga#N|x0dh|wF+9CZbon(d7#r1NT`8!nH33MDMXm5qoQ z?~=?`Bb=4!Ay9>6hVb}g0nt;hdqQ>h5WxzCX zgQXt~lJMJLg3vIN=!bW?zA5Lws`G@0(IZ@iEecPXqs6rinu7P7MC3GW+8A+Rl4vUq z=#kYXXR}gPXjs+oejXIW53!uwb?{lBOO!^3Tb(tSsimz+wDxS@zCBwC+PzlI+L+a{ zEKOSa?TAP z3M3=&IaZ#$L$g0Akf%=h>pF~R-U|vgHr8}-7Qk{N*bxP;BIMu%$Lu9$RkAU6Hp3+p zIr_-)no%EVq^T;;_JMbHzRN921u1r+Ng5aSRP@;Wi4(>T{3TT}$$lh~k111ZYOnAC z6)8D(k1ox*ynFl`Vq+qUM6ttKA3f>{oy^{lp6EO07Tk6r4F5Be;YTd#O8cG@LmC7M z1YM47RIIOc0mJIZcmllA>p%)>d&nZw{nGLj??-3Ajg1pjgLp}xVs-|CZf+CUez_0^ zJ)$zK(gDlpRc<5@U{C|mERA22ZAlydNjB^d{$}gr>H{RS0!?a6-qqgURJ8k4`_I2V;Rxke(?^)pE@vLAr(ZWYymEj2XUvE_b%yy? zXA*JJpTnnLo^ShX%3f4_?yU7L@X7e3qIt>bHj*ej6SERPv4Ky00iQbtHBM}5G1N4R zF5bdN2LSzi;lBz1zF42p!^5V(1tIt-jx}kWOn{jXZHSVymkR?ZHs=ja%Np z$DgrBEUO|>uUIt3$lIQTR3T{Mp3=ABmtU~~M?w|>QpcqPBLu9)OX1-Tm@2;w<qEbqt6Y^XgEJo2z5$5_C z(`X}L@Y(@KAZP>*rAt)@w+Yc5G^C7mPNo9#~}NGVp_DemqNtVN1D#kIJ*JEXX~ zySrPs>36?-|0R=|cP8&VyL-;rv-^lECq-*97XYZ!8l0QqP&EFe-bJ zn2<=dGYKJcsniHz3DB3m`>W1gOEpP@AS3}kZ8f!8W{IfCmtH;HLpdy4IMJwDm^p$d zI{)~xC%alPL8c2E&)!)xh;pk&5UT-|7($kl3|z>z`*xW3)6&p4d!1uKXb56wRM?C6 z#l7gqD&hyeUfO=Eq#MGrta@1(vTqlQ!FV1a@Hw!UL$z!r?MuMUlwAuTUGzv0!X73;r?(z~ z#TAAqUY*H<)POivZ}Gp-cHjdN_ovNb7|yAbwyd*vX&jnhM6@1mHa}xJ&5rd=tjup0 zK!B6HQk`~*8VK=gNVPAOx}|V+`$7$_U--g3kEPESch9G`ylFsUOp8$d?z!#Rr}&4yI%K)3 z9$Q4Uxjgmnqfpub&WM+dhe*kffyp}1zeJ=ekr@|I+;=eCFZe?`7U+o~I>$f6VZdNd z<}zZjYNBeai#z8Cpqqx=e$nu~DS#B6IW>G8xb7vucdwRV^GNc`i?fjgcZ8d!;+6yY zuS#`Fi>82;{hWjYrnx!MVRou z5Suk0kIvDb($7j2)-GnEj=JN)w!f#m%{o5@NRHMf8EljEcnd$`1*ro%prJq7%vn*J zPAmpU$;i%yf9){P+E6<^m*b&J&4EiO5U*tZ{;J( z=t65-%>C`C$u9$N`NG@C#j5&G7Lw5KL2OPf4}`D)_44?NI9)@?ftm2T?KB3R$36L0 zAAJAq2DSQuvR+rQR00veq`@^Fm@6<}{t6dBr5)NYD%)WX@b)pEN>WFVUac?u_AGrd z%o;dZWiF&E*3>;WRU1yJh9RV!*HW9@jhUOkJ(f^;#20vshQ%Gu^r@*qC@ z)}R8)y(3Se4ll}=?!GI0cQ`e& z21kUWX*^S^spw3H$yVH5%Llm6S|M#>I z@TifoWDC^TafqoF?8};Cd_AL}t#6)z@qtC-YTc1-iB$mn)+?3256$I^8`xn0W_*)W z#ud|Qq_mvdI}Gop`^i@<+y+y%vBJ(CST;_4^>j2y30rwbkRGoouA}P}y_?gGSQ%K% z4V+8S&GIMi-ZG^$5cnre3;E_~R46J%jT(ga=xMdoUe;OWYTmloka@%DUVMwe?D&w2 zUg5h>Q~+@J>=kx(L0HqDTB!<0mG&c@kPj4cV5R(j)pBdg&futm%W@A|4>`aaDj))N zD@8Xy9ySM%JN>7;YDi0e*d`gM#OPrE+s#t(8VlaRPAbKzOU^XsSy*SH(?|M7Ajdn@ z^XXogtyI%tUQOGGNG-urprC!tJ+(kPO3YzvtU>HbjRVbsdDW|LY{|6Y`x-q_s<#hg z@ZI8$VOqHvqqWK&d?F7Ps!d(E!TES6z$ZA}8?K!4H`1`@w7fURYS7s{ET2=FTj>zH ztkGhGa?iOirTXK4sVr-349Q|yw(m~me)noO?Dx>15_B={#wgftOmfM^9}{)U%tMo} zt(E+Ml6p>4y;qZ)mXSQf-DEJ=8pumCT~K$)^xV|F;hO|xhgOw-Acd9eQvX|{d}_MI z^|kf8tQ9g{L@jlAK{UyvdOhpxj+LQ40**4kF?xABJZdzQC!2N{XT(1z%S07%xv{(b zozWqoarE5ycCWomHvW@WpqU4(M#6F6J!GrrMnrzp;-2eG z8|3CwzswRNSp2eO0U-BZ)5ReLiBYS?m4J}%CNd8TeChKV8M9UGIS2VZJAa=#n~fG! zfc{HUp~|3nTDnlj(=pYLoDuoizv3HlHhJESv8LBAv#a<3$M3MLY}d93jWEj$mZX1^ z0MFvLL8DNno18bfpKi*qM_wwS%W!<~^nN7Jhl9E3{#&ksJ2j9pn|vIgW@s?8hpnO} z4H$9FVNtk~mQg_Af7<8od@!5PCzN0xe}A2UO&bx04B47C^>1ZpiRvDexKHBDSe(4O zw%R^Bp)XPADb!b-Ccu!D<*+z^N4^YS*T3_Y)!0V){yPbZwq7ghEeJqI&6NjLcPnbzNO&nFass#IK5~$hwY(yhHTS8mObrW@fO(eF$fw$^;^3t~4orM{dRdYI-`^L>13 z`c5D(8PC_iISQpIZG^qHZ~^JDk=%JNvqD;k|42Xnmk{&54u0yA*sn^OLUup8zj{Db zQsktEoY$&7j7OE(TH*5{BY!99_Z5^anHTS9-6AM~tuor)Qmhk)GupZ3Lw$m#blCX) z1$z1eLSv5ht*GaQiM}jcBBcG|Ho?J+;f~U6OBCB*!aH9rTYkCv9OGxh2DASAKH~ol z@-#DK$&#RsKv5o7XpzZUvgqy@Tr+2p(_(j=^^687>oqN^mmQAFjhQxy)a;^jOaO(H zM{_;VEpnPdh4(9yjrR$uY3RKY3QxH8!go_&*j-7)C6aQ52pk{SVs6Cy52iv*8w<7@ zH9ksN<^8EW?I3M}F2*B@n_AEB=s6 zKED1@@xjm20|8PH1#>!=Wnrf1kVs&Z>+PtC09Y=7wLd06$-TnmO{wE3U`V&QM?zda zj(JYOH|(NC_W-UO_|l@Kqz6HDh5u)T6f^AUpEyPF_GW_iWlJ)hzd>>A7XLJoH0~@Z z=1RGB)!|fCsCFJD#WuUu#`kSOWV_SmeD1;o*jtT4YdfQ1vdw zW@WyvY&vtbjwSu%AH3p9U$ZDts_e%ta7ATz*aML z9!Q#kGZyM(b8o%{dyVv9jq|~T;R&@>X(Yd?6{(>@6t}Qhm{Tw3%SGDA`io$ntaaf| zs>o_2Y8B)vXX)>WkhN<}Y4ig4@f0?+BXy(UJzNz3cXT>cSvNE*&r>sTdlP?tBr?{u z1I;n!>_+!6*hOgTeTx&gneCaTCst+21h7lzXxUFGVn{>B5sTU07?GyX6H0nTYF~*Z zDhae}xh6DaOW{)B!>-`;q{#e?`mCuHwbqt!cHwwmC5ZL%OvFhsC`JZFplhd!ovD;w zkDdorPlUP>$d;HT|9@oX7PYy6nkpNh(wHENi&yq4A&KYcu3=VH?`o%2xe?*%`RuUI zK>p(d!wQwzg(*#=%Ck2NReafA-@xi~p*tEbT9)#k>*6Ugv`uOh4YvAxesw1Oxbiq2 zqsSBsgVW{CebkS<4KpPRKyor0?^&lJGB`=3LKaC2c;ER4XJQ+-vRVFXXVZuC*+Itt z;w49-eCM6S0Ho44ou7ySlH4%x!ru63bB`s% z4~>)a`?J&-Bde%wd0U}O9Z@%AqHTJqBC+)7H2`ikc6!5!4!l(^nvF%A zWAZu3pz8r8b{!=ZXO*%w6GoCM%f_e$5)2l-@~hk@$XCt%h1h1-U}3|LgYzj2vT(aD z0g4y`XbS{^@d2zL;HQI@%q+ZfuFyLMNe2_kdpFIPBDKK(rX-0){^qf^Hn-7oAuMYA zJnA58cjZ>0b^zzxIZwBXkrd`H)X8 zDks$rng>hyIiV7LT@o?$6xsA&ZDm;JheSH+8LgP4^a&%jS8=Xap47_bc5ust5Fc?? z@e#3Aul6q-epp3JT|l8g;o%7vYKH|C(g;&7EReLOOadv)rML{k*R6&qz3g|D!?f%^ zw`kP;^8@{_K!m*AZNOi*q@_VO;0YZG^B$ zo=P|fDT}R9ypl!yn>L=42AaKqXHNnt{cqn!0vl=3?QRo5mbDwc^}$#^G=-aKPD^!$439V!&P_|*0Ruu$#@(!>G-Rrj@vJ(ZP(ad9xMwS z!&WZ~Ki{#xJc2424urfTrj9m{Z70TUwp>A&+7x@8U#4}Co#YmbJ<7+m|I8Mc;LH+y z7tXP536&IcboNQ4J0OOE%tkywq~YChVtW?ovKXnFh+T8B`N}&R8ibq=%%b$6*~Ek% zWaP!={QIV3KNTnpTDcQvpT#+PD5j~z5OCmd3$h(S zI6dsY$$#>d*1moVPzdxD8sFQIiT*laC(z~&bUlIk{o}7;>CVy@Cmuj&kV?9wwmj7x z7rXb1?m}LCS7ad5;iy$w;C4a+Xuq@LPX7gO8j<#&sIZ(to&6m5DXIM0JytWoo3y7g zp$!)w1F(3c#P}T8jLiOl%n6Tb*t()k>0y-%#3Zt;6@IcN+E&Hq;2vt?d6`29|5Xo} z?V;H>fBFkG|9kFHZYaa$dsz#%sTk_EBaVzA?hT&=C8kqsgHdu#wab3628D*51;2Fnp=a2}$UEumj2 zfa~)SY#tdMKjqC2#qr4}EyN{)b`qw2e$b}E#aXJ3vWmu_1yNE~p3Tk((@B1_{H)@$ zyl*xQprWrroqbbJ>b8KkiHl^Vt}LYiY!mgU66641vwdVC#*C-IgHnFX3Oet+7fJP( zhI1fqxgSTEIsD(3^mA%L&q+}X>@K$u*S@PQm~!FWgf-77I%S>(Cl`js$6XwdG@zHy zv-aqXW+W$deBR+Wi+)HPYQRai&4-zn>?Jl!gaE^K7@b=aj4ezbeVPq5sY2y8=Y`NSK}{2C21lEshQSONg(gTb;R@I=?Y1PmGx`%GM?|KsWVXGI-em&)`l9Z$aoLlO zuzEA6@DRmSi9HK%rPAvh?1&6a^LGwAk|`ZZf3bt!=;DsOqFuGm#KVw(vFs9x$N`$| zmPA8bdb=U91CJ1#UDHRD*mG>WLIWzjWrkTYWa>8JMuo+bJuq?XS zVL$)Od2U^nNEPS^g|UF`Ja4Pu@IG07{M+PhRuG7U=yn+Bu|f@hi)h^_A)2CEY{Kp~ z8XBoJ)1kZ)4N`;teNy1nQU%_6EJS~eaTv`hm+;gY9ILn0V$ahjO$f(?m9Zp2iA>Sl z-u)ZQxpMxfW8;#2$QHshrX}qwQ_azwH=byXy|MR6zuuH)6AMQ^R1wx_w8Im6^5;*O zQSQoOm_!Bh&rZEA3KQe_W1f1S?I>N!Ki6~}Og(nMGE$76G~VnrbJRH||HYN)*)tp* z0iIHH&yw#EUt?%?efQzN)x3KqfQ-$QT?{zAW|jFTj&I~SjUgM-386!g5B0=Et^voI ztd>>r+JSQo9)A2$j{ouS{37Uh8O{vc5aim+4gU7@%YXw84>w z4@aAT&Z!|S&Nlm>3cWxQHE}H(-0BRVDlNfpxkH}hGNGUJf{yeR!N>Ibwt@7+MxkMB zvPJ}!7mM1MfkqU~Q6Ya*mnJUSx6IEVS*69)OCaJ6opkDiMfgNYRb;c0Zr}@j=SJ7d zq>3`rI2SZC5;GzrgJL-2A!NU=CkoFO5G8DuQ6vKH%~1Q`k0iM9Xtg%;2Q(5(A$s

p{Upp2{8mkET;d)7!z)>NjJTgw$*%dM?r?Rxlr~F=G35Z!haeuSUJwBn87Iy zTL$1;H$!)}@w%;~bm9AcA!IdqfO?2m-OzFIs9n~5InSV{F;teFa)dN{vY|*8k7k13 z&aX`(fuy=g5UE&~t6{kBzLDZQ)rrk!gQSiXFF0IFX-Q-zl>0RXk%tJQ3t-i2wV^hN zBa}Wndb8*(bC@nypZ25&3%|rJR17Mgr z6!Irqtjn)0^muvyd1)fwR$GnPJ3+NL5e?j5rltW;Ze@cbQrkrQ-|l3$mjCl+{KJHO zFj%Ve??M1=ick(k&F2Nd!nC?hSn+uI1B)6Kzi7lMmUtebp)kuXi*NrGMIVErYmSs2u$i8*hgzSwd>@b$GZ z&+4jrSA))1(=y~|bR?k&F*0aD0t|<7`|qg`^VT(*2guk(AqP=`!PM^z-M9D z6CFfe!qY-t4?`E!I(_? zBf7gXSWKo>h#gO$W zII&qYyLY^TAAFq->u8gU!!(VpvUa%&>7%?9YE1ynFuX8l>a3Lw+B^uG98#Y>D0x1P zV~EfmipPWUc1B_g83SV&%c6L=`Mfvq-_7w}j*HgmW=}F~Z*M8NcujZFf9NT(Q3xdF zQD=K)6Cs6+s#P*7*f1rX*ZccILGsKUf?T_c7df5gw`Qn8;zqkgHh%YsXC?XP+1r{U zQMn4ce+^QDcp>ML%F6XPa1-pdK-dC6EAY=Pu{Ha83N*gtFf&F?R6&e98@t#t#j&hb zhxz4@kB5xWMf`2W?s^9}<)YQ|d%zq*)L&Wqd}?M3StA@k?w6kpv5l=qd&Kh-{xIEY z^kWw=cWVRp=^_F=ra%PC*LLPtw!d>>XJ@gAGGd5qZ2{5TOBw4z;KfHj07CrSG0FXg zvq{TMNcw@K=3ShIxQ@PSnn$Nn=rOp1;dkEG$|BYFoy_Um|QAanhg$N3{Seq z795_C%~$D(FJmvgQ&~0p35FudMutGSUThB%;-m4hI?>Z@H1nmAO@pLF*y9ae912si z2Fz|QruB{!m+bTPNYD*WdIV z|H|GX9aeqi_0}FM1dOuI(Y_P}^)duFIX)p9B0?il&)Px#z*_KDdQv_Zb3fjcnex0t za3F<)Fb;#Fc~_f@Z6*OioEY2)1Oe8E!_a?y=MDbHsr0lWo=(b|L?sS)&0zo;J~wPe zR$jeQ(@*VsOINv`FF`CNNPj80D6=^n^}=F$+^AyFhu@_BzNQ}{fsB)*&PCY;W87r6 zkA{D(d)EW`}VX@b* zwyG@R{UK-k4Mgp}Qp|XdnkI+7PA$h`rMC;K25YQ4q!)QM_FGpGuZxF985!kWXT<f(DP1e|Zz9dgFKVMRsUu@#|nEEXOjn#QJS%3J(QnEb(S}SNSkkyFOb{ z-Rx^oYs5UeKKQb;>8hEWhbrNW$#kuUExudADw_0EuC+4psTZ1#41*HrpsGvrSt21Ew#gu z<%HLB>dz+fUPFP$rWrP~gF#PxKegj=^X}S{xiwP&dO$kEl#jPU)jl$N?HvednT>em z+T(dlg7C*5o2%d|5TxcY#|bGX`F2A-#qo(&-IJ|A8Us=Iy8PTu-oHOE?JS3r#;_|w z<53bC%wADk*$Q@Al9S{}ipc03g>wRs#atpYetsX#p@$u1+|I=qDM9hn8n;r@P&Br7 z-5zNI?_Q5X^d%mlNy9*28&gkha~|egRxf4$&9V;xvN;jeS<>2-VLMJJ-JV352bTt7 z?j{HuerVT_i%i{zwinkHe4~5MYL=Q!c3VaHIxthS^)Vs4e9(DRs$%{$a-B`&*9i|4=B9=UFMr|9hFbhw``nJ6ji>(clTRyS z>#i8{=i-l6iv3Lmd}iaUNCcrfxnhy#4X1}2;ISt3PjYejs{JhOH5@hHT^Wq`1*ln| z_)sL3zv}b*1qAZ(^R^y}md=JKThiOZ$ zbwj<6UFrs=DzRbFF?GZpEn8^YnuJ#Mq4c);r3cyEuSV~kHjQM?Noa+nN^)*_#Bl+0 z8ps9rck}hHrkJqL-PPlS80pUZWbu}58#?dA; zq2gr{S3ZZzekl}hm2woHRsNKbP%om?s}Sz1JpK-ff?HrW^F>j)k#It+_G%?NzFBu-UVhMYYJYC8^VpBqv7Rw0F zE4%!7G#F3iXard@hLShKr#TPdwEb6?okh|G+lin`Y%kItdBHQY@nnFloa#}k0^y3q zM^=r5(-6nx50%SY!YXTR9!)SlN-Yc&6tfQ#z`M1obif;X{E4isw&FxBo{xK44HJew zV-2kZ``T%RFAQngjhYEq0Ra@Tm;um+DW4YLu<~#^%h9e%y_4{y&Z$UC?ee(oE`a$c z+E7ulpkA>d5Gt3>d>ATM7QplK0yi>efXlTusX!^B!qeb0CNkDO$}2?1?;%%HO`!8j zkEUnr@P567fCkjQ9Vf$%1hk-&#yx%V63_Sf6kU49$tDJ~F`AwXk{bm4GIw6g;R8@wu`O z%!x+S2v&)pSDz5Ll6E62JyQwJI78EOD$DhjbMr5kaE7&sQQ^0Is9DuZWf@-zP7O`| zhO;|W_@(bHkEiuyyKyl;Gm?R`eY(HrD6ms>rOxN!_0H$PJp+N&el%v3%;5LX8hAcT zfyN(EtP+i3lnOrwF&@9SIXFvSP&7`o1_Es^zCM+ly&c|f)$B7h_z9To2?pIIG^XNZ z8E8$ANcR`+BGVDO83kU-P=5957Ek73Tu}KUBb2jb`STY`okT_|Ybgw}5^0*9koU?< z#1B%sv+To>K2*-Y}s-7@reSh@Dh+$u`;a{;`HQ!JEkT>5&z>2I{GQXZfzP3STa`8uM1S?zkM%*&{$>|?! z59-(i#Qs3f8jHr>W39$3N(aJIw_@~)C01GIJRimz@Ft_03q{5!KdtEWnA)M0J|@b{#!;(R-$GhlJZsJQ746G$h#9Mg_k->F zTvvXl#k1HOWJLT-uH$@5GTWBVbu~=88|d^FCMB5z!?5`~p9|(#1$!UXH#7tZ8{PCW ze?GW~&br}BJzZuPc+u*cI}>X5qR?etdD^JAigFOe~{}d-(p(FpqWa!YhHIdIvi}MP`^{8N#H<+DCBJal1P%L+? z`kiTuvoQ?ZVo!_4Cg5O;896+{{<(N;)21DbTa&_i!ES9Wu9{(&>yr!@AS=IC!!#$W(c)P;%uIjKKKSb3Vmx5#8p~q>)iE_OnvHWrUzcei(SW}D{0KIDDPip__Yi4UKi!6zV(;kvJDK5HpR-O1ig(?`dh5ODFGN} zh-gyB+IG0hVkn!Y9axjWP^=A56fywJsuj zJR(%=jw})>3+hF-pvC1yqish;4{ht`x$g+konQfvS5Ml-Jq+nIvK0Mh%^y9MQH8_0 z`IkwZ!LJ^T>y1?=l4z`+4~CpaSmsf(29zmn-epA}Q9@vlWQbpKww zKRa}oP}wys$LO~mYkQrSitGsk{}^BRx}Db4dNlGWS9SIG)Q<|!aQ5Gp46@_(#GlChxOqv>Y8KF2nVSF{@KU?vCU=np=t7yL% zTU^uhkF7V9qrTGPrAx!OvkGsD(Y~^-~~_nheX0@MltlZoV05+@VAPLX0OrDyORc7#QKW?XCTJJ$ltt)7X+N=I~+SmIu%SMD6v|e}%g3vje$~6an zNEKKYjeU5N;oIorxy=wMk}+x~Kzz`<4%B^L)CP}kyd8@gCiAx!P~Fu&0JpIw&di~! zgd{b_(ForkYth%dLx~>oAN)`Cl^SN&NIOrC&lyiYC_9AiFcQ6Fxf9drtgC*ymz~So zv&?6+kfWDZx+N;tW#Iid2c18j%*(~nR>d#sUfIWLhNuqEJ|H1EGL6_`=^mGv#FGMYGF8;J+I-(W zJQqfmD{jPg+wdU912DInhHid$)f}!~wiHFVGM=9Qg?NdUR>&2|{ApX9$`2@@>sgG) z#EBvhlmpgi*f$gYc8cYe{P{&u$3=9LeSFLhYE2leFlXbSN^=Qei#*{Gr0(cQF{L;DfSzG($~Wmr7}$) zxsc1=>_=ANr{Sb`^uYAT)3gT*93pzh8DQ6S<%Z#S8^Oz3)13=j+m~%Oz=m{Q^5`=9 zq9tqRB&t|4A#4uwltylfxfENke%DT6m2q?v8hEitiFxjh?D1#;B{w|x@csnWy_X$@ zg83jU0|kVphQ0kmXh!2ASG~Hb0p^>3%Mk(Y_Bn{mtg11JHT1 z260|@DZjS$nT)+?+=VoJXbnv5AVaCrWL9i@qX1~Z{{>;*!L|6kgJU{x9^zWZ{0s+0 zUB*NL9KKRJ4L7*6UQVTa}-^+dlLtkqd~XhANdZPgrgzq^YJ zDc*6-WSh22RRX}(m&*Ram3`Y^B+5r$m};S)f`ITEhDaq90SZTwNnaV-LXkIH0)U2| zdouC3Om5vsFRvlrjOq$xs(xskCV9r!-ZQ7m+jUT5s9k&hq09b{(UjK(=yF~SE-VzOV zr_tA+-GjQQ^B(@xYtZ9w^rnJ-l{Eql<4PR0ozvCNxH+KLi+jvO|oVuBPuaQ9| z!*nbN+V1n(-&lW$cz+!-wZIyw{ZaaEt~7BPezre=(0vLG!1s>SE|YMhKkGsYL5T-X zufA)lJijlBu7;~MZ?2IOpB^1Ae;iq-yd;g+$-dwsZ*B}P$vt9^4mBdLn%@SYD~*u| zu5ATm_EI;U9}{WKz4LX)aS_S;5CM*>^jb5`c4qoSpCNIy$Fca7t2F=dMRX`-6>4lP z_!j#g3C`4-e!KkWt4xmh7|O~WxXdxn$7|aD9*^#~ZC7-?LHcs5%M-okHij^G(Rt6x zxfg2m`YGN)5&CX`pxWYES*a07IqOd9NfRg)C1sfGLJ{(0;A<)umBZY`4g~_>$Z>V7^)GJ2yVdrxU|VMR_J? z@*Xrg9iZ}}8$D#jMk;LAt5mHdd(4-0+`L&}UY#PYFh5lXkU$(u)UeH~2Vx`bq zTs|C$on2Krz3ix#XktG`bPE>=%85vYe~)=15Y5$}ccJTUG&uD9dKZl9k7p%^d6dq7 z6S%1a4T`vob(nY_kJp?!3&;3)TvBQ74^r%g_{BCnP2%LT8_ZvU6lB=jB+KPt3obhH>=I;F)o}p9 zHs(`9uT(>FZ$|ucl8i%zc{-<7&#~R;1(hp9%%T@vPL(f2Wu@K2N%Up~r+22^eE z-Wk#YKSuRi=_=4XTEoAv^4DENZUE0xVm7?ax&-|e=2-pN-;W0_Uiw=*!Iw?YRY0qY zqM9|vEeF=O?uwMgKeB6(biKAl+_*}+37Rnm08B9)I&R;xUzZMUQXt%Guf^m+@5UeU z=`7{u%N|9yA&rwZ=uAhj-}G0|NL(r<0j8x=D7cXlH;~n1vwZ8zMtu0JUl~bLKpy}t z{mPS~LqEifUB;%PKwccpud=f&KOc$tHu7T`2~{(BZPld2Qi+AHb7)&6)En2S>$3ex ziT>>~I?!2nSVe)E7BY%I;@)AQ#JcGF3Az1~mS-?=liRoSREv&`YOTc~sILTfPhb5o zx?e?n!B!4Ofe08KC^M)7a-oCbI3u;{lg2-skl{z3IYu-=tBh6}e*P>~7fhLZg0KpI zrnHiy`ak1cl8>FH{}aB9AQczfH`P|@J#h0x&jNg)Z!+_Gw81(kf`XHc{`=S>zu~`< zzWk-&ynSmQ>Rt_uAJ|j?y6wU|?b5sFYyyv>KU0H5Tn0Xyc5a~Zf=Q(U&9b15F6XyLDSmfEs0XS;5fxO-Ol?9Q8vaO=^&c}LT&2iQq|2O9e8%QSq!9{b!`;gjdHccWAWo-dM^(~ zpEmzJ_SHjuY~2U=x-GN8o;foJAc0%dJ1uS%f?Rt73lAutP|=uaf9;9X^O}$Z_>mls zx?5XBH}|%1fnQd8H6hjZtY;^?WnYxM>!ftVZ<6kEJ6)tjQvZGd&{&A++juV%^VP%P zx<}WeAy{^;`X$9Cx6PZkXQ2>u16=3ce)kzd5P9mf5CuUVa7~W)}Jf&E@ zKG2LS;U$5;_Gx;9U z|F-`skh93LgQ<&vEE&kx7Ju_v-o^L6sjwob^GZTO#+ruuzEgYT@#UE@zyu{Tefkdp zlxEbX5z2k^^r@siwWI^-V(l5XEZJOtNxeFxxO8n5>T2R4FQvoug~pm`epoUKXIDL) z#Bt!%st)OXqXL`LZB`W?9FV_@`0H>*hM=G~IIA{fAd^e!;pUPWjKRCF`?_SAAEKK- z4hz1g6x+~_{h6{v9_P3`80*D{oSHL}e^JKtuceQA_smIj)cXMRwfTEGfmp84ch?~$ z+9tjZ9D1?$S-TFO)xWbn3&|CxGRP(y5#?%qZSa4}2Jdu{x1Agt62FW##1LP?5&5I- zHgfTebmYUE!lHylW7XFt;Vp`c^CN8LU=kn({xF-pJk+Z5IVupu(dh5Zm5jS84yaXE z|1fe~mx#y2p{mY#JGJfYSz~oBv+JzRdjtSH%fz+Q}%E~vo6#^Ek1-iSI!7vNfPw<@Xd)EIF-LGR%) z-LERkYw`NX>UG*(8XTzenz#4-P35@xr9yIjjro*_hd`+gxBL)Ti(7i!(jo z=Q)>|v6>=h2Qc1YHootNdc>1S0V}LsOjozMTg-5BuB{EtwpNFXl3TqFh{h>cy=_kZdVjq$TT({JwpA!p zX2mSE`M+#F`M}vKQD0|B+aa1i==sjjE6J7pIWUuD0lrs|vt4H%Q3`pakzH<8b-?E% z>szrco0C`MJH9K8O$sUT`$zOhqyDyO{n)WY zH8Fr_El;afwGq+0pPwyEMtr3bdd_`(HM*Sd8!sQmqAZZ!t;o^79^tqJCU$psUA%xe zVwl0tDgM{F1S4IJ4;!?OiKGULy4M6`o`3!%7$qHe_aYUCB#>9`ZRhp@SIE)`CBO1pg|=a z_Eav0Z@&_WGeR#KF;ZjH0gepegQM=RYSIdD{jY1R9z0GCpQr)B7W_P&lymNQ(ZD2?=fpDM7l}(z|Lk4!a>Po3B9oi+HDQcOE zU$-5Fy7*J3Q{b1nkG-9YpxkM739OZ!)F1%NZ#nNj!=7L5 zh|L&!3yD)0awWpTcvUAUiOI#0oz@7JyKU{adm8&ATAvyUV zJz60PC+jc^A9#=UqU$c47QaM)6wDL_xhJuU4-Cpb*eu&&nh|3@tK4_OAdi~z0N#QH zc~A`9KwSi#*W>SQZ+DMba)M*p>G>~B83G?Hyqp(iSSmCX?Jp^J^E4Ryk~toq>T0Iy z5*Nq?Tehtl6g*>Y?O4(&ew(7T~^!n`~+S^(+;jz+7@}Jt?^eK)b;M*AX(-)r zk`mJEg?@GI-9ls1O1!nzli6`o+93&bfjIkw^AeGOx|-r)gAj{2$(7^4Rq~FNVc52r z-1VkdwBnjGzTjtcqlkGjf^kftp{j=(=6vzkFg!o#OJE^m8-5(@N{xOxA#koD#Hcy}TXP_bY(-=?}gP z%yeR>^rYngl7KVZpQIUB)x2*~A z!?~K;(VvkO`{%pkvcV8cGO1d z#Bj^OQ_pON83X){Tq<48-kHs(aOh`c0zj} zkLtf`^n$rKSfi^VEBe<$8w&&Zl3wJl&jdw1PhvWAx?XZ)Fq|Lk^zZ9Sp z%-vPZw>m)}az4-XJA~x&hhCWXSGR+ftyh%$3)r(T<$z_Ah~EhqT#X}Sq< z2=e+nzJD4*zKJ*16!tk|;xRm(Y$WLQk=2#EwoO5hoj-ais*rOCpn&Jv^$Q>aOD@g+ z@PDWYC5Jr*zlNT=ES)}5rwqAO?j^Mr&jno12y4(lspMrlKJDP{UktTg{xy8-RU(nY zez|piey zSz1-!bDTv>_fz+NSxQ8 z`m?S|`MURgV)k!-qwgqiKrdtipXiKPuw!>U&xTj8sO8m_(RjYowgOxupdUcK*wy-s zne+gnbs@H5Nre&3hh}Zz%K*%<&px>|3Dl)~-EZ`s$_D{FuZq9lSEPo_ z{$GNrMZgkq|JWLQZG0sz96Fu`jpmQ!%tPsZ6@iU_ zs$_c=kCXs2ge)-7`Kl;%_xJaI1;CPtvbmyhIPWix+f?sE0tYj*vjtS5FaN;Amf@>q z#_b4r^<3#E%3=H=fI}U>4)$IjzX*KoRX6?aqotL<%gnAa@Q2T&WKGFW?rlMEfLVCG zNf$UYW5!z>C7-X_JzF*pA?l40_QM9g3FKOWRS;N? z{K_TWs2KoZM$o6}`s%$Oedm2I(oVSj{2h;?nDvs43CagZt7-9NdivI~7C)c$2G~$k zxuFO?4d6RzmMu@@y$U-`aI{t&@8r6FBfK5_6o{Mu!oPXhs!59Ny&2Z5Sv zmgR98kB~fS#5w?(i>*AmHWI4d3X|D1$?mxVPnQI^O#>hVjOTdcRagtWn^IS=cV1 zSAHfHUQ=t0IRK(ckgo8L5Ntdf%5dB#Mlbu>|Mul$$K#PlZ+q85vX`Ary2 znkY+Y2f=|Ddj2hdfB8Iw?f3Y_-2PP>&ZXyDQ$x6aboER0)2jj3-I9KKT5;9zRd>93 z_^P{ZSq^~;07Emqvw7Y;W)>a;?TKJkS{qhSk^px>uB{YaF6Wwg#1*P9Q30ho{E}Pt z7s&NZGyf{Y1-6;^TkILMQPk@kwq=UVRUh89>x_s3Ir!1{H<}B@{XzHwqV5GbL9_CV zv69346w;AIMr%Sk2>6#hc7LHZwfTWl@lWrqU*BxZ z&d-uO1oBubQ)L<7T|y@KW@ouBP5Sm^>yPa_vGR&L{@c(McU~K3r$)s1k45bjH2YE< zk47|n`iWG{_jF*ydoKJJzxA9`m;Rn7_2Qd8@d^TONke&h_`}D~#-$@iUmCI$ng#Kv z9&tMycaB_pXWLYc;`Mu@?s?nn81;8%EZw!E<<)7u?c2qd+7hWi9ykDE!~8=05f%Qm zLzlhn)4*q!EF_XexDUaPmaZ$!usJ8!xMXqp=Ml;o6T6hDNwN;p^1kWpFGpN@M_4*l5j`_@G z)%E*k0Q>=fKX_u#YihOLm2WlYb*-Mn7BJzXlbE3Z}G3*f`g>5u=t zU&!s}(kPxjzA`a_ho{fnL~TJ+qW-5GyBn@m!<-_K~aa{JnM(s3$ov^O)p3;iZqm z(1hq>yEQh^$^4%{umbZD1`hRwnAMliyEKRDT(hi9Lp}jv8l>7{To$)KBnTqFZ6(dt z_UCgo)OVaQIX5$LdY-f~MILtGFyQl$&g|;91SNDy>;vSat2%FY{Z?%sLB%_~c5tSz8Tiri%4MiHw-4T8wkD)oFuz5yvj zNK!s`XrW#XVOO+2Xr@tJ!4k<+1Xcowj+w3NZ_$MuUVyxTdL&82yGTI z1cB|={UEefZt375cikUj<=>zmPp!Iq@5~ZuL4M_(7Y&52zJE&Uq6~P4ySieVj0+cC z-UMePOtO-{r$IY-@Tot4u=88eJj2d^b@L{8zA||D6#?r(+e*pgXTC$xLS6!Lmyb%A zBKPaOGhHp`4uU%j)(0|kmDx$ddq!@= zEC4`L(3m3rpd$PI#(d?W{kQC%TI?rw%GmPGTf5e*&3Befzl`92f)oIS)8C55Kq)#k z=22e?d3ay5j1yn^)pwmpE24ARvj^dadar(?Ie%Q_j}lmWrhK-)8ymsD`SR=2Lq6R^ z|Ec?b{ikmIhyK`ih5KgC>k*Iy>S^XLkFCdhUj8+7h0fheOF9bh(*Qp8wJ%Nn`Q`O} zotHO9AiJk;9%xRxn#YYCFknzr+lkbtYbip#00#3)xu((JEP$CM8XA2ydf~>y7PVT` zoXCtorZ(7Up1eGPijlQuQErB7u6ND$???xoJTt=0YV4hM2b&(h1!&d`Yanz13}MrIpdyTz@?xaMxb|_=|cS?|c6%uX?RAyN-^x zgWS}~pY6|&Y)TJ!IqZblI{`dDk&2*ymZGLkKl3ri-yB_sH?4c3vnCnvBwe45@Y{cL z|J{FCuXlDeRRY2lzc)4c$8UYAENWj270zacjnPqYZ?7Gdw?bSk7>8-t7E8S)Wd6SZ zELqE*3(xx6{C%Tu`h1mhv!(M|BWc8-t3BkA0MJk&(Vr_`R|b4(Rb${Q`)}Mi3G6>3 zLSz5>KfPlDyZ21JW?S<&RN978eimtKXx6WIN+Sr{%-HDZb|j?r5$FTL6`%^I|0t^Y zA1jtmuIS0`F<=6_cYhOm_eLa6DP_cL3a((Ghb z#)1}QA&SQd4$`b5o!%v|m{n{>>jN z1HjR=I?fF0b$A_j|22TW2JoTdcV2xdGP}-P*MZ#LQG4$);IBqgeXnKW4Hv%e<6FP> z8~^-~=Oj`ue(!H@CiuEEZp*{xj&A4-kt#hb;Zrj1U3ujl_nnEm;%1{-1oH>IuezY1&3UC~HVat2cA>O^ zkQFbB!X}}*#fS?f^$Dy&%HXjT?w~W<+rRif5!4*O&m-y~ryXF(Mwi+q%>3+spRG72 z0UbwR6~u~VSe&h&%?$7wT^j&9l2*%^%gSr+x*x#(0RHvSJFdAf%XJ-`*O5H0-S7Pi zqifNKS$c@eV=kHH**^jB3(rZUhRl8>4cqeZwTYD|oygj-e1xQL(fLOa@%E8x?*6+o z{aKvIi{?t?2SD_=FbkmyphB?i>Q8#Ba!?=b|6}jI1FS0V^npLmd(ORg8VoS>BG{sW z!2)W;6ikZOQCzvb)KqSW;FjkZQuDNzpVT#t2GLK*5I6>-0YN z-gDmX?~fUbCKlA0xo2jcPlBKf+%w zUwOfy$h&ne#z+#AV?$yl#_$Hf%!TAc4~v~eZ$QL$tHgd*qMxKU+S;$<$Vpe-&^R(E z{Z-DwfDYq7e~K=vz;5ix#+RpI45lVI$Eb+eM=*P;1GdwcD<$F+t)01hE&2> zY|Kxj!;?C228L1dS8N5a6~LFO@0fQA$@ja^-Us8^N!;EIwWHK%1>_9xIOdRQaPQKC zzJ-(ZA)aa)g42f7C#4_wh|zw5JgX|+vts)|YKxODx+}N6YQa-u%CaSZ+Zs5W77`QU zI9US$N0*}^kqH8hH{fh!+xJ(O=I;Vt2@y(ifTX> z=6`89|42hCmY1jUz4~r+@RK@RdU=<{qB{E=ItM37q$w#|{eGf7)25kXqQ&CeNF^pfbI^sxtS|A$4YD z=!mzeWQFxe{qTZ@R5RO1hpK!w|BF%Yz3b_Ld*HyfEk`cOqb*2T9l^E)oKs&gl9>Sn z30g?c!E_v*%K0LzgzKr1!$IlhI2R0Q4lHV*w|ayaMvufTGDaXIFqE_kdN*Q3+8+YY zuV#SVapTq5k$-nfEj{+ehQl!C^ce#Y^gF@ zG%?GtsiR?^OsL1V|-n##%u0#sHytbv<0b6UEk?MSdE8EP;mDa3D-^U%F*?+SXVB;Hlocns|e)1NjT&+kam1 zp5N_ND|DK&uqxNGde*_brSCLvB>+!J>eaRL30J_poo>MJsJP^T`ZOofgWo}3xcM&v8-m3t~@KHev1o_+~yzp-yG zW@7)eGber5z)4}?{tjRTy$$Z{I}e?jGIuN z+fahRHH>C#?P#!8R95cMW5B>noH01}#%x8d{>Yg_=*kh~-+;i6gt_S;OUzucbDcLr z%;EqrSUdpB)^+oebRcbuk@uSAzh9SYd3r}L2UGya24PFa;?1C&YUT|v7VtPM2Hfk+ z+k|l=Ck!j898|Nt5_&IufEzw{)qVgs0=V(eFW)&bmCn2ebQcr25J0c3ZT@iWNHsYN+kSVUlGV19Jm&^QWXrnLc^dZgz_z#er$Lu|GOK)umM!n2q#CaE$8 zqru8ufbnt6G37P+y5$RSxIe9(3RHTmfe)uGJ7k?}?K}Zs6oAQqrGVtTGhCP;fuQqY z0|Wq!fg{Zv0v_kRZ>70F4XaFW)5H)bS1tm zGq|{+z5!53mA@GMzTX`Iumr%8-K%B~Ek!WTkrxB@PJlf+%(K0e24{q@ zeL;xvFc!x?Y44^Q;ur`5l&1og$KJmM?d|1t6Gr|7K#wiG(qZjS0fY8CpL;ur;(+c% z0IA55Q(Pow(?L`>a(ui$mCAMO zfbH*zH7*Nf&waVla%P6a4bg-WqSVL5QyFli(Vc4nMv^wl!409KqYFB3g!!m*lx(1n zH9uzr72pxG_-A3vKa4+6{D-Qlg#|mpn$=J!YLS>Q)rSk+U3EDtod!53{s2LcJ*M82mKRRG;Sw{-4j&OBx6lcRsy2gAaqN{HoRx&b< zYInwWRa}+FmtbIF0`26=<>@xGx=BY$!^rX}KPpaTo8w^?xpXEIjG&K-@}5JT#Y57_ z42y^fF<8V@YLuCk5*SCI6hyIkqtQVBoRf^gY3JCnS(e~NGdvS|{sDPDT~)Q9pab4ON-*{>Di-lCu+v#wMsY$T2r5rOx zzPe?_%+LbZodABGuj{yT^v8bJs*1jbgQpT6Sl3?noB4a_xfu>qV5s2HJ_?fc*sqx( z_JA{*vLN1S#$tA^U74hO3IcGnvkm_E6522G zsmQ7ppc(z@v0ng{mHr`M$D~V^?i({K^$QO(?`@0=INUmyQqqb3=<)L0z-}x82soCK z1n6F8-h)0iguwwbWNH3@^KAA3cSf;)2BB+27^7}$q{^{o~T8fCx^qz{d@;-U36Xzc3@0M@Lz7Z@@5#ZMyD+X(D;XR1!2qr2$jN`_Pxg-cE5I z& z<&)E6N=|x*(Jm(4JQylo&EL7ZWl&fDO%l;ZGrS(aA7AkIrhf8!BQwRthgGIzcd=W&24Eo)bP`u+%F!#^nyWIWXB@Re8oAQ92lnpygm(3B$G)&g82@L2rkBj>4zNjbH~_NnzZEc(9}`n@nyR5Vs4N>Ctb zKbA-Dt=c^AfU{rh+`s?s=~rx0kFy7*ih>S{(LiU709ybX48XAf3#GrzesT0^yntld zdpF9wA5k`JaLTMQNA}FDr7dAcN7xaySi0y4f#F7Y1A^ylR-wys^rwITLSm!`Mz%D^ zAa!! zSKp~p!!hj@9W-ksY(I^A+Z*Eg`=#BW?et}nMS5)ED2(y<2^MY zGD=pAYgDY!1ocD@KS%aE~`QPLL(GD=iFJt1D_q46})53+&^H;s3V%A+v2UbptGJe9J%(107gZFxmLAiV~yLEAF z0IV3`+h8m&E=m8UarKk?0QATrywjI#%CB8;e%;U#EVszc@eWgsHkd$=qzZM8>{<|* zn-;)^3`(VTT1)%A0M_@{eRsn*_w2_^96WF8xUUE4)aX3im*6pqK{y^}Zs1O+bnM;i zztkvxf!`+$2%JYn=TtGlXm+m9YjDnY=1y-8X69p<(KDb25gTA;L5$7^Y<=f*wSV;) z1dPtHGgSr%gTRb5LjaNtLV{pG0-iJnm~{nGZ_eP^`M9p{45zW)Nq(j19JC-Gv>%qQq@;CSwOJ@>}y@1BpBgDX^Cpur&kX2rwJw;ZJe_#&l#d zduGn8%&u9Z^@yeWR93=QV)cCh?gMab&B{6Fz`2VZcrkzz|N84|a|)?R;{A)?R0u(i zQHheHF`s_!zwR>FFJbX7DrT=<2i@#0nATuqoU-^x0C&L0uEPu^B#w@-B(Q4@=V(QN zbLF{Q$HbiPXz8ht3IOG3j141eyvrXUeGTD40E0T;ZcA2y*g1+=7RPpyxoF46#nZ~C z)o*HHRe!wk)44ni&s{CpUTNGpRSZ%vBMzAqUB7;I)I zSRB4DodL|St8*F6?l+}sd#HW3DTZzT9mN zl5hmfLcCyV;9q_DU+utM|Dm(J4Cq>3N3GWb*~$f7_W-Qjn>`blE%9dSAH06i1^~eS zE=ugS7gvNetxZLA)=_O_lY>he5cKxh*vvrZGBgfBDi{Zg#v_Ye=)tAYM4oHp>^nCD z*bLy`YF5oY4Gb=B%w;|YV5q8-5dOs{z;bX%sY1yz|DM@jQ$S5#KNLW{&qs&M@Dzc) zBs~*6LJ@m|H!F3tDPa`9uHnvE$Jw11_1FU0m6b4SOVxvJEnqvmSu0@PC9ok0bB-?K z0(Y8`v(qR&?t!b$8*Ke~_S?!zOSeV!>3p=$V81Znk2L=%$W}Vn8Gtn6*3-TA?)h!aB3?+f2U^MPDkU*F#0jfc&6&>Z4|9@`Gi!;dkK z31KFy_u-`=hR<33*znmazWhMVsC!h61aT;R(cf~OX;mm$@-EiUcH%lNupx6+*M~lH zz&y5tc*Z%z$s0#K+7~u>513~efGG&wWFO*njoy{?5dhgMjUaF)Hvm z*bz3CflYK_i9)Ir_z>6NT(Wv52wptD2Gj{dL_)|I_aS2?5*EE@x@e-yL(8~xTUWJ?Y1Eekwtt8&TT^w^ zI;C*DLTZw@mv{}$0oJY(B}=B=Ypv6SYO5aMgV5??SbgW?V9bMmnKvbQ85MwmMhpTu zI+bGih(SY3tg>fbL?>X=mu$*Mu{HQS_8ZUwAe*=Wy1z_S;|Qbzhmi!wbs!iTJQkPs z>&JcppsFg~wZF8v4a2HadAB!Z++(zA5cTvHCvLVYk)A&(czA0wLv4(Bf8cFjm`)wI zf9G%7?z-{nY+w6s(uYPH$u={#z~Boz!yn;*BAS)5v^2!_?Fy+oC zZ?B#_vnL<>MVM`VWKi0E;v-uZMYb(;$b|_UoQthE)}`Ab`n_iU83I|5KB=LHu#iB;(N1taK4JLi zp(D3^bZY59*qOIiF3j!NzoX4Dy@#=Tnm*o2XS-q6NECR&6_Fl3LDDQTVh?~Fgl%=i zu9Bj%y0S3pK-I#&yDZg+$ri&}4QK{@2h10AMqM&U!Ga%R4|dz<#{`gPz^UoiL|B8ne@3tAY2n)z4y*E!rd&^Z_pd9of+ z?snvJH5%9C!H$` zQo%6i!sEgq96fF5+clCZ1>qwo_av(q_M*ARMdlBxKnc2ddfTBYB;VHc?QMgD)Dv)g z$eTSFIyR-9OYWPD1VBT|xnb$hjRV88GEvbfSktq!*@hN8ndxZV}KIE;IcB|K5cWzB(W!z7`VZ)F~E%3QInC%1YNMWx}js}-D z`jc|ZPi)L&bs~|%?1`XqPm)eljxU;foXh5SsYD5CEb>WJA^9$>Tod8`Da}#L8qyAe zmPJ=aO~zxt?An&2|1&d#2fZ1Lbgsk#6k||xk8bFc@2+X7Yc8sf9rt^WYG;g?z;#Xx zT?@~HbVNzuaJ-`%Z#h3A%D1Qc{X|O7DaH2hex{|aKH8TvJmTP=bW!{ajEx}L%$qk& zsw92+5)0&EzSWskTON-y<|9K&ckkTrzl#o`va(;T!?dRI!l*qT7&H|&aHYcn2wfVR;6oUW;B9T0{9zy@#F8Aa~@%!2>PM)|w4K6)6_Hbp(XCHt^0 zmrn5~F5u52i+2NP4!b5SNt(zEu^|Jv(KMUuqTGLU3{9Q=^yl9>qNip=PNH4Q7G*bI zx4X$j!H-&e_*G;6-;B|J6L^9F8#*Udau_(-UHa^K+67%d9GpWv;D3(**M%uwnX&k% z0gKkHsjQ6p>-V23cUgdsg08TA3m*eWw#nf@8c_u* z{ew4tq-prjCu@OVFCw=Gw7mdo2y3QU3>Y-7Dv1oIc=j!am}YqZ^)MVUV0YmC-b~64 z9z;vix^FG)*R$!jSm<5so1OW>&uB{0fHFsxwzlL$EUeNaztZbA-FR?k=MsXFh>V)e zzi93WySgKffOwlqm4KdMl;5r@^r4VC>(0Y9E9SMjfcMd?Jrf3R^=73}RG6MS0R#a+ z!n|jTc{>>A?QT!|a};5HWAou7xpZ^Kl!e=Ky|_(Q`G0>r`1TK+WrGI|`X0Q!AI|2{ zI&YFCZV6R0s_@+OlONWL& zYF!^YyvaFUVC1_1j;3<~0GN+-LXhO>e1F;uaif{l80`Czk9Nbm)iwJ|v-_&HXMsxJ z-^&oUx8|5B+ZMsfoR1B5bc(;;J@cA*02Tt6V1`4($_I}*Gu0Yz1{$=pO7E)l;Ii!i zrmGeO?{771T5`pUz9Z}afZnfDsgluH8@_YkF;$}PAYmfi$8D0NAwTiu}6r?b+f~ramP00JhCMwgdJ! z%$fkS(+c|pfyiH7P}@Cxjd?syZ(HeYN1AR=a9XZ)-;{w7Pyrx)sLmpUtwD@dz&ZdF z?rxHi1X9jW6lZNnDup8Ls8X0+(Uf}3hlafVyzf+vIIa~{ zRq=q@(JL$c8lVQi9{~K}4c9DvD2gzFDSV3H2n)g!063cO8Z{B=rVX(c7 z{Z{YsLqq(;#-V$k>Y5m7K-rGT@eFhv$kqt{=4c=|QV9wl+QN>jV>qy89dt&HodqiJ#-=jJJ&rm#6GrzMt>NzyAiubou#(K zO*IEyD$|PV2j~sps)hc@Rd+U)xx>{dXFK5nfNluT%M%%QodXyK&cOynbf-EWYXTc7 zh_>cyouBJ@pT=B#WlE=Qv`f56OFgBF7{ zcH5NyeD>$g$9ri6JjkpWTcX&Gz_24oadT#H>XEIP<|l^CSzSMN?#jeX4$$P{dJBW6 z^MM_SVf7$=qL)qu;9;c42nUP{oSmFW*~op3<1+(k#^1lT`MO07+rPW$a3+^}B#6V! zboMx4djZrFY$uS{nL&E|;4}lk9LP4(YU#0`#z#`IJsPz)Klbp_t7|qbxndwsl43h5 z*5?C<4o@~ZSe7ITan9|W&(Fb|OCk0{8M9bBu@u6#TQ94F=N46>fV_3I9p1I!rM@IQ z`imgOedaXuUBGK?t8a@osuF$l{sLj!mJe$lQxa8KU^{aW&L;c_5+&U;0jhOA*6V=4 z5s|k>Gt@<%cOmAEwlKcOXS3CzFKQU`=an57CU}JJyc-{E#sai%9r4B=!TbBY!@m(2 z?hGkI0w+>>_IwH$FeUX3pdwH`mIx^dzi!2JgX@~P|3qn>KSw#iM?hPEtqsm$+P z8sog##Uv(?JRe{&0vEyz7He`P>4vC7f-c?Z62&}K0dWzPd9i2U?ncb$p$~>{A-sNuPfi49f*%&OM%ZM z&ff>Pvs8&f^{u#WdsSubm_jO|);}Uu7K3^@wLq8Mdp0h)LKoCNY%&nnIW`b+9USUm zZV-VI175@9js$6c*-OAY!JK)2#KVp_AMA=?d&+(Bftta?n~%G2Sw|n(*9}#OAG*S7 zm_o)yY$UA $a`$=>#mhmF*WS*OD||X<+l4FQi=0vf0N-A__M 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 literal 0 HcmV?d00001 diff --git a/assets/img/logos/cantho.png b/assets/img/logos/cantho.png new file mode 100644 index 0000000000000000000000000000000000000000..28b0d48b086365078d10cc4e227566a4b1ebd76a GIT binary patch literal 28614 zcmV)sK$yRYP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/assets/img/logos/client-7.png b/assets/img/logos/client-7.png new file mode 100644 index 0000000000000000000000000000000000000000..deeae4f060055004e8c7017617b62fc3e7c9c64b GIT binary patch literal 20774 zcmV)#K##wPP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 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

  • 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 literal 0 HcmV?d00001 diff --git a/assets/img/logos/inrae.png b/assets/img/logos/inrae.png new file mode 100644 index 0000000000000000000000000000000000000000..2a15f9f6ad0984f83f69fe1af620da19885b03fd GIT binary patch literal 3856 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 NZs?ilmR@rR`yaL=k<|bI literal 0 HcmV?d00001 diff --git a/assets/img/logos/ird.jpg b/assets/img/logos/ird.jpg new file mode 100644 index 0000000000000000000000000000000000000000..384b378093f8000a7df3a69bd2ef19dc04b9d028 GIT binary patch literal 13013 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 literal 0 HcmV?d00001 diff --git a/assets/img/logos/ird.png b/assets/img/logos/ird.png new file mode 100644 index 0000000000000000000000000000000000000000..097147f2fb7dfd0b8c81e306a2e86c164577adb4 GIT binary patch literal 38867 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 TIlcF!AOqrnrJY5IIiB(_+(Y%0 literal 0 HcmV?d00001 diff --git a/assets/img/logos/ird_marianne.gif b/assets/img/logos/ird_marianne.gif new file mode 100644 index 0000000000000000000000000000000000000000..661fc7e4c6515d2ac1cba8b40dddfc9e82d69ff0 GIT binary patch literal 9455 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 O+%ZM%V{%v&VE%vikd~1E literal 0 HcmV?d00001 diff --git a/assets/img/logos/nihe.png b/assets/img/logos/nihe.png new file mode 100644 index 0000000000000000000000000000000000000000..b7137c5041f1e2e0ffdd2f784d7fb35a19662afb GIT binary patch literal 6123 zcmV004R>004l5008;`004mK004C`008P>0026e000+ooVrmw0001% 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 literal 0 HcmV?d00001 diff --git a/assets/img/team/team-2.jpg b/assets/img/team/team-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..409363c2680c7e5f86071f70133c0cd983bc7e35 GIT binary patch literal 49059 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 literal 0 HcmV?d00001 diff --git a/assets/img/team/team-3.jpg b/assets/img/team/team-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d26952b55e1d20e4d2f64ff111d3060226a00212 GIT binary patch literal 36680 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 KW;#v#fB)I@Vm;>o literal 0 HcmV?d00001 diff --git a/assets/img/team/team-4.jpg b/assets/img/team/team-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8d60f2e5078862706282ae3b5a71bd761f20c1e GIT binary patch literal 27423 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 PkmY=hFX?Oi{{a8l==(1h literal 0 HcmV?d00001 diff --git a/assets/img/testimonials/testimonials-1.jpg b/assets/img/testimonials/testimonials-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebfcab70aa145099036fa411b6e217e214f5365e GIT binary patch literal 38340 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 literal 0 HcmV?d00001 diff --git a/assets/img/testimonials/testimonials-2.jpg b/assets/img/testimonials/testimonials-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffa7be139a829a5ebc3fe4781b2e7e5d1cde5a93 GIT binary patch literal 56097 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 #&m?Ct_HtM$=WH5H0?3mf5iWkb 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 ZmBD*>^D;|Jm^$$>RV3 literal 0 HcmV?d00001 diff --git a/assets/img/testimonials/testimonials-5.jpg b/assets/img/testimonials/testimonials-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb0a6411d9c46067a63cdc58b03c846fe5f9f600 GIT binary patch literal 22595 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

    I2$jqLWyH@uLX;kQcCQ(2S{mbaR~uhWCwtl( zsPVA=a2QGFOsd+f1y&1P60?5Pth4(%TrIIqHfI!(i+fd%{Ytqz12XhT-rO5)T#!g~?en+fxg{*0-`!<*kFF?4mUEKo3?c;ty8D zDo@E(ktDO%9Im}0V-xS1+_nMQQ+gZ literal 0 HcmV?d00001 diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..c3edd0c --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,216 @@ +!(function($) { + "use strict"; + + // Smooth scroll for the navigation menu and links with .scrollto classes + $(document).on('click', '.nav-menu a, .mobile-nav a, .scrollto', function(e) { + if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { + e.preventDefault(); + var target = $(this.hash); + if (target.length) { + + var scrollto = target.offset().top; + var scrolled = 20; + + if ($('#header').length) { + scrollto -= $('#header').outerHeight() + + if (!$('#header').hasClass('header-scrolled')) { + scrollto += scrolled; + } + } + + if ($(this).attr("href") == '#header') { + scrollto = 0; + } + + $('html, body').animate({ + scrollTop: scrollto + }, 1500, 'easeInOutExpo'); + + if ($(this).parents('.nav-menu, .mobile-nav').length) { + $('.nav-menu .active, .mobile-nav .active').removeClass('active'); + $(this).closest('li').addClass('active'); + } + + if ($('body').hasClass('mobile-nav-active')) { + $('body').removeClass('mobile-nav-active'); + $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close'); + $('.mobile-nav-overly').fadeOut(); + } + return false; + } + } + }); + + // Mobile Navigation + if ($('.nav-menu').length) { + var $mobile_nav = $('.nav-menu').clone().prop({ + class: 'mobile-nav d-lg-none' + }); + $('body').append($mobile_nav); + $('body').prepend(''); + $('body').append('
    '); + + $(document).on('click', '.mobile-nav-toggle', function(e) { + $('body').toggleClass('mobile-nav-active'); + $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close'); + $('.mobile-nav-overly').toggle(); + }); + + $(document).on('click', '.mobile-nav .drop-down > a', function(e) { + e.preventDefault(); + $(this).next().slideToggle(300); + $(this).parent().toggleClass('active'); + }); + + $(document).click(function(e) { + var container = $(".mobile-nav, .mobile-nav-toggle"); + if (!container.is(e.target) && container.has(e.target).length === 0) { + if ($('body').hasClass('mobile-nav-active')) { + $('body').removeClass('mobile-nav-active'); + $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close'); + $('.mobile-nav-overly').fadeOut(); + } + } + }); + } else if ($(".mobile-nav, .mobile-nav-toggle").length) { + $(".mobile-nav, .mobile-nav-toggle").hide(); + } + + // Navigation active state on scroll + var nav_sections = $('section'); + var main_nav = $('.nav-menu, #mobile-nav'); + + $(window).on('scroll', function() { + var cur_pos = $(this).scrollTop() + 80; + + nav_sections.each(function() { + var top = $(this).offset().top, + bottom = top + $(this).outerHeight(); + + if (cur_pos >= top && cur_pos <= bottom) { + if (cur_pos <= bottom) { + main_nav.find('li').removeClass('active'); + } + main_nav.find('a[href="#' + $(this).attr('id') + '"]').parent('li').addClass('active'); + } + if (cur_pos < 300) { + $(".nav-menu ul:first li:first").addClass('active'); + } + }); + }); + + // Toggle .header-scrolled class to #header when page is scrolled + $(window).scroll(function() { + if ($(this).scrollTop() > 100) { + $('#header').addClass('header-scrolled'); + } else { + $('#header').removeClass('header-scrolled'); + } + }); + + if ($(window).scrollTop() > 100) { + $('#header').addClass('header-scrolled'); + } + + // Back to top button + $(window).scroll(function() { + if ($(this).scrollTop() > 100) { + $('.back-to-top').fadeIn('slow'); + } else { + $('.back-to-top').fadeOut('slow'); + } + }); + + $('.back-to-top').click(function() { + $('html, body').animate({ + scrollTop: 0 + }, 1500, 'easeInOutExpo'); + return false; + }); + + // jQuery counterUp + $('[data-toggle="counter-up"]').counterUp({ + delay: 10, + time: 1000 + }); + + // Testimonials carousel (uses the Owl Carousel library) + $(".testimonials-carousel").owlCarousel({ + autoplay: true, + dots: true, + loop: true, + responsive: { + 0: { + items: 1 + }, + 768: { + items: 1 + }, + 900: { + items: 2 + } + } + }); + + // Porfolio isotope and filter (EXAMPLES) + $(window).on('load', function() { + var portfolioIsotope = $('.portfolio-container-ex').isotope({ + itemSelector: '.portfolio-item-ex', + layoutMode: 'fitRows' + }); + + $('#portfolio-flters-ex li').on('click', function() { + $("#portfolio-flters-ex li").removeClass('filter-active'); + $(this).addClass('filter-active'); + + portfolioIsotope.isotope({ + filter: $(this).data('filter') + }); + }); + + // Initiate venobox (lightbox feature used in portofilo) + $(document).ready(function() { + $('.venobox').venobox(); + }); + }); + + // Porfolio isotope and filter (PRESS) + $(window).on('load', function() { + var portfolioIsotope = $('.portfolio-container-pr').isotope({ + itemSelector: '.portfolio-item-pr', + layoutMode: 'fitRows' + }); + + $('#portfolio-flters-pr li').on('click', function() { + $("#portfolio-flters-pr li").removeClass('filter-active'); + $(this).addClass('filter-active'); + + portfolioIsotope.isotope({ + filter: $(this).data('filter') + }); + }); + + // Initiate venobox (lightbox feature used in portofilo) + $(document).ready(function() { + $('.venobox').venobox(); + }); + }); + + // Portfolio details carousel + $(".portfolio-details-carousel").owlCarousel({ + autoplay: true, + dots: true, + loop: true, + items: 1 + }); + + // Initi AOS + AOS.init({ + duration: 1000, + easing: "ease-in-out", + once: true, + mirror: false + }); + +})(jQuery); \ No newline at end of file diff --git a/assets/vendor/aos/aos.css b/assets/vendor/aos/aos.css new file mode 100644 index 0000000..66923fe --- /dev/null +++ b/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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[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)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} \ No newline at end of file diff --git a/assets/vendor/aos/aos.js b/assets/vendor/aos/aos.js new file mode 100644 index 0000000..86dc4bf --- /dev/null +++ b/assets/vendor/aos/aos.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},M=function(){w.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")})},S=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},_=function(e){x=i(x,e),w=(0,h.default)();var t=document.all&&!window.atob;return S(x.disable)||t?M():(x.disableMutationObserver||d.default.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 '),x.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(!0)}):document.addEventListener(x.startEvent,function(){j(!0)}),window.addEventListener("resize",(0,s.default)(j,x.debounceDelay,!0)),window.addEventListener("orientationchange",(0,s.default)(j,x.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||d.default.ready("[data-aos]",O),w)};e.exports={init:_,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(f,t),M?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function f(){var e=O();return c(e)?d(e):void(h=setTimeout(f,a(e)))}function d(e){return h=void 0,_&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(f,t),o(w)}return void 0===h&&(h=setTimeout(f,t)),g}var b,v,y,g,h,w,k=0,M=!1,S=!1,_=!0;if("function"!=typeof e)throw new TypeError(s);return t=u(t)||0,i(n)&&(M=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,_="trailing"in n?!!n.trailing:_),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(s);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return f;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?f:+e}var c="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},s="Expected a function",f=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(f,t),M?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function s(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function f(){var e=j();return s(e)?d(e):void(h=setTimeout(f,u(e)))}function d(e){return h=void 0,_&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=s(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(f,t),i(w)}return void 0===h&&(h=setTimeout(f,t)),g}var b,v,y,g,h,w,O=0,M=!1,S=!1,_=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(M=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,_="trailing"in n?!!n.trailing:_),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==f}function a(e){if("number"==typeof e)return e;if(r(e))return s;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?s:+e}var u="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},c="Expected a function",s=NaN,f="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=void 0,o=void 0,i=void 0;for(t=0;te.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=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}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}); \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-grid.css b/assets/vendor/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..259a9e2 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,3899 @@ +/*! + * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-grid.css.map b/assets/vendor/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..8661e3e --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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Z;ELw1BlB;EKv1BM;IAAwB,iBADZ;IACY,QADZ;EL21BlB;EK11BM;IAAwB,iBADZ;IACY,QADZ;EL81BlB;EK71BM;IAAwB,iBADZ;IACY,QADZ;ELi2BlB;EKh2BM;IAAwB,iBADZ;IACY,QADZ;ELo2BlB;EKn2BM;IAAwB,iBADZ;IACY,QADZ;ELu2BlB;EKt2BM;IAAwB,iBADZ;IACY,QADZ;EL02BlB;EKz2BM;IAAwB,iBADZ;IACY,QADZ;EL62BlB;EK52BM;IAAwB,kBADZ;IACY,SADZ;ELg3BlB;EK/2BM;IAAwB,kBADZ;IACY,SADZ;ELm3BlB;EKl3BM;IAAwB,kBADZ;IACY,SADZ;ELs3BlB;EK/2BQ;IHRR,cAA4B;EF03B5B;EKl3BQ;IHRR,sBAA8C;EF63B9C;EKr3BQ;IHRR,uBAA8C;EFg4B9C;EKx3BQ;IHRR,gBAA8C;EFm4B9C;EK33BQ;IHRR,uBAA8C;EFs4B9C;EK93BQ;IHRR,uBAA8C;EFy4B9C;EKj4BQ;IHRR,gBAA8C;EF44B9C;EKp4BQ;IHRR,uBAA8C;EF+4B9C;EKv4BQ;IHRR,uBAA8C;EFk5B9C;EK14BQ;IHRR,gBAA8C;EFq5B9C;EK74BQ;IHRR,uBAA8C;EFw5B9C;EKh5BQ;IHRR,uBAA8C;EF25B9C;AACF;;AMx8BM;EAAwB,wBAA0B;AN48BxD;;AM58BM;EAAwB,0BAA0B;ANg9BxD;;AMh9BM;EAAwB,gCAA0B;ANo9BxD;;AMp9BM;EAAwB,yBAA0B;ANw9BxD;;AMx9BM;EAAwB,yBAA0B;AN49BxD;;AM59BM;EAAwB,6BAA0B;ANg+BxD;;AMh+BM;EAAwB,8BAA0B;ANo+BxD;;AMp+BM;EAAwB,+BAA0B;EAA1B,wBAA0B;ANw+BxD;;AMx+BM;EAAwB,sCAA0B;EAA1B,+BAA0B;AN4+BxD;;AG37BI;EGjDE;IAAwB,wBAA0B;ENi/BtD;EMj/BI;IAAwB,0BAA0B;ENo/BtD;EMp/BI;IAAwB,gCAA0B;ENu/BtD;EMv/BI;IAAwB,yBAA0B;EN0/BtD;EM1/BI;IAAwB,yBAA0B;EN6/BtD;EM7/BI;IAAwB,6BAA0B;ENggCtD;EMhgCI;IAAwB,8BAA0B;ENmgCtD;EM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A0C;ARurDpD;;AQrrDQ;;EAEE,yBAAsC;ARwrDhD;;AQvsDQ;EAAgC,0BAA4B;AR2sDpE;;AQ1sDQ;;EAEE,8BAAoC;AR6sD9C;;AQ3sDQ;;EAEE,gCAAwC;AR8sDlD;;AQ5sDQ;;EAEE,iCAA0C;AR+sDpD;;AQ7sDQ;;EAEE,+BAAsC;ARgtDhD;;AQ/tDQ;EAAgC,yBAA4B;ARmuDpE;;AQluDQ;;EAEE,6BAAoC;ARquD9C;;AQnuDQ;;EAEE,+BAAwC;ARsuDlD;;AQpuDQ;;EAEE,gCAA0C;ARuuDpD;;AQruDQ;;EAEE,8BAAsC;ARwuDhD;;AQvvDQ;EAAgC,uBAA4B;AR2vDpE;;AQ1vDQ;;EAEE,2BAAoC;AR6vD9C;;AQ3vDQ;;EAEE,6BAAwC;AR8vDlD;;AQ5vDQ;;EAEE,8BAA0C;AR+vDpD;;AQ7vDQ;;EAEE,4BAAsC;ARgwDhD;;AQ/wDQ;EAAgC,yBAA4B;ARmxDpE;;AQlxDQ;;EAEE,6BAAoC;ARqxD9C;;AQnxDQ;;EAEE,+BAAwC;ARsxDlD;;AQpxDQ;;EAEE,gCAA0C;ARuxDpD;;AQrxDQ;;EAEE,8BAAsC;ARwxDhD;;AQvyDQ;EAAgC,uBAA4B;AR2yDpE;;AQ1yDQ;;EAEE,2BAAoC;AR6yD9C;;AQ3yDQ;;EAEE,6BAAwC;AR8yDlD;;AQ5yDQ;;EAEE,8BAA0C;AR+yDpD;;AQ7yDQ;;EAEE,4BAAsC;ARgzDhD;;AQ/zDQ;EAAgC,qBAA4B;ARm0DpE;;AQl0DQ;;EAEE,yBAAoC;ARq0D9C;;AQn0DQ;;EAEE,2BAAwC;ARs0DlD;;AQp0DQ;;EAEE,4BAA0C;ARu0DpD;;AQr0DQ;;EAEE,0BAAsC;ARw0DhD;;AQv1DQ;EAAgC,2BAA4B;AR21DpE;;AQ11DQ;;EAEE,+BAAoC;AR61D9C;;AQ31DQ;;EAEE,iCAAwC;AR81DlD;;AQ51DQ;;EAEE,kCAA0C;AR+1DpD;;AQ71DQ;;EAEE,gCAAsC;ARg2DhD;;AQ/2DQ;EAAgC,0BAA4B;ARm3DpE;;AQl3DQ;;EAEE,8BAAoC;ARq3D9C;;AQn3DQ;;EAEE,gCAAwC;ARs3DlD;;AQp3DQ;;EAEE,iCAA0C;ARu3DpD;;AQr3DQ;;EAEE,+BAAsC;ARw3DhD;;AQv4DQ;EAAgC,wBAA4B;AR24DpE;;AQ14DQ;;EAEE,4BAAoC;AR64D9C;;AQ34DQ;;EAEE,8BAAwC;AR84DlD;;AQ54DQ;;EAEE,+BAA0C;AR+4DpD;;AQ74DQ;;EAEE,6BAAsC;ARg5DhD;;AQ/5DQ;EAAgC,0BAA4B;ARm6DpE;;AQl6DQ;;EAEE,8BAAoC;ARq6D9C;;AQn6DQ;;EAEE,gCAAwC;ARs6DlD;;AQp6DQ;;EAEE,iCAA0C;ARu6DpD;;AQr6DQ;;EAEE,+BAAsC;ARw6DhD;;AQv7DQ;EAAgC,wBAA4B;AR27DpE;;AQ17DQ;;EAEE,4BAAoC;AR67D9C;;AQ37DQ;;EAEE,8BAAwC;AR87DlD;;AQ57DQ;;EAEE,+BAA0C;AR+7DpD;;AQ77DQ;;EAEE,6BAAsC;ARg8DhD;;AQx7DQ;EAAwB,2BAA2B;AR47D3D;;AQ37DQ;;EAEE,+BAA+B;AR87DzC;;AQ57DQ;;EAEE,iCAAiC;AR+7D3C;;AQ77DQ;;EAEE,kCAAkC;ARg8D5C;;AQ97DQ;;EAEE,gCAAgC;ARi8D1C;;AQh9DQ;EAAwB,0BAA2B;ARo9D3D;;AQn9DQ;;EAEE,8BAA+B;ARs9DzC;;AQp9DQ;;EAEE,gCAAiC;ARu9D3C;;AQr9DQ;;EAEE,iCAAkC;ARw9D5C;;AQt9DQ;;EAEE,+BAAgC;ARy9D1C;;AQx+DQ;EAAwB,wBAA2B;AR4+D3D;;AQ3+DQ;;EAEE,4BAA+B;AR8+DzC;;AQ5+DQ;;EAEE,8BAAiC;AR++D3C;;AQ7+DQ;;EAEE,+BAAkC;ARg/D5C;;AQ9+DQ;;EAEE,6BAAgC;ARi/D1C;;AQhgEQ;EAAwB,0BAA2B;ARogE3D;;AQngEQ;;EAEE,8BAA+B;ARsgEzC;;AQpgEQ;;EAEE,gCAAiC;ARugE3C;;AQrgEQ;;EAEE,iCAAkC;ARwgE5C;;AQtgEQ;;EAEE,+BAAgC;ARygE1C;;AQxhEQ;EAAwB,wBAA2B;AR4hE3D;;AQ3hEQ;;EAEE,4BAA+B;AR8hEzC;;AQ5hEQ;;EAEE,8BAAiC;AR+hE3C;;AQ7hEQ;;EAEE,+BAAkC;ARgiE5C;;AQ9hEQ;;EAEE,6BAAgC;ARiiE1C;;AQ3hEI;EAAmB,uBAAuB;AR+hE9C;;AQ9hEI;;EAEE,2BAA2B;ARiiEjC;;AQ/hEI;;EAEE,6BAA6B;ARkiEnC;;AQhiEI;;EAEE,8BAA8B;ARmiEpC;;AQjiEI;;EAEE,4BAA4B;ARoiElC;;AG7iEI;EKlDI;IAAgC,oBAA4B;ERomElE;EQnmEM;;IAEE,wBAAoC;ERqmE5C;EQnmEM;;IAEE,0BAAwC;ERqmEhD;EQnmEM;;IAEE,2BAA0C;ERqmElD;EQnmEM;;IAEE,yBAAsC;ERqmE9C;EQpnEM;IAAgC,0BAA4B;ERunElE;EQtnEM;;IAEE,8BAAoC;ERwnE5C;EQtnEM;;IAEE,gCAAwC;ERwnEhD;EQtnEM;;IAEE,iCAA0C;ERwnElD;EQtnEM;;IAEE,+BAAsC;ERwnE9C;EQvoEM;IAAgC,yBAA4B;ER0oElE;EQzoEM;;IAEE,6BAAoC;ER2oE5C;EQzoEM;;IAEE,+BAAwC;ER2oEhD;EQzoEM;;IAEE,gCAA0C;ER2oElD;EQzoEM;;IAEE,8BAAsC;ER2oE9C;EQ1pEM;IAAgC,uBAA4B;ER6pElE;EQ5pEM;;IAEE,2BAAoC;ER8pE5C;EQ5pEM;;IAEE,6BAAwC;ER8pEhD;EQ5pEM;;IAEE,8BAA0C;ER8pElD;EQ5pEM;;IAEE,4BAAsC;ER8pE9C;EQ7qEM;IAAgC,yBAA4B;ERgrElE;EQ/qEM;;IAEE,6BAAoC;ERirE5C;EQ/qEM;;IAEE,+BAAwC;ERirEhD;EQ/qEM;;IAEE,gCAA0C;ERirElD;EQ/qEM;;IAEE,8BAAsC;ERirE9C;EQhsEM;IAAgC,uBAA4B;ERmsElE;EQlsEM;;IAEE,2BAAoC;ERosE5C;EQlsEM;;IAEE,6BAAwC;ERosEhD;EQlsEM;;IAEE,8BAA0C;ERosElD;EQlsEM;;IAEE,4BAAsC;ERosE9C;EQntEM;IAAgC,qBAA4B;ERstElE;EQrtEM;;IAEE,yBAAoC;ERutE5C;EQrtEM;;IAEE,2BAAwC;ERutEhD;EQrtEM;;IAEE,4BAA0C;ERutElD;EQrtEM;;IAEE,0BAAsC;ERutE9C;EQtuEM;IAAgC,2BAA4B;ERyuElE;EQxuEM;;IAEE,+BAAoC;ER0uE5C;EQxuEM;;IAEE,iCAAwC;ER0uEhD;EQxuEM;;IAEE,kCAA0C;ER0uElD;EQxuEM;;IAEE,gCAAsC;ER0uE9C;EQzvEM;IAAgC,0BAA4B;ER4vElE;EQ3vEM;;IAEE,8BAAoC;ER6vE5C;EQ3vEM;;IAEE,gCAAwC;ER6vEhD;EQ3vEM;;IAEE,iCAA0C;ER6vElD;EQ3vEM;;IAEE,+BAAsC;ER6vE9C;EQ5wEM;IAAgC,wBAA4B;ER+wElE;EQ9wEM;;IAEE,4BAAoC;ERgxE5C;EQ9wEM;;IAEE,8BAAwC;ERgxEhD;EQ9wEM;;IAEE,+BAA0C;ERgxElD;EQ9wEM;;IAEE,6BAAsC;ERgxE9C;EQ/xEM;IAAgC,0BAA4B;ERkyElE;EQjyEM;;IAEE,8BAAoC;ERmyE5C;EQjyEM;;IAEE,gCAAwC;ERmyEhD;EQjyEM;;IAEE,iCAA0C;ERmyElD;EQjyEM;;IAEE,+BAAsC;ERmyE9C;EQlzEM;IAAgC,wBAA4B;ERqzElE;EQpzEM;;IAEE,4BAAoC;ERszE5C;EQpzEM;;IAEE,8BAAwC;ERszEhD;EQpzEM;;IAEE,+BAA0C;ERszElD;EQpzEM;;IAEE,6BAAsC;ERszE9C;EQ9yEM;IAAwB,2BAA2B;ERizEzD;EQhzEM;;IAEE,+BAA+B;ERkzEvC;EQhzEM;;IAEE,iCAAiC;ERkzEzC;EQhzEM;;IAEE,kCAAkC;ERkzE1C;EQhzEM;;IAEE,gCAAgC;ERkzExC;EQj0EM;IAAwB,0BAA2B;ERo0EzD;EQn0EM;;IAEE,8BAA+B;ERq0EvC;EQn0EM;;IAEE,gCAAiC;ERq0EzC;EQn0EM;;IAEE,iCAAkC;ERq0E1C;EQn0EM;;IAEE,+BAAgC;ERq0ExC;EQp1EM;IAAwB,wBAA2B;ERu1EzD;EQt1EM;;IAEE,4BAA+B;ERw1EvC;EQt1EM;;IAEE,8BAAiC;ERw1EzC;EQt1EM;;IAEE,+BAAkC;ERw1E1C;EQt1EM;;IAEE,6BAAgC;ERw1ExC;EQv2EM;IAAwB,0BAA2B;ER02EzD;EQz2EM;;IAEE,8BAA+B;ER22EvC;EQz2EM;;IAEE,gCAAiC;ER22EzC;EQz2EM;;IAEE,iCAAkC;ER22E1C;EQz2EM;;IAEE,+BAAgC;ER22ExC;EQ13EM;IAAwB,wBAA2B;ER63EzD;EQ53EM;;IAEE,4BAA+B;ER83EvC;EQ53EM;;IAEE,8BAAiC;ER83EzC;EQ53EM;;IAEE,+BAAkC;ER83E1C;EQ53EM;;IAEE,6BAAgC;ER83ExC;EQx3EE;IAAmB,uBAAuB;ER23E5C;EQ13EE;;IAEE,2BAA2B;ER43E/B;EQ13EE;;IAEE,6BAA6B;ER43EjC;EQ13EE;;IAEE,8BAA8B;ER43ElC;EQ13EE;;IAEE,4BAA4B;ER43EhC;AACF;;AGt4EI;EKlDI;IAAgC,oBAA4B;ER67ElE;EQ57EM;;IAEE,wBAAoC;ER87E5C;EQ57EM;;IAEE,0BAAwC;ER87EhD;EQ57EM;;IAEE,2BAA0C;ER87ElD;EQ57EM;;IAEE,yBAAsC;ER87E9C;EQ78EM;IAAgC,0BAA4B;ERg9ElE;EQ/8EM;;IAEE,8BAAoC;ERi9E5C;EQ/8EM;;IAEE,gCAAwC;ERi9EhD;EQ/8EM;;IAEE,iCAA0C;ERi9ElD;EQ/8EM;;IAEE,+BAAsC;ERi9E9C;EQh+EM;IAAgC,yBAA4B;ERm+ElE;EQl+EM;;IAEE,6BAAoC;ERo+E5C;EQl+EM;;IAEE,+BAAwC;ERo+EhD;EQl+EM;;IAEE,gCAA0C;ERo+ElD;EQl+EM;;IAEE,8BAAsC;ERo+E9C;EQn/EM;IAAgC,uBAA4B;ERs/ElE;EQr/EM;;IAEE,2BAAoC;ERu/E5C;EQr/EM;;IAEE,6BAAwC;ERu/EhD;EQr/EM;;IAEE,8BAA0C;ERu/ElD;EQr/EM;;IAEE,4BAAsC;ERu/E9C;EQtgFM;IAAgC,yBAA4B;ERygFlE;EQxgFM;;IAEE,6BAAoC;ER0gF5C;EQxgFM;;IAEE,+BAAwC;ER0gFhD;EQxgFM;;IAEE,gCAA0C;ER0gFlD;EQxgFM;;IAEE,8BAAsC;ER0gF9C;EQzhFM;IAAgC,uBAA4B;ER4hFlE;EQ3hFM;;IAEE,2BAAoC;ER6hF5C;EQ3hFM;;IAEE,6BAAwC;ER6hFhD;EQ3hFM;;IAEE,8BAA0C;ER6hFlD;EQ3hFM;;IAEE,4BAAsC;ER6hF9C;EQ5iFM;IAAgC,qBAA4B;ER+iFlE;EQ9iFM;;IAEE,yBAAoC;ERgjF5C;EQ9iFM;;IAEE,2BAAwC;ERgjFhD;EQ9iFM;;IAEE,4BAA0C;ERgjFlD;EQ9iFM;;IAEE,0BAAsC;ERgjF9C;EQ/jFM;IAAgC,2BAA4B;ERkkFlE;EQjkFM;;IAEE,+BAAoC;ERmkF5C;EQjkFM;;IAEE,iCAAwC;ERmkFhD;EQjkFM;;IAEE,kCAA0C;ERmkFlD;EQjkFM;;IAEE,gCAAsC;ERmkF9C;EQllFM;IAAgC,0BAA4B;ERqlFlE;EQplFM;;IAEE,8BAAoC;ERslF5C;EQplFM;;IAEE,gCAAwC;ERslFhD;EQplFM;;IAEE,iCAA0C;ERslFlD;EQplFM;;IAEE,+BAAsC;ERslF9C;EQrmFM;IAAgC,wBAA4B;ERwmFlE;EQvmFM;;IAEE,4BAAoC;ERymF5C;EQvmFM;;IAEE,8BAAwC;ERymFhD;EQvmFM;;IAEE,+BAA0C;ERymFlD;EQvmFM;;IAEE,6BAAsC;ERymF9C;EQxnFM;IAAgC,0BAA4B;ER2nFlE;EQ1nFM;;IAEE,8BAAoC;ER4nF5C;EQ1nFM;;IAEE,gCAAwC;ER4nFhD;EQ1nFM;;IAEE,iCAA0C;ER4nFlD;EQ1nFM;;IAEE,+BAAsC;ER4nF9C;EQ3oFM;IAAgC,wBAA4B;ER8oFlE;EQ7oFM;;IAEE,4BAAoC;ER+oF5C;EQ7oFM;;IAEE,8BAAwC;ER+oFhD;EQ7oFM;;IAEE,+BAA0C;ER+oFlD;EQ7oFM;;IAEE,6BAAsC;ER+oF9C;EQvoFM;IAAwB,2BAA2B;ER0oFzD;EQzoFM;;IAEE,+BAA+B;ER2oFvC;EQzoFM;;IAEE,iCAAiC;ER2oFzC;EQzoFM;;IAEE,kCAAkC;ER2oF1C;EQzoFM;;IAEE,gCAAgC;ER2oFxC;EQ1pFM;IAAwB,0BAA2B;ER6pFzD;EQ5pFM;;IAEE,8BAA+B;ER8pFvC;EQ5pFM;;IAEE,gCAAiC;ER8pFzC;EQ5pFM;;IAEE,iCAAkC;ER8pF1C;EQ5pFM;;IAEE,+BAAgC;ER8pFxC;EQ7qFM;IAAwB,wBAA2B;ERgrFzD;EQ/qFM;;IAEE,4BAA+B;ERirFvC;EQ/qFM;;IAEE,8BAAiC;ERirFzC;EQ/qFM;;IAEE,+BAAkC;ERirF1C;EQ/qFM;;IAEE,6BAAgC;ERirFxC;EQhsFM;IAAwB,0BAA2B;ERmsFzD;EQlsFM;;IAEE,8BAA+B;ERosFvC;EQlsFM;;IAEE,gCAAiC;ERosFzC;EQlsFM;;IAEE,iCAAkC;ERosF1C;EQlsFM;;IAEE,+BAAgC;ERosFxC;EQntFM;IAAwB,wBAA2B;ERstFzD;EQrtFM;;IAEE,4BAA+B;ERutFvC;EQrtFM;;IAEE,8BAAiC;ERutFzC;EQrtFM;;IAEE,+BAAkC;ERutF1C;EQrtFM;;IAEE,6BAAgC;ERutFxC;EQjtFE;IAAmB,uBAAuB;ERotF5C;EQntFE;;IAEE,2BAA2B;ERqtF/B;EQntFE;;IAEE,6BAA6B;ERqtFjC;EQntFE;;IAEE,8BAA8B;ERqtFlC;EQntFE;;IAEE,4BAA4B;ERqtFhC;AACF;;AG/tFI;EKlDI;IAAgC,oBAA4B;ERsxFlE;EQrxFM;;IAEE,wBAAoC;ERuxF5C;EQrxFM;;IAEE,0BAAwC;ERuxFhD;EQrxFM;;IAEE,2BAA0C;ERuxFlD;EQrxFM;;IAEE,yBAAsC;ERuxF9C;EQtyFM;IAAgC,0BAA4B;ERyyFlE;EQxyFM;;IAEE,8BAAoC;ER0yF5C;EQxyFM;;IAEE,gCAAwC;ER0yFhD;EQxyFM;;IAEE,iCAA0C;ER0yFlD;EQxyFM;;IAEE,+BAAsC;ER0yF9C;EQzzFM;IAAgC,yBAA4B;ER4zFlE;EQ3zFM;;IAEE,6BAAoC;ER6zF5C;EQ3zFM;;IAEE,+BAAwC;ER6zFhD;EQ3zFM;;IAEE,gCAA0C;ER6zFlD;EQ3zFM;;IAEE,8BAAsC;ER6zF9C;EQ50FM;IAAgC,uBAA4B;ER+0FlE;EQ90FM;;IAEE,2BAAoC;ERg1F5C;EQ90FM;;IAEE,6BAAwC;ERg1FhD;EQ90FM;;IAEE,8BAA0C;ERg1FlD;EQ90FM;;IAEE,4BAAsC;ERg1F9C;EQ/1FM;IAAgC,yBAA4B;ERk2FlE;EQj2FM;;IAEE,6BAAoC;ERm2F5C;EQj2FM;;IAEE,+BAAwC;ERm2FhD;EQj2FM;;IAEE,gCAA0C;ERm2FlD;EQj2FM;;IAEE,8BAAsC;ERm2F9C;EQl3FM;IAAgC,uBAA4B;ERq3FlE;EQp3FM;;IAEE,2BAAoC;ERs3F5C;EQp3FM;;IAEE,6BAAwC;ERs3FhD;EQp3FM;;IAEE,8BAA0C;ERs3FlD;EQp3FM;;IAEE,4BAAsC;ERs3F9C;EQr4FM;IAAgC,qBAA4B;ERw4FlE;EQv4FM;;IAEE,yBAAoC;ERy4F5C;EQv4FM;;IAEE,2BAAwC;ERy4FhD;EQv4FM;;IAEE,4BAA0C;ERy4FlD;EQv4FM;;IAEE,0BAAsC;ERy4F9C;EQx5FM;IAAgC,2BAA4B;ER25FlE;EQ15FM;;IAEE,+BAAoC;ER45F5C;EQ15FM;;IAEE,iCAAwC;ER45FhD;EQ15FM;;IAEE,kCAA0C;ER45FlD;EQ15FM;;IAEE,gCAAsC;ER45F9C;EQ36FM;IAAgC,0BAA4B;ER86FlE;EQ76FM;;IAEE,8BAAoC;ER+6F5C;EQ76FM;;IAEE,gCAAwC;ER+6FhD;EQ76FM;;IAEE,iCAA0C;ER+6FlD;EQ76FM;;IAEE,+BAAsC;ER+6F9C;EQ97FM;IAAgC,wBAA4B;ERi8FlE;EQh8FM;;IAEE,4BAAoC;ERk8F5C;EQh8FM;;IAEE,8BAAwC;ERk8FhD;EQh8FM;;IAEE,+BAA0C;ERk8FlD;EQh8FM;;IAEE,6BAAsC;ERk8F9C;EQj9FM;IAAgC,0BAA4B;ERo9FlE;EQn9FM;;IAEE,8BAAoC;ERq9F5C;EQn9FM;;IAEE,gCAAwC;ERq9FhD;EQn9FM;;IAEE,iCAA0C;ERq9FlD;EQn9FM;;IAEE,+BAAsC;ERq9F9C;EQp+FM;IAAgC,wBAA4B;ERu+FlE;EQt+FM;;IAEE,4BAAoC;ERw+F5C;EQt+FM;;IAEE,8BAAwC;ERw+FhD;EQt+FM;;IAEE,+BAA0C;ERw+FlD;EQt+FM;;IAEE,6BAAsC;ERw+F9C;EQh+FM;IAAwB,2BAA2B;ERm+FzD;EQl+FM;;IAEE,+BAA+B;ERo+FvC;EQl+FM;;IAEE,iCAAiC;ERo+FzC;EQl+FM;;IAEE,kCAAkC;ERo+F1C;EQl+FM;;IAEE,gCAAgC;ERo+FxC;EQn/FM;IAAwB,0BAA2B;ERs/FzD;EQr/FM;;IAEE,8BAA+B;ERu/FvC;EQr/FM;;IAEE,gCAAiC;ERu/FzC;EQr/FM;;IAEE,iCAAkC;ERu/F1C;EQr/FM;;IAEE,+BAAgC;ERu/FxC;EQtgGM;IAAwB,wBAA2B;ERygGzD;EQxgGM;;IAEE,4BAA+B;ER0gGvC;EQxgGM;;IAEE,8BAAiC;ER0gGzC;EQxgGM;;IAEE,+BAAkC;ER0gG1C;EQxgGM;;IAEE,6BAAgC;ER0gGxC;EQzhGM;IAAwB,0BAA2B;ER4hGzD;EQ3hGM;;IAEE,8BAA+B;ER6hGvC;EQ3hGM;;IAEE,gCAAiC;ER6hGzC;EQ3hGM;;IAEE,iCAAkC;ER6hG1C;EQ3hGM;;IAEE,+BAAgC;ER6hGxC;EQ5iGM;IAAwB,wBAA2B;ER+iGzD;EQ9iGM;;IAEE,4BAA+B;ERgjGvC;EQ9iGM;;IAEE,8BAAiC;ERgjGzC;EQ9iGM;;IAEE,+BAAkC;ERgjG1C;EQ9iGM;;IAEE,6BAAgC;ERgjGxC;EQ1iGE;IAAmB,uBAAuB;ER6iG5C;EQ5iGE;;IAEE,2BAA2B;ER8iG/B;EQ5iGE;;IAEE,6BAA6B;ER8iGjC;EQ5iGE;;IAEE,8BAA8B;ER8iGlC;EQ5iGE;;IAEE,4BAA4B;ER8iGhC;AACF;;AGxjGI;EKlDI;IAAgC,oBAA4B;ER+mGlE;EQ9mGM;;IAEE,wBAAoC;ERgnG5C;EQ9mGM;;IAEE,0BAAwC;ERgnGhD;EQ9mGM;;IAEE,2BAA0C;ERgnGlD;EQ9mGM;;IAEE,yBAAsC;ERgnG9C;EQ/nGM;IAAgC,0BAA4B;ERkoGlE;EQjoGM;;IAEE,8BAAoC;ERmoG5C;EQjoGM;;IAEE,gCAAwC;ERmoGhD;EQjoGM;;IAEE,iCAA0C;ERmoGlD;EQjoGM;;IAEE,+BAAsC;ERmoG9C;EQlpGM;IAAgC,yBAA4B;ERqpGlE;EQppGM;;IAEE,6BAAoC;ERspG5C;EQppGM;;IAEE,+BAAwC;ERspGhD;EQppGM;;IAEE,gCAA0C;ERspGlD;EQppGM;;IAEE,8BAAsC;ERspG9C;EQrqGM;IAAgC,uBAA4B;ERwqGlE;EQvqGM;;IAEE,2BAAoC;ERyqG5C;EQvqGM;;IAEE,6BAAwC;ERyqGhD;EQvqGM;;IAEE,8BAA0C;ERyqGlD;EQvqGM;;IAEE,4BAAsC;ERyqG9C;EQxrGM;IAAgC,yBAA4B;ER2rGlE;EQ1rGM;;IAEE,6BAAoC;ER4rG5C;EQ1rGM;;IAEE,+BAAwC;ER4rGhD;EQ1rGM;;IAEE,gCAA0C;ER4rGlD;EQ1rGM;;IAEE,8BAAsC;ER4rG9C;EQ3sGM;IAAgC,uBAA4B;ER8sGlE;EQ7sGM;;IAEE,2BAAoC;ER+sG5C;EQ7sGM;;IAEE,6BAAwC;ER+sGhD;EQ7sGM;;IAEE,8BAA0C;ER+sGlD;EQ7sGM;;IAEE,4BAAsC;ER+sG9C;EQ9tGM;IAAgC,qBAA4B;ERiuGlE;EQhuGM;;IAEE,yBAAoC;ERkuG5C;EQhuGM;;IAEE,2BAAwC;ERkuGhD;EQhuGM;;IAEE,4BAA0C;ERkuGlD;EQhuGM;;IAEE,0BAAsC;ERkuG9C;EQjvGM;IAAgC,2BAA4B;ERovGlE;EQnvGM;;IAEE,+BAAoC;ERqvG5C;EQnvGM;;IAEE,iCAAwC;ERqvGhD;EQnvGM;;IAEE,kCAA0C;ERqvGlD;EQnvGM;;IAEE,gCAAsC;ERqvG9C;EQpwGM;IAAgC,0BAA4B;ERuwGlE;EQtwGM;;IAEE,8BAAoC;ERwwG5C;EQtwGM;;IAEE,gCAAwC;ERwwGhD;EQtwGM;;IAEE,iCAA0C;ERwwGlD;EQtwGM;;IAEE,+BAAsC;ERwwG9C;EQvxGM;IAAgC,wBAA4B;ER0xGlE;EQzxGM;;IAEE,4BAAoC;ER2xG5C;EQzxGM;;IAEE,8BAAwC;ER2xGhD;EQzxGM;;IAEE,+BAA0C;ER2xGlD;EQzxGM;;IAEE,6BAAsC;ER2xG9C;EQ1yGM;IAAgC,0BAA4B;ER6yGlE;EQ5yGM;;IAEE,8BAAoC;ER8yG5C;EQ5yGM;;IAEE,gCAAwC;ER8yGhD;EQ5yGM;;IAEE,iCAA0C;ER8yGlD;EQ5yGM;;IAEE,+BAAsC;ER8yG9C;EQ7zGM;IAAgC,wBAA4B;ERg0GlE;EQ/zGM;;IAEE,4BAAoC;ERi0G5C;EQ/zGM;;IAEE,8BAAwC;ERi0GhD;EQ/zGM;;IAEE,+BAA0C;ERi0GlD;EQ/zGM;;IAEE,6BAAsC;ERi0G9C;EQzzGM;IAAwB,2BAA2B;ER4zGzD;EQ3zGM;;IAEE,+BAA+B;ER6zGvC;EQ3zGM;;IAEE,iCAAiC;ER6zGzC;EQ3zGM;;IAEE,kCAAkC;ER6zG1C;EQ3zGM;;IAEE,gCAAgC;ER6zGxC;EQ50GM;IAAwB,0BAA2B;ER+0GzD;EQ90GM;;IAEE,8BAA+B;ERg1GvC;EQ90GM;;IAEE,gCAAiC;ERg1GzC;EQ90GM;;IAEE,iCAAkC;ERg1G1C;EQ90GM;;IAEE,+BAAgC;ERg1GxC;EQ/1GM;IAAwB,wBAA2B;ERk2GzD;EQj2GM;;IAEE,4BAA+B;ERm2GvC;EQj2GM;;IAEE,8BAAiC;ERm2GzC;EQj2GM;;IAEE,+BAAkC;ERm2G1C;EQj2GM;;IAEE,6BAAgC;ERm2GxC;EQl3GM;IAAwB,0BAA2B;ERq3GzD;EQp3GM;;IAEE,8BAA+B;ERs3GvC;EQp3GM;;IAEE,gCAAiC;ERs3GzC;EQp3GM;;IAEE,iCAAkC;ERs3G1C;EQp3GM;;IAEE,+BAAgC;ERs3GxC;EQr4GM;IAAwB,wBAA2B;ERw4GzD;EQv4GM;;IAEE,4BAA+B;ERy4GvC;EQv4GM;;IAEE,8BAAiC;ERy4GzC;EQv4GM;;IAEE,+BAAkC;ERy4G1C;EQv4GM;;IAEE,6BAAgC;ERy4GxC;EQn4GE;IAAmB,uBAAuB;ERs4G5C;EQr4GE;;IAEE,2BAA2B;ERu4G/B;EQr4GE;;IAEE,6BAA6B;ERu4GjC;EQr4GE;;IAEE,8BAA8B;ERu4GlC;EQr4GE;;IAEE,4BAA4B;ERu4GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-grid.min.css b/assets/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..6533f31 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map b/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..1b393db --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-reboot.css b/assets/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..91b0fc4 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,327 @@ +/*! + * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-reboot.css.map b/assets/vendor/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..701f671 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-reboot.min.css b/assets/vendor/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..5308df6 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..b8551f7 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap.css b/assets/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..8eac957 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,10224 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #212529; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + min-width: 0; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} + +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} + +.list-group-horizontal .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} + +.list-group-horizontal .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-sm .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-md .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-lg .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-xl .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +.list-group-flush .list-group-item { + border-right-width: 0; + border-left-width: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:first-child { + border-top-width: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} + +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/assets/vendor/bootstrap/css/bootstrap.css.map b/assets/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..521afc5 --- /dev/null +++ b/assets/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AAwB;AFpH1B;;AE4HA;EACE,aAAa;EACb,0BAA0B;AFzH5B;;AEgIA;EACE,qBAAqB;AF7HvB;;AEgIA;EACE,kBAAkB;EAClB,eAAe;AF7HjB;;AEgIA;EACE,aAAa;AF7Hf;;AAEA;EEiIE,wBAAwB;AF/H1B;;AM3VA;;EAEE,qBHySuC;EGvSvC,gBHyS+B;EGxS/B,gBHyS+B;AHoDjC;;AMzVA;EFgHM,iBAtCY;AJmRlB;;AM5VA;EF+GM,eAtCY;AJuRlB;;AM/VA;EF8GM,kBAtCY;AJ2RlB;;AMlWA;EF6GM,iBAtCY;AJ+RlB;;AMrWA;EF4GM,kBAtCY;AJmSlB;;AMxWA;EF2GM,eAtCY;AJuSlB;;AM1WA;EFyGM,kBAtCY;EEjEhB,gBH2S+B;AHkEjC;;AMzWA;EFmGM,eAtCY;EE3DhB,gBH8R+B;EG7R/B,gBHqR+B;AHuFjC;;AM1WA;EF8FM,iBAtCY;EEtDhB,gBH0R+B;EGzR/B,gBHgR+B;AH6FjC;;AM3WA;EFyFM,iBAtCY;EEjDhB,gBHsR+B;EGrR/B,gBH2Q+B;AHmGjC;;AM5WA;EFoFM,iBAtCY;EE5ChB,gBHkR+B;EGjR/B,gBHsQ+B;AHyGjC;;AElVA;EIpBE,gBHiFW;EGhFX,mBHgFW;EG/EX,SAAS;EACT,wCHzCa;AHmZf;;AMlWA;;EFMI,cAAW;EEHb,gBH8N+B;AHuIjC;;AMlWA;;EAEE,cHsQgC;EGrQhC,yBH8QmC;AHuFrC;;AM7VA;EC/EE,eAAe;EACf,gBAAgB;APgblB;;AM7VA;ECpFE,eAAe;EACf,gBAAgB;APqblB;;AM/VA;EACE,qBAAqB;ANkWvB;;AMnWA;EAII,oBHwP+B;AH2GnC;;AMzVA;EFjCI,cAAW;EEmCb,yBAAyB;AN4V3B;;AMxVA;EACE,mBHwBW;ECTP,kBAtCY;AJmXlB;;AMxVA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHqclB;;AM9VA;EAMI,qBAAqB;AN4VzB;;AQ/cA;ECIE,eAAe;EAGf,YAAY;AT6cd;;AQ9cA;EACE,gBLigCwC;EKhgCxC,sBLRa;EKSb,yBLNgB;EOLd,sBP6OgC;EMvOlC,eAAe;EAGf,YAAY;ATsdd;;AQxcA;EAEE,qBAAqB;AR0cvB;;AQvcA;EACE,qBAA0B;EAC1B,cAAc;AR0chB;;AQvcA;EJkCI,cAAW;EIhCb,cL3BgB;AHqelB;;AWjfA;EPuEI,gBAAW;EOrEb,cRoCe;EQnCf,qBAAqB;AXofvB;;AWjfE;EACE,cAAc;AXoflB;;AW/eA;EACE,sBRqlCuC;EC3hCrC,gBAAW;EOxDb,WRTa;EQUb,yBRDgB;EOXd,qBP+O+B;AHgRnC;;AWvfA;EASI,UAAU;EPkDV,eAAW;EOhDX,gBR4Q6B;AHsOjC;;AE1SA;ESjME,cAAc;EPyCZ,gBAAW;EOvCb,cRjBgB;AHggBlB;;AWlfA;EP0CI,kBAAW;EOlCX,cAAc;EACd,kBAAkB;AX+etB;;AW1eA;EACE,iBR4jCuC;EQ3jCvC,kBAAkB;AX6epB;;AYrhBE;ECDA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;Ab0hBnB;;AcveI;EFtDF;ICWI,gBVqMK;EHkVT;AACF;;Ac7eI;EFtDF;ICWI,gBVsMK;EHuVT;AACF;;AcnfI;EFtDF;ICWI,gBVuMK;EH4VT;AACF;;AczfI;EFtDF;ICWI,iBVwMM;EHiWV;AACF;;AY/iBE;ECPA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;Ab0jBnB;;AcvgBI;EFrCE;IACE,gBT8LG;EHkXT;AACF;;Ac7gBI;EFrCE;IACE,gBT+LG;EHuXT;AACF;;AcnhBI;EFrCE;IACE,gBTgMG;EH4XT;AACF;;AczhBI;EFrCE;IACE,iBTiMI;EHiYV;AACF;;AY/iBE;ECrBA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AbwkB3B;;AYhjBE;EACE,eAAe;EACf,cAAc;AZmjBlB;;AYrjBE;;EAMI,gBAAgB;EAChB,eAAe;AZojBrB;;AetmBE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;Af8mB7B;;Ae3lBM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,eAAe;Af8lBvB;;Ae1lBQ;EF4BJ,kBAAuB;EAA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en5CQ;IFRR,uBAA8C;Eb85C9C;Eet5CQ;IFRR,gBAA8C;Ebi6C9C;Eez5CQ;IFRR,uBAA8C;Ebo6C9C;Ee55CQ;IFRR,uBAA8C;Ebu6C9C;AACF;;AgB39CA;EACE,WAAW;EACX,mBbkIW;EajIX,cbSgB;AHq9ClB;;AgBj+CA;;EAQI,gBbsVgC;EarVhC,mBAAmB;EACnB,6BbJc;AHk+ClB;;AgBx+CA;EAcI,sBAAsB;EACtB,gCbTc;AHu+ClB;;AgB7+CA;EAmBI,6Bbbc;AH2+ClB;;AgBr9CA;;EAGI,ebgU+B;AHupCnC;;AgB98CA;EACE,yBbnCgB;AHo/ClB;;AgBl9CA;;EAKI,yBbvCc;AHy/ClB;;AgBv9CA;;EAWM,wBAA4C;AhBi9ClD;;AgB58CA;;;;EAKI,SAAS;AhB88Cb;;AgBt8CA;EAEI,qCb1DW;AHkgDf;;AKvgDE;EW2EI,cbvEY;EawEZ,sCbvES;AHugDf;;AiBnhDE;;;EAII,yBCsF4D;AlB+7ClE;;AiBzhDE;;;;EAYM,qBC8E0D;AlBs8ClE;;AKzhDE;EYiBM,yBAJsC;AjBghD9C;;AiBjhDE;;EASQ,yBARoC;AjBqhD9C;;AiBziDE;;;EAII,yBCsF4D;AlBq9ClE;;AiB/iDE;;;;EAYM,qBC8E0D;AlB49ClE;;AK/iDE;EYiBM,yBAJsC;AjBsiD9C;;AiBviDE;;EASQ,yBARoC;AjB2iD9C;;AiB/jDE;;;EAII,yBCsF4D;AlB2+ClE;;AiBrkDE;;;;EAYM,qBC8E0D;AlBk/ClE;;AKrkDE;EYiBM,yBAJsC;AjB4jD9C;;AiB7jDE;;EASQ,yBARoC;AjBikD9C;;AiBrlDE;;;EAII,yBCsF4D;AlBigDlE;;AiB3lDE;;;;EAYM,qBC8E0D;AlBwgDlE;;AK3lDE;EYiBM,yBAJsC;AjBklD9C;;AiBnlDE;;EASQ,yBARoC;AjBulD9C;;AiB3mDE;;;EAII,yBCsF4D;AlBuhDlE;;AiBjnDE;;;;EAYM,qBC8E0D;AlB8hDlE;;AKjnDE;EYiBM,yBAJsC;AjBwmD9C;;AiBzmDE;;EASQ,yBARoC;AjB6mD9C;;AiBjoDE;;;EAII,yBCsF4D;AlB6iDlE;;AiBvoDE;;;;EAYM,qBC8E0D;AlBojDlE;;AKvoDE;EYiBM,yBAJsC;AjB8nD9C;;AiB/nDE;;EASQ,yBARoC;AjBmoD9C;;AiBvpDE;;;EAII,yBCsF4D;AlBmkDlE;;AiB7pDE;;;;EAYM,qBC8E0D;AlB0kDlE;;AK7pDE;EYiBM,yBAJsC;AjBopD9C;;AiBrpDE;;EASQ,yBARoC;AjBypD9C;;AiB7qDE;;;EAII,yBCsF4D;AlBylDlE;;AiBnrDE;;;;EAYM,qBC8E0D;AlBgmDlE;;AKnrDE;EYiBM,yBAJsC;AjB0qD9C;;AiB3qDE;;EASQ,yBARoC;AjB+qD9C;;AiBnsDE;;;EAII,sCdQS;AH6rDf;;AKlsDE;EYiBM,sCAJsC;AjByrD9C;;AiB1rDE;;EASQ,sCARoC;AjB8rD9C;;AgBxmDA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBbmQqD;AHs2C3D;;AgB9mDA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHytDlB;;AgBlmDA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHytDlB;;AgBvmDA;;;EAOI,qBb+OuD;AHu3C3D;;AgB7mDA;EAWI,SAAS;AhBsmDb;;AgBjnDA;EAgBM,2Cb1IS;AH+uDf;;AK1uDE;EW4IM,WbjJO;EakJP,4CblJO;AHovDf;;AclrDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBolDvC;EgBzlDG;IASK,SAAS;EhBmlDjB;AACF;;Ac9rDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBgmDvC;EgBrmDG;IASK,SAAS;EhB+lDjB;AACF;;Ac1sDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB4mDvC;EgBjnDG;IASK,SAAS;EhB2mDjB;AACF;;ActtDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBwnDvC;EgB7nDG;IASK,SAAS;EhBunDjB;AACF;;AgBtoDA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBmoDzC;;AgB7oDA;EAcU,SAAS;AhBmoDnB;;AmBhzDA;EACE,cAAc;EACd,WAAW;EACX,mCDuG8D;ECtG9D,yBhB4XkC;ECvQ9B,eAtCY;Ee5EhB,gBhBsR+B;EgBrR/B,gBhB0R+B;EgBzR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBP6OgC;EiB5O9B,wEjBof4F;AH40ClG;;AoB3zDI;EDLJ;ICMM,gBAAgB;EpB+zDpB;AACF;;AmBt0DA;EAsBI,6BAA6B;EAC7B,SAAS;AnBozDb;;AmB30DA;EA4BI,kBAAkB;EAClB,0BhBrBc;AHw0DlB;;AqBz0DE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBwdsE;EkBvdtE,UAAU;EAKR,gDlBcW;AH0zDjB;;AmBx1DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAiDI,yBhB9Cc;EgBgDd,UAAU;AnB+yDd;;AmB3yDA;EAOI,chBtDc;EgBuDd,sBhB9DW;AHs2Df;;AmBnyDA;;EAEE,cAAc;EACd,WAAW;AnBsyDb;;AmB5xDA;EACE,iCDwB8D;ECvB9D,oCDuB8D;ECtB9D,gBAAgB;EflBd,kBAAW;EeoBb,gBhB4M+B;AHmlDjC;;AmB5xDA;EACE,+BDgB8D;ECf9D,kCDe8D;Ede1D,kBAtCY;EeUhB,gBhByI+B;AHspDjC;;AmB5xDA;EACE,gCDS8D;ECR9D,mCDQ8D;Ede1D,mBAtCY;EeiBhB,gBhBmI+B;AH4pDjC;;AmBtxDA;EACE,cAAc;EACd,WAAW;EACX,mBAA2B;EAC3B,gBAAgB;EfQZ,eAtCY;EegChB,gBhB+K+B;EgB9K/B,chB1GgB;EgB2GhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnByxDrC;;AmBnyDA;EAcI,gBAAgB;EAChB,eAAe;AnByxDnB;;AmB7wDA;EACE,kCD/B8D;ECgC9D,uBhBgQiC;ECjR7B,mBAtCY;EeyDhB,gBhB2F+B;EOxO7B,qBP+O+B;AH+qDnC;;AmB7wDA;EACE,gCDvC8D;ECwC9D,oBhB6PgC;ECtR5B,kBAtCY;EeiEhB,gBhBkF+B;EOvO7B,qBP8O+B;AHwrDnC;;AmB5wDA;EAGI,YAAY;AnB6wDhB;;AmBzwDA;EACE,YAAY;AnB4wDd;;AmBpwDA;EACE,mBhBsV0C;AHi7C5C;;AmBpwDA;EACE,cAAc;EACd,mBhBuU4C;AHg8C9C;;AmB/vDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBkwD3C;;AmBtwDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBmwD7C;;AmB1vDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB4S6C;AHi9C/C;;AmB1vDA;EACE,kBAAkB;EAClB,kBhBwS2C;EgBvS3C,qBhBsS6C;AHu9C/C;;AmBhwDA;;EAQI,chBhNc;AH68DlB;;AmBzvDA;EACE,gBAAgB;AnB4vDlB;;AmBzvDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm+C9C;;AmBhwDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4vDlB;;AqBh8DE;EACE,aAAa;EACb,WAAW;EACX,mBlB6c0C;ECpb1C,cAAW;EiBvBX,clBNa;AHy8DjB;;AqBh8DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBmyBqC;EkBlyBrC,iBAAiB;EjBoEf,mBAtCY;EiB5Bd,gBlB2O6B;EkB1O7B,WlBvDW;EkBwDX,wClBpBa;EOtCb,sBP6OgC;AHixDpC;;AqBn+DI;;;;EAsCE,cAAc;ArBo8DpB;;AqB1+DI;EA4CE,qBlBjCW;EkBoCT,oCHiCwD;EGhCxD,iRHpCmI;EGqCnI,4BAA4B;EAC5B,2DAA6D;EAC7D,gEH6BwD;AlBm6DhE;;AqBn/DI;EAuDI,qBlB5CS;EkB6CT,gDlB7CS;AH6+DjB;;AqBx/DI;EAiEI,oCHewD;EGdxD,kFHcwD;AlB66DhE;;AqB7/DI;EAyEE,qBlB9DW;EkBiET,uCHIwD;EGHxD,ujBAA8J;ArBs7DtK;;AqBngEI;EAiFI,qBlBtES;EkBuET,gDlBvES;AH6/DjB;;AqBxgEI;EA0FI,clB/ES;AHigEjB;;AqB5gEI;;;EA+FI,cAAc;ArBm7DtB;;AqBlhEI;EAuGI,clB5FS;AH2gEjB;;AqBthEI;EA0GM,qBlB/FO;AH+gEjB;;AqB1hEI;EAgHM,qBAAkC;EC1IxC,yBD2I+C;ArB86DnD;;AqB/hEI;EAuHM,gDlB5GO;AHwhEjB;;AqBniEI;EA2HM,qBlBhHO;AH4hEjB;;AqBviEI;EAqII,qBlB1HS;AHgiEjB;;AqB3iEI;EA0IM,qBlB/HO;EkBgIP,gDlBhIO;AHqiEjB;;AqBpiEE;EACE,aAAa;EACb,WAAW;EACX,mBlB6c0C;ECpb1C,cAAW;EiBvBX,clBTa;AHgjEjB;;AqBpiEE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBmyBqC;EkBlyBrC,iBAAiB;EjBoEf,mBAtCY;EiB5Bd,gBlB2O6B;EkB1O7B,WlBvDW;EkBwDX,wClBvBa;EOnCb,sBP6OgC;AHq3DpC;;AqBvkEI;;;;EAsCE,cAAc;ArBwiEpB;;AqB9kEI;EA4CE,qBlBpCW;EkBuCT,oCHiCwD;EGhCxD,4UHpCmI;EGqCnI,4BAA4B;EAC5B,2DAA6D;EAC7D,gEH6BwD;AlBugEhE;;AqBvlEI;EAuDI,qBlB/CS;EkBgDT,gDlBhDS;AHolEjB;;AqB5lEI;EAiEI,oCHewD;EGdxD,kFHcwD;AlBihEhE;;AqBjmEI;EAyEE,qBlBjEW;EkBoET,uCHIwD;EGHxD,knBAA8J;ArB0hEtK;;AqBvmEI;EAiFI,qBlBzES;EkB0ET,gDlB1ES;AHomEjB;;AqB5mEI;EA0FI,clBlFS;AHwmEjB;;AqBhnEI;;;EA+FI,cAAc;ArBuhEtB;;AqBtnEI;EAuGI,clB/FS;AHknEjB;;AqB1nEI;EA0GM,qBlBlGO;AHsnEjB;;AqB9nEI;EAgHM,qBAAkC;EC1IxC,yBD2I+C;ArBkhEnD;;AqBnoEI;EAuHM,gDlB/GO;AH+nEjB;;AqBvoEI;EA2HM,qBlBnHO;AHmoEjB;;AqB3oEI;EAqII,qBlB7HS;AHuoEjB;;AqB/oEI;EA0IM,qBlBlIO;EkBmIP,gDlBnIO;AH4oEjB;;AmB36DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB86DrB;;AmBj7DA;EASI,WAAW;AnB46Df;;AcloEI;EK6MJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnB26DpB;EmB77DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBy6DpB;EmBp8DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBu6D1B;EmBz8DF;IAuCM,qBAAqB;EnBq6DzB;EmB58DF;;IA4CM,WAAW;EnBo6Df;EmBh9DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnBi6DnB;EmBv9DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnBi6DlB;EmB99DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnBg6D3B;EmBl+DF;IAqEM,gBAAgB;EnBg6DpB;AACF;;AuBzuEA;EACE,qBAAqB;EAErB,gBpB0R+B;EoBzR/B,cpBMgB;EoBLhB,kBAAkB;EAElB,sBAAsB;EACtB,eAAsD;EACtD,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECuF3C,yBrB8RkC;ECvQ9B,eAtCY;EoBiBhB,gBrB8L+B;EOnS7B,sBP6OgC;EiB5O9B,qIjB6b6I;AH6zDnJ;;AoBrvEI;EGLJ;IHMM,gBAAgB;EpByvEpB;AACF;;AK1vEE;EkBUE,cpBNc;EoBOd,qBAAqB;AvBovEzB;;AuBrwEA;EAsBI,UAAU;EACV,gDpBOa;AH4uEjB;;AuB1wEA;EA6BI,apBoZ6B;AH61DjC;;AuBluEA;;EAEE,oBAAoB;AvBquEtB;;AuB5tEE;ECvDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AH2vEjB;;AKnxEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBgyE7H;;AwBpxEE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,gDAAiF;AxBkxEvF;;AwB7wEE;EAEE,WrB1BW;EqB2BX,yBrBEa;EqBDb,qBrBCa;AH8wEjB;;AwBxwEE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBozEnN;;AwBrwEI;;EAKI,gDAAiF;AxBqwEzF;;AuBjwEE;ECvDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHuzElB;;AKxzEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBq0E7H;;AwBzzEE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,iDAAiF;AxBuzEvF;;AwBlzEE;EAEE,WrB1BW;EqB2BX,yBrBrBc;EqBsBd,qBrBtBc;AH00ElB;;AwB7yEE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBy1EnN;;AwB1yEI;;EAKI,iDAAiF;AxB0yEzF;;AuBtyEE;ECvDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH8zEjB;;AK71EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB02E7H;;AwB91EE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,+CAAiF;AxB41EvF;;AwBv1EE;EAEE,WrB1BW;EqB2BX,yBrBSa;EqBRb,qBrBQa;AHi1EjB;;AwBl1EE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxB83EnN;;AwB/0EI;;EAKI,+CAAiF;AxB+0EzF;;AuB30EE;ECvDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AHi2EjB;;AKl4EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+4E7H;;AwBn4EE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,gDAAiF;AxBi4EvF;;AwB53EE;EAEE,WrB1BW;EqB2BX,yBrBWa;EqBVb,qBrBUa;AHo3EjB;;AwBv3EE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBm6EnN;;AwBp3EI;;EAKI,gDAAiF;AxBo3EzF;;AuBh3EE;ECvDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHy4EjB;;AKv6EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBo7E7H;;AwBx6EE;EAEE,crBHc;EmBVd,yBEDoF;EAgBpF,qBAhByH;EAqBvH,gDAAiF;AxBs6EvF;;AwBj6EE;EAEE,crBjBc;EqBkBd,yBrBQa;EqBPb,qBrBOa;AH45EjB;;AwB55EE;;EAGE,crB7Bc;EqB8Bd,yBAzCuK;EA6CvK,qBA7C+M;AxBw8EnN;;AwBz5EI;;EAKI,gDAAiF;AxBy5EzF;;AuBr5EE;ECvDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHg7EjB;;AK58EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBy9E7H;;AwB78EE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,+CAAiF;AxB28EvF;;AwBt8EE;EAEE,WrB1BW;EqB2BX,yBrBMa;EqBLb,qBrBKa;AHm8EjB;;AwBj8EE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxB6+EnN;;AwB97EI;;EAKI,+CAAiF;AxB87EzF;;AuB17EE;ECvDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHq/ElB;;AKj/EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB8/E7H;;AwBl/EE;EAEE,crBHc;EmBVd,yBEDoF;EAgBpF,qBAhByH;EAqBvH,iDAAiF;AxBg/EvF;;AwB3+EE;EAEE,crBjBc;EqBkBd,yBrB1Bc;EqB2Bd,qBrB3Bc;AHwgFlB;;AwBt+EE;;EAGE,crB7Bc;EqB8Bd,yBAzCuK;EA6CvK,qBA7C+M;AxBkhFnN;;AwBn+EI;;EAKI,iDAAiF;AxBm+EzF;;AuB/9EE;ECvDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHmhFlB;;AKthFE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBmiF7H;;AwBvhFE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,8CAAiF;AxBqhFvF;;AwBhhFE;EAEE,WrB1BW;EqB2BX,yBrBnBc;EqBoBd,qBrBpBc;AHsiFlB;;AwB3gFE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBujFnN;;AwBxgFI;;EAKI,8CAAiF;AxBwgFzF;;AuB9/EE;ECHA,crB5Be;EqB6Bf,qBrB7Be;AHkiFjB;;AK1jFE;EmBwDE,WrB7DW;EqB8DX,yBrBjCa;EqBkCb,qBrBlCa;AHwiFjB;;AwBngFE;EAEE,+CrBvCa;AH4iFjB;;AwBlgFE;EAEE,crB5Ca;EqB6Cb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,WrBhFW;EqBiFX,yBrBpDa;EqBqDb,qBrBrDa;AHwjFjB;;AwBjgFI;;EAKI,+CrB5DS;AH6jFjB;;AuB9hFE;ECHA,crBnDgB;EqBoDhB,qBrBpDgB;AHylFlB;;AK1lFE;EmBwDE,WrB7DW;EqB8DX,yBrBxDc;EqByDd,qBrBzDc;AH+lFlB;;AwBniFE;EAEE,iDrB9Dc;AHmmFlB;;AwBliFE;EAEE,crBnEc;EqBoEd,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrBhFW;EqBiFX,yBrB3Ec;EqB4Ed,qBrB5Ec;AH+mFlB;;AwBjiFI;;EAKI,iDrBnFU;AHonFlB;;AuB9jFE;ECHA,crBrBe;EqBsBf,qBrBtBe;AH2lFjB;;AK1nFE;EmBwDE,WrB7DW;EqB8DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHimFjB;;AwBnkFE;EAEE,+CrBhCa;AHqmFjB;;AwBlkFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,WrBhFW;EqBiFX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHinFjB;;AwBjkFI;;EAKI,+CrBrDS;AHsnFjB;;AuB9lFE;ECHA,crBnBe;EqBoBf,qBrBpBe;AHynFjB;;AK1pFE;EmBwDE,WrB7DW;EqB8DX,yBrBxBa;EqByBb,qBrBzBa;AH+nFjB;;AwBnmFE;EAEE,gDrB9Ba;AHmoFjB;;AwBlmFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrBhFW;EqBiFX,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+oFjB;;AwBjmFI;;EAKI,gDrBnDS;AHopFjB;;AuB9nFE;ECHA,crBtBe;EqBuBf,qBrBvBe;AH4pFjB;;AK1rFE;EmBwDE,crBpDc;EqBqDd,yBrB3Ba;EqB4Bb,qBrB5Ba;AHkqFjB;;AwBnoFE;EAEE,+CrBjCa;AHsqFjB;;AwBloFE;EAEE,crBtCa;EqBuCb,6BAA6B;AxBooFjC;;AwBjoFE;;EAGE,crBvEc;EqBwEd,yBrB9Ca;EqB+Cb,qBrB/Ca;AHkrFjB;;AwBjoFI;;EAKI,+CrBtDS;AHurFjB;;AuB9pFE;ECHA,crBxBe;EqByBf,qBrBzBe;AH8rFjB;;AK1tFE;EmBwDE,WrB7DW;EqB8DX,yBrB7Ba;EqB8Bb,qBrB9Ba;AHosFjB;;AwBnqFE;EAEE,+CrBnCa;AHwsFjB;;AwBlqFE;EAEE,crBxCa;EqByCb,6BAA6B;AxBoqFjC;;AwBjqFE;;EAGE,WrBhFW;EqBiFX,yBrBhDa;EqBiDb,qBrBjDa;AHotFjB;;AwBjqFI;;EAKI,+CrBxDS;AHytFjB;;AuB9rFE;ECHA,crBxDgB;EqByDhB,qBrBzDgB;AH8vFlB;;AK1vFE;EmBwDE,crBpDc;EqBqDd,yBrB7Dc;EqB8Dd,qBrB9Dc;AHowFlB;;AwBnsFE;EAEE,iDrBnEc;AHwwFlB;;AwBlsFE;EAEE,crBxEc;EqByEd,6BAA6B;AxBosFjC;;AwBjsFE;;EAGE,crBvEc;EqBwEd,yBrBhFc;EqBiFd,qBrBjFc;AHoxFlB;;AwBjsFI;;EAKI,iDrBxFU;AHyxFlB;;AuB9tFE;ECHA,crBjDgB;EqBkDhB,qBrBlDgB;AHuxFlB;;AK1xFE;EmBwDE,WrB7DW;EqB8DX,yBrBtDc;EqBuDd,qBrBvDc;AH6xFlB;;AwBnuFE;EAEE,8CrB5Dc;AHiyFlB;;AwBluFE;EAEE,crBjEc;EqBkEd,6BAA6B;AxBouFjC;;AwBjuFE;;EAGE,WrBhFW;EqBiFX,yBrBzEc;EqB0Ed,qBrB1Ec;AH6yFlB;;AwBjuFI;;EAKI,8CrBjFU;AHkzFlB;;AuBnvFA;EACE,gBpBoN+B;EoBnN/B,cpB5Ce;EoB6Cf,qBpBkG4C;AHopF9C;;AK3zFE;EkBwEE,cpBgG8D;EoB/F9D,0BpBgG+C;AHupFnD;;AuB9vFA;EAYI,0BpB2F+C;EoB1F/C,gBAAgB;AvBsvFpB;;AuBnwFA;EAkBI,cpBnFc;EoBoFd,oBAAoB;AvBqvFxB;;AuB1uFA;ECJE,oBrB6SgC;ECtR5B,kBAtCY;EoBiBhB,gBrBkI+B;EOvO7B,qBP8O+B;AH0mFnC;;AuB7uFA;ECRE,uBrBwSiC;ECjR7B,mBAtCY;EoBiBhB,gBrBmI+B;EOxO7B,qBP+O+B;AHgnFnC;;AuB3uFA;EACE,cAAc;EACd,WAAW;AvB8uFb;;AuBhvFA;EAMI,kBpB6T+B;AHi7EnC;;AuBzuFA;;;EAII,WAAW;AvB2uFf;;AyBn3FA;ELMM,gCjB8P2C;AHmnFjD;;AoB52FI;EKXJ;ILYM,gBAAgB;EpBg3FpB;AACF;;AyB73FA;EAII,UAAU;AzB63Fd;;AyBz3FA;EAEI,aAAa;AzB23FjB;;AyBv3FA;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;ELXZ,6BjB+PwC;AHuoF9C;;AoBj4FI;EKGJ;ILFM,gBAAgB;EpBq4FpB;AACF;;A0Bj5FA;;;;EAIE,kBAAkB;A1Bo5FpB;;A0Bj5FA;EACE,mBAAmB;A1Bo5FrB;;A2Bh4FI;EACE,qBAAqB;EACrB,oBxBkO0C;EwBjO1C,uBxBgO0C;EwB/N1C,WAAW;EAhCf,uBAA8B;EAC9B,qCAA4C;EAC5C,gBAAgB;EAChB,oCAA2C;A3Bo6F7C;;A2B/2FI;EACE,cAAc;A3Bk3FpB;;A0B55FA;EACE,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,avB4pBsC;EuB3pBtC,aAAa;EACb,WAAW;EACX,gBvBkuBuC;EuBjuBvC,iBAA8B;EAC9B,oBAA4B;EtBsGxB,eAtCY;EsB9DhB,cvBXgB;EuBYhB,gBAAgB;EACh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uB,kB3BqJU;AHwnGjC;;A8B5wGA;EAAsB,iB3BoJW;AH4nGjC;;A8BxwGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BgSkC;E2B/RlC,gBAAgB;E1BwBZ,eAtCY;E0BgBhB,gB3B0L+B;E2BzL/B,gB3B8L+B;E2B7L/B,c3B7FgB;E2B8FhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BrGgB;E2BsGhB,yB3BpGgB;EONd,sBP6OgC;AHyoGpC;;A8BxxGA;;EAkBI,aAAa;A9B2wGjB;;A8BjwGA;;EAEE,gCZjB8D;AlBqxGhE;;A8BjwGA;;;;;;EAME,oB3B2QgC;ECtR5B,kBAtCY;E0BmDhB,gB3BgG+B;EOvO7B,qBP8O+B;AH8pGnC;;A8BjwGA;;EAEE,kCZlC8D;AlBsyGhE;;A8BjwGA;;;;;;EAME,uB3BqPiC;ECjR7B,mBAtCY;E0BoEhB,gB3BgF+B;EOxO7B,qBP+O+B;AH8qGnC;;A8BjwGA;;EAEE,sBAA0E;A9BowG5E;;A8BzvGA;;;;;;EpBzJI,0BoB+J4B;EpB9J5B,6BoB8J4B;A9B6vGhC;;A8B1vGA;;;;;;EpBpJI,yBoB0J2B;EpBzJ3B,4BoByJ2B;A9B8vG/B;;A+Bl7GA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/Bq7GvE;;A+Bl7GA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5B6f0C;AHw7F5C;;A+Bl7GA;EACE,kBAAkB;EAClB,OAAO;EACP,WAAW;EACX,W5Byf0C;E4Bxf1C,eAAkF;EAClF,UAAU;A/Bq7GZ;;A+B37GA;EASI,W5BvBW;E4BwBX,qB5BKa;EmB9Bb,yBnB8Ba;AHk7GjB;;A+Bj8GA;EAoBM,gD5BLW;AHs7GjB;;A+Br8GA;EAyBI,qB5B0bsE;AHs/F1E;;A+Bz8GA;EA6BI,W5B3CW;E4B4CX,yB5Bsf8E;E4Brf9E,qB5Bqf8E;AH27FlF;;A+B/8GA;EAuCM,c5B/CY;AH29GlB;;A+Bn9GA;EA0CQ,yB5BtDU;AHm+GlB;;A+Bn6GA;EACE,kBAAkB;EAClB,gBAAgB;EAEhB,mBAAmB;A/Bq6GrB;;A+Bz6GA;EASI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B4bwC;E4B3bxC,Y5B2bwC;E4B1bxC,oBAAoB;EACpB,WAAW;EACX,sB5BnFW;E4BoFX,yB5BoJ6B;AHgxGjC;;A+Bt7GA;EAwBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B6awC;E4B5axC,Y5B4awC;E4B3axC,WAAW;EACX,mCAAgE;A/Bk6GpE;;A+Bz5GA;ErB5GI,sBP6OgC;AH4xGpC;;A+B75GA;EAOM,kOb5EqI;AlBs+G3I;;A+Bj6GA;EAaM,qB5B1FW;EmB9Bb,yBnB8Ba;AHm/GjB;;A+Bt6GA;EAkBM,+KbvFqI;AlB++G3I;;A+B16GA;EAwBM,wC5BrGW;AH2/GjB;;A+B96GA;EA2BM,wC5BxGW;AH+/GjB;;A+B94GA;EAGI,kB5B8Z+C;AHi/FnD;;A+Bl5GA;EAQM,8KbjHqI;AlB+/G3I;;A+Bt5GA;EAcM,wC5B/HW;AH2gHjB;;A+Bl4GA;EACE,qBAA2D;A/Bq4G7D;;A+Bt4GA;EAKM,cAAqD;EACrD,c5BsY+E;E4BrY/E,mBAAmB;EAEnB,qB5BoY4E;AHggGlF;;A+B74GA;EAaM,wBb1E0D;Ea2E1D,0Bb3E0D;Ea4E1D,uBbxD0D;EayD1D,wBbzD0D;Ea0D1D,yB5BlLY;E4BoLZ,qB5B0X4E;EiBpjB5E,iJjBsgB+H;EiBtgB/H,yIjBsgB+H;EiBtgB/H,8KjBsgB+H;AHwjGrI;;AoBzjHI;EWkKJ;IXjKM,gBAAgB;EpB6jHpB;AACF;;A+B75GA;EA0BM,sB5BhMS;E4BiMT,sCAA4E;EAA5E,8BAA4E;A/Bu4GlF;;A+Bl6GA;EAiCM,wC5B1KW;AH+iHjB;;A+Bz3GA;EACE,qBAAqB;EACrB,WAAW;EACX,mCb7G8D;Ea8G9D,0C5BwKkC;ECvQ9B,eAtCY;E2BwIhB,gB5BkE+B;E4BjE/B,gB5BsE+B;E4BrE/B,c5BrNgB;E4BsNhB,sBAAsB;EACtB,uO5BuW+I;E4BtW/I,yB5B3NgB;EONd,sBP6OgC;E4BTlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B03GlB;;A+Bz4GA;EAkBI,qB5B4PsE;E4B3PtE,UAAU;EAIR,gD5B7MW;AHqkHjB;;A+B/4GA;EAgCM,c5B5OY;E4B6OZ,sB5BpPS;AHumHf;;A+Bp5GA;EAuCI,YAAY;EACZ,sB5BoIgC;E4BnIhC,sBAAsB;A/Bi3G1B;;A+B15GA;EA6CI,c5B1Pc;E4B2Pd,yB5B/Pc;AHgnHlB;;A+B/5GA;EAmDI,aAAa;A/Bg3GjB;;A+Bn6GA;EAwDI,kBAAkB;EAClB,0B5BrQc;AHonHlB;;A+B32GA;EACE,kCbxK8D;EayK9D,oB5BsHkC;E4BrHlC,uB5BqHkC;E4BpHlC,oB5BqHiC;ECjR7B,mBAtCY;AJijHlB;;A+B32GA;EACE,gCbhL8D;EaiL9D,mB5BmHiC;E4BlHjC,sB5BkHiC;E4BjHjC,kB5BkHgC;ECtR5B,kBAtCY;AJyjHlB;;A+Bt2GA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mCbhM8D;EaiM9D,gBAAgB;A/By2GlB;;A+Bt2GA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mCbxM8D;EayM9D,SAAS;EACT,UAAU;A/By2GZ;;A+B/2GA;EASI,qB5B2KsE;E4B1KtE,gD5B1Ra;AHooHjB;;A+Bp3GA;;EAgBI,yB5B3Tc;AHoqHlB;;A+Bz3GA;EAqBM,iB5BkUQ;AHsiGd;;A+B73GA;EA0BI,0BAA0B;A/Bu2G9B;;A+Bn2GA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mCbxO8D;EayO9D,yB5B6CkC;E4B3ClC,gB5BxD+B;E4ByD/B,gB5BpD+B;E4BqD/B,c5B/UgB;E4BgVhB,sB5BvVa;E4BwVb,yB5BpVgB;EONd,sBP6OgC;AHm9GpC;;A+Bn3GA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6Bb1P4D;Ea2P5D,yB5B2BgC;E4B1BhC,gB5BpE6B;E4BqE7B,c5B/Vc;E4BgWd,iBAAiB;ETxWjB,yBnBGc;E4BuWd,oBAAoB;ErB3WpB,kCqB4WgF;A/Bq2GpF;;A+B31GA;EACE,WAAW;EACX,cbhR2B;EaiR3B,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B81GlB;;A+Bn2GA;EAQI,aAAa;A/B+1GjB;;A+Bv2GA;EAY8B,gE5BnWb;AHksHjB;;A+B32GA;EAa8B,gE5BpWb;AHssHjB;;A+B/2GA;EAc8B,gE5BrWb;AH0sHjB;;A+Bn3GA;EAkBI,SAAS;A/Bq2Gb;;A+Bv3GA;EAsBI,W5B2N6C;E4B1N7C,Y5B0N6C;E4BzN7C,oBAAyE;ET7YzE,yBnB8Ba;E4BiXb,S5B0N0C;EO1mB1C,mBP2mB6C;EiB1mB3C,oHjBsgB+H;EiBtgB/H,4GjBsgB+H;E4BnHjI,wBAAgB;EAAhB,gBAAgB;A/Bo2GpB;;AoBlvHI;EWgXJ;IX/WM,wBAAgB;IAAhB,gBAAgB;EpBsvHpB;AACF;;A+Bx4GA;ETrXI,yBnB8mB2E;AHmpG/E;;A+B54GA;EAsCI,W5BoMoC;E4BnMpC,c5BoMqC;E4BnMrC,kBAAkB;EAClB,e5BmMuC;E4BlMvC,yB5B3Zc;E4B4Zd,yBAAyB;ErBjazB,mBPomBoC;AHwqGxC;;A+Bt5GA;EAiDI,W5BgM6C;E4B/L7C,Y5B+L6C;EmBtmB7C,yBnB8Ba;E4B2Yb,S5BgM0C;EO1mB1C,mBP2mB6C;EiB1mB3C,iHjBsgB+H;EiBtgB/H,4GjBsgB+H;E4BzFjI,qBAAgB;EAAhB,gBAAgB;A/Bw2GpB;;AoBhxHI;EWgXJ;IX/WM,qBAAgB;IAAhB,gBAAgB;EpBoxHpB;AACF;;A+Bt6GA;ETrXI,yBnB8mB2E;AHirG/E;;A+B16GA;EAgEI,W5B0KoC;E4BzKpC,c5B0KqC;E4BzKrC,kBAAkB;EAClB,e5ByKuC;E4BxKvC,yB5Brbc;E4Bsbd,yBAAyB;ErB3bzB,mBPomBoC;AHssGxC;;A+Bp7GA;EA2EI,W5BsK6C;E4BrK7C,Y5BqK6C;E4BpK7C,aAAa;EACb,oB5B9D+B;E4B+D/B,mB5B/D+B;EmBrY/B,yBnB8Ba;E4Bwab,S5BmK0C;EO1mB1C,mBP2mB6C;EiB1mB3C,gHjBsgB+H;EiBtgB/H,4GjBsgB+H;E4B5DjI,gBAAgB;A/B42GpB;;AoBjzHI;EWgXJ;IX/WM,oBAAgB;IAAhB,gBAAgB;EpBqzHpB;AACF;;A+Bv8GA;ETrXI,yBnB8mB2E;AHktG/E;;A+B38GA;EA6FI,W5B6IoC;E4B5IpC,c5B6IqC;E4B5IrC,kBAAkB;EAClB,e5B4IuC;E4B3IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/Bk3GhD;;A+Br9GA;EAwGI,yB5Bzdc;EOLd,mBPomBoC;AH4uGxC;;A+B19GA;EA6GI,kBAAkB;EAClB,yB5B/dc;EOLd,mBPomBoC;AHkvGxC;;A+Bh+GA;EAoHM,yB5BneY;AHm1HlB;;A+Bp+GA;EAwHM,eAAe;A/Bg3GrB;;A+Bx+GA;EA4HM,yB5B3eY;AH21HlB;;A+B5+GA;EAgIM,eAAe;A/Bg3GrB;;A+Bh/GA;EAoIM,yB5BnfY;AHm2HlB;;A+B32GA;;;EX9fM,4GjBsgB+H;AHy2GrI;;AoB12HI;EWyfJ;;;IXxfM,gBAAgB;EpBg3HpB;AACF;;AgCx3HA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhC23HlB;;AgCx3HA;EACE,cAAc;EACd,oB7B6qBsC;AH8sGxC;;AK13HE;E2BEE,qBAAqB;AhC43HzB;;AgCj4HA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhC23HnB;;AgCn3HA;EACE,gC7BxBgB;AH84HlB;;AgCv3HA;EAII,mB7B0M6B;AH6qHjC;;AgC33HA;EAQI,6BAAgD;EtB3BhD,+BPoOgC;EOnOhC,gCPmOgC;AHgrHpC;;AKl5HE;E2B6BI,qC7BnCY;AH45HlB;;AgCr4HA;EAgBM,c7BpCY;E6BqCZ,6BAA6B;EAC7B,yBAAyB;AhCy3H/B;;AgC34HA;;EAwBI,c7B3Cc;E6B4Cd,sB7BnDW;E6BoDX,kC7BpDW;AH46Hf;;AgCl5HA;EA+BI,gB7B+K6B;EOjO7B,yBsBoD4B;EtBnD5B,0BsBmD4B;AhCu3HhC;;AgC92HA;EtBtEI,sBP6OgC;AH2sHpC;;AgCl3HA;;EAOI,W7B3EW;E6B4EX,yB7B/Ca;AH+5HjB;;AgCv2HA;EAEI,kBAAc;EAAd,cAAc;EACd,kBAAkB;AhCy2HtB;;AgCr2HA;EAEI,0BAAa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C;EiC/gIG;IAwBK,uBAAmB;IAAnB,mBAAmB;EjC0/H3B;EiClhIG;IA2BO,kBAAkB;EjC0/H5B;EiCrhIG;IA+BO,qB9BgiB6B;I8B/hB7B,oB9B+hB6B;EH09GvC;EiCzhIG;;IAsCK,qBAAiB;IAAjB,iBAAiB;EjCu/HzB;EiC7hIG;IAqDK,+BAAwB;IAAxB,wBAAwB;IAGxB,6BAAgB;IAAhB,gBAAgB;EjCy+HxB;EiCjiIG;IA4DK,aAAa;EjCw+HrB;AACF;;AiC1iIA;EAyBQ,yBAAqB;EAArB,qBAAqB;EACrB,oBAA2B;EAA3B,2BAA2B;AjCqhInC;;AiC/iIA;;EAQU,gBAAgB;EAChB,eAAe;AjC4iIzB;;AiCrjIA;EA6BU,uBAAmB;EAAnB,mBAAmB;AjC4hI7B;;AiCzjIA;EAgCY,kBAAkB;AjC6hI9B;;AiC7jIA;EAoCY,qB9BgiB6B;E8B/hB7B,oB9B+hB6B;AH8/GzC;;AiClkIA;;EA2CU,qBAAiB;EAAjB,iBAAiB;AjC4hI3B;;AiCvkIA;EA0DU,+BAAwB;EAAxB,wBAAwB;EAGxB,6BAAgB;EAAhB,gBAAgB;AjC+gI1B;;AiC5kIA;EAiEU,aAAa;AjC+gIvB;;AiClgIA;EAEI,yB9B/MW;AHmtIf;;AKptIE;E4BmNI,yB9BlNS;AHutIf;;AiC1gIA;EAWM,yB9BxNS;AH2tIf;;AK5tIE;E4B4NM,yB9B3NO;AH+tIf;;AiClhIA;EAkBQ,yB9B/NO;AHmuIf;;AiCthIA;;;;EA0BM,yB9BvOS;AH0uIf;;AiC7hIA;EA+BI,yB9B5OW;E8B6OX,gC9B7OW;AH+uIf;;AiCliIA;EAoCI,+QftNuI;AlBwtI3I;;AiCtiIA;EAwCI,yB9BrPW;AHuvIf;;AiC1iIA;EA0CM,yB9BvPS;AH2vIf;;AK5vIE;E4B2PM,yB9B1PO;AH+vIf;;AiC9/HA;EAEI,W9B7QW;AH6wIf;;AKpwIE;E4BuQI,W9BhRS;AHixIf;;AiCtgIA;EAWM,+B9BtRS;AHqxIf;;AK5wIE;E4BgRM,gC9BzRO;AHyxIf;;AiC9gIA;EAkBQ,gC9B7RO;AH6xIf;;AiClhIA;;;;EA0BM,W9BrSS;AHoyIf;;AiCzhIA;EA+BI,+B9B1SW;E8B2SX,sC9B3SW;AHyyIf;;AiC9hIA;EAoCI,qRf1QuI;AlBwwI3I;;AiCliIA;EAwCI,+B9BnTW;AHizIf;;AiCtiIA;EA0CM,W9BrTS;AHqzIf;;AK5yIE;E4B+SM,W9BxTO;AHyzIf;;AkC5zIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EAEZ,qBAAqB;EACrB,sB/BJa;E+BKb,2BAA2B;EAC3B,sC/BIa;EOZX,sBP6OgC;AH0lIpC;;AkCx0IA;EAaI,eAAe;EACf,cAAc;AlC+zIlB;;AkC70IA;ExBUI,+BPoOgC;EOnOhC,gCPmOgC;AHomIpC;;AkCl1IA;ExBwBI,mCPsNgC;EOrNhC,kCPqNgC;AHymIpC;;AkCzzIA;EAGE,kBAAc;EAAd,cAAc;EAGd,eAAe;EACf,gB/BsxByC;AHkiH3C;;AkCpzIA;EACE,sB/BgxBwC;AHuiH1C;;AkCpzIA;EACE,qBAA+B;EAC/B,gBAAgB;AlCuzIlB;;AkCpzIA;EACE,gBAAgB;AlCuzIlB;;AKl2IE;E6BgDE,qBAAqB;AlCszIzB;;AkCxzIA;EAMI,oB/B+vBuC;AHujH3C;;AkC9yIA;EACE,wB/BsvByC;E+BrvBzC,gBAAgB;EAEhB,qC/B3Da;E+B4Db,6C/B5Da;AH42If;;AkCrzIA;ExBnEI,0DwB2E8E;AlCizIlF;;AkCzzIA;EAaM,aAAa;AlCgzInB;;AkC3yIA;EACE,wB/BouByC;E+BnuBzC,qC/B3Ea;E+B4Eb,0C/B5Ea;AH03If;;AkCjzIA;ExBrFI,0DQ+H4D;AlB2wIhE;;AkCtyIA;EACE,uBAAiC;EACjC,uB/BmtBwC;E+BltBxC,sBAAgC;EAChC,gBAAgB;AlCyyIlB;;AkCtyIA;EACE,uBAAiC;EACjC,sBAAgC;AlCyyIlC;;AkCryIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/B8sByC;AH0lH3C;;AkCryIA;;;EAGE,oBAAc;EAAd,cAAc;EACd,WAAW;AlCwyIb;;AkCryIA;;ExBxHI,2CQsH4D;ERrH5D,4CQqH4D;AlB6yIhE;;AkCtyIA;;ExB/GI,+CQwG4D;ERvG5D,8CQuG4D;AlBmzIhE;;AkCpyIA;EAEI,mB/BurBsD;AH+mH1D;;Ac/3II;EoBuFJ;IAMI,oBAAa;IAAb,aAAa;IACb,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BirBsD;I+BhrBtD,kB/BgrBsD;EHunHxD;EkChzIF;IAaM,gBAAY;IAAZ,YAAY;IACZ,kB/B2qBoD;I+B1qBpD,gBAAgB;IAChB,iB/ByqBoD;EH6nHxD;AACF;;AkC7xIA;EAII,mB/B2pBsD;AHkoH1D;;Acl5II;EoBiHJ;IAQI,oBAAa;IAAb,aAAa;IACb,uBAAmB;IAAnB,mBAAmB;ElC8xIrB;EkCvyIF;IAcM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElC4xIpB;EkC3yIF;IAkBQ,cAAc;IACd,cAAc;ElC4xIpB;EkC/yIF;IxBxJI,0BwBiLoC;IxBhLpC,6BwBgLoC;ElC0xItC;EkCnzIF;;IA8BY,0BAA0B;ElCyxIpC;EkCvzIF;;IAmCY,6BAA6B;ElCwxIvC;EkC3zIF;IxB1II,yBwBkLmC;IxBjLnC,4BwBiLmC;ElCuxIrC;EkC/zIF;;IA6CY,yBAAyB;ElCsxInC;EkCn0IF;;IAkDY,4BAA4B;ElCqxItC;AACF;;AkCzwIA;EAEI,sB/BglBsC;AH2rH1C;;Ac77II;EoBgLJ;IAMI,uB/B6lBiC;I+B7lBjC,oB/B6lBiC;I+B7lBjC,e/B6lBiC;I+B5lBjC,2B/B6lBuC;I+B7lBvC,wB/B6lBuC;I+B7lBvC,mB/B6lBuC;I+B5lBvC,UAAU;IACV,SAAS;ElC4wIX;EkCrxIF;IAYM,qBAAqB;IACrB,WAAW;ElC4wIf;AACF;;AkCnwIA;EAEI,gBAAgB;AlCqwIpB;;AkCvwIA;EAKM,gBAAgB;ExB5OlB,6BwB6OiC;ExB5OjC,4BwB4OiC;AlCuwIrC;;AkC7wIA;ExBrPI,yBwB+P8B;ExB9P9B,0BwB8P8B;AlCwwIlC;;AkClxIA;ExB9PI,gBwB4Q0B;EACxB,mB/BnC2B;AH2yIjC;;AmC1hJA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC+hCsC;EgC9hCtC,mBhCiiCsC;EgC/hCtC,gBAAgB;EAChB,yBhCEgB;EOJd,sBP6OgC;AHkzIpC;;AmCzhJA;EAGI,oBhCqhCqC;AHqgHzC;;AmC7hJA;EAMM,qBAAqB;EACrB,qBhCihCmC;EgChhCnC,chCNY;EgCOZ,YhCshCuC;AHqgH7C;;AmCpiJA;EAoBI,0BAA0B;AnCohJ9B;;AmCxiJA;EAwBI,qBAAqB;AnCohJzB;;AmC5iJA;EA4BI,chC1Bc;AH8iJlB;;AoC3jJA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBP6OgC;AHg1IpC;;AoC5jJA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCgxBwC;EiC/wBxC,iBjCqO+B;EiCpO/B,iBjCmxBsC;EiClxBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHmkJlB;;AoCvkJA;EAWI,UAAU;EACV,cjCkK8D;EiCjK9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH2kJlB;;AoC/kJA;EAmBI,UAAU;EACV,UjC4wBiC;EiC3wBjC,gDjCSa;AHujJjB;;AoC5jJA;EAGM,cAAc;E1BChB,+BP+MgC;EO9MhC,kCP8MgC;AH+2IpC;;AoClkJA;E1BVI,gCP6NgC;EO5NhC,mCP4NgC;AHo3IpC;;AoCvkJA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AHykJjB;;AoC9kJA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH2mJlB;;AqClnJE;EACE,uBlCyxBsC;EC9pBpC,kBAtCY;EiCnFd,gBlCsO6B;AH+4IjC;;AqChnJM;E3BwBF,8BPgN+B;EO/M/B,iCP+M+B;AH64InC;;AqChnJM;E3BKF,+BP8N+B;EO7N/B,kCP6N+B;AHk5InC;;AqCloJE;EACE,uBlCuxBqC;EC5pBnC,mBAtCY;EiCnFd,gBlCuO6B;AH85IjC;;AqChoJM;E3BwBF,8BPiN+B;EOhN/B,iCPgN+B;AH45InC;;AqChoJM;E3BKF,+BP+N+B;EO9N/B,kCP8N+B;AHi6InC;;AsChpJA;EACE,qBAAqB;EACrB,qBnCw5BsC;ECv1BpC,cAAW;EkC/Db,gBnC2R+B;EmC1R/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBP6OgC;EiB5O9B,qIjB6b6I;AH+tInJ;;AoBvpJI;EkBNJ;IlBOM,gBAAgB;EpB2pJpB;AACF;;AKxpJE;EiCGI,qBAAqB;AtCypJ3B;;AsCvqJA;EAoBI,aAAa;AtCupJjB;;AsClpJA;EACE,kBAAkB;EAClB,SAAS;AtCqpJX;;AsC9oJA;EACE,oBnC63BsC;EmC53BtC,mBnC43BsC;EOh6BpC,oBPm6BqC;AHmxHzC;;AsCzoJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AH4pJjB;;AKhrJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC8rJxC;;AuCjsJU;EAQJ,UAAU;EACV,+CpCuBW;AHsqJjB;;AsCxpJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHksJlB;;AK/rJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6sJxC;;AuChtJU;EAQJ,UAAU;EACV,iDpCAY;AH4sJlB;;AsCvqJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHmrJjB;;AK9sJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC4tJxC;;AuC/tJU;EAQJ,UAAU;EACV,+CpC8BW;AH6rJjB;;AsCtrJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHgsJjB;;AK7tJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2uJxC;;AuC9uJU;EAQJ,UAAU;EACV,gDpCgCW;AH0sJjB;;AsCrsJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHktJjB;;AK5uJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC0vJxC;;AuC7vJU;EAQJ,UAAU;EACV,+CpC6BW;AH4tJjB;;AsCptJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHmuJjB;;AK3vJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCywJxC;;AuC5wJU;EAQJ,UAAU;EACV,+CpC2BW;AH6uJjB;;AsCnuJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHkxJlB;;AK1wJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvCwxJxC;;AuC3xJU;EAQJ,UAAU;EACV,iDpCLY;AH4xJlB;;AsClvJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH0xJlB;;AKzxJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCuyJxC;;AuC1yJU;EAQJ,UAAU;EACV,8CpCEY;AHoyJlB;;AwCnzJA;EACE,kBAAoD;EACpD,mBrCqzBsC;EqCnzBtC,yBrCKgB;EOJd,qBP8O+B;AHukJnC;;Ac9vJI;E0B5DJ;IAQI,kBrC+yBoC;EHwgItC;AACF;;AwCpzJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxCuzJ1B;;AyCl0JA;EACE,kBAAkB;EAClB,wBtCq9ByC;EsCp9BzC,mBtCq9BsC;EsCp9BtC,6BAA6C;E/BH3C,sBP6OgC;AH4lJpC;;AyCj0JA;EAEE,cAAc;AzCm0JhB;;AyC/zJA;EACE,gBtCgR+B;AHkjJjC;;AyC1zJA;EACE,mBAAsD;AzC6zJxD;;AyC9zJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCu7BuC;EsCt7BvC,cAAc;AzC6zJlB;;AyCnzJE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBywJlE;;A0Cn2JE;EACE,yBAAqC;A1Cs2JzC;;A0Cn2JE;EACE,cAA0B;A1Cs2J9B;;AyCj0JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBuxJlE;;A0Cj3JE;EACE,yBAAqC;A1Co3JzC;;A0Cj3JE;EACE,cAA0B;A1Co3J9B;;AyC/0JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBqyJlE;;A0C/3JE;EACE,yBAAqC;A1Ck4JzC;;A0C/3JE;EACE,cAA0B;A1Ck4J9B;;AyC71JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBmzJlE;;A0C74JE;EACE,yBAAqC;A1Cg5JzC;;A0C74JE;EACE,cAA0B;A1Cg5J9B;;AyC32JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBi0JlE;;A0C35JE;EACE,yBAAqC;A1C85JzC;;A0C35JE;EACE,cAA0B;A1C85J9B;;AyCz3JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlB+0JlE;;A0Cz6JE;EACE,yBAAqC;A1C46JzC;;A0Cz6JE;EACE,cAA0B;A1C46J9B;;AyCv4JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlB61JlE;;A0Cv7JE;EACE,yBAAqC;A1C07JzC;;A0Cv7JE;EACE,cAA0B;A1C07J9B;;AyCr5JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlB22JlE;;A0Cr8JE;EACE,yBAAqC;A1Cw8JzC;;A0Cr8JE;EACE,cAA0B;A1Cw8J9B;;A2Ch9JE;EACE;IAAO,2BAAuC;E3Co9JhD;E2Cn9JE;IAAK,wBAAwB;E3Cs9J/B;AACF;;A2Cz9JE;EACE;IAAO,2BAAuC;E3Co9JhD;E2Cn9JE;IAAK,wBAAwB;E3Cs9J/B;AACF;;A2Cn9JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC89BsC;EwC79BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBP6OgC;AHkvJpC;;A2Cl9JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,gBAAgB;EAChB,WxChBa;EwCiBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCUe;EiB9BX,2BjB0+B4C;AHggIlD;;AoBr+JI;EuBOJ;IvBNM,gBAAgB;EpBy+JpB;AACF;;A2Cx9JA;ErBaE,qMAA6I;EqBX7I,0BxCw8BsC;AHmhIxC;;A2Cv9JE;EACE,0DxC08BkD;EwC18BlD,kDxC08BkD;AHghItD;;A2Cv9JM;EAJJ;IAKM,uBAAe;IAAf,eAAe;E3C29JrB;AACF;;A4CrgKA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5CwgKzB;;A4CrgKA;EACE,WAAO;EAAP,OAAO;A5CwgKT;;A6C1gKA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C2gKlB;;A6ClgKA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7CqgKrB;;AK3gKE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH0hKlB;;A6C/gKA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AH8hKlB;;A6C5/JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C88ByC;E0C58BzC,sB1CzCa;E0C0Cb,sC1ChCa;AH8hKf;;A6CpgKA;EnC7BI,+BPoOgC;EOnOhC,gCPmOgC;AHk0JpC;;A6CzgKA;EnCfI,mCPsNgC;EOrNhC,kCPqNgC;AHu0JpC;;A6C9gKA;EAkBI,c1ChDc;E0CiDd,oBAAoB;EACpB,sB1CxDW;AHwjKf;;A6CphKA;EAyBI,UAAU;EACV,W1C9DW;E0C+DX,yB1ClCa;E0CmCb,qB1CnCa;AHkiKjB;;A6C3hKA;EAgCI,mBAAmB;A7C+/JvB;;A6C/hKA;EAmCM,gB1CiK2B;E0ChK3B,qB1CgK2B;AHg2JjC;;A6Cl/JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cq/JzB;;A6Ct/JI;EnCjCA,kCPsLgC;EOlMhC,0BmCmDwC;A7Cq/J5C;;A6C3/JI;EnC7CA,gCPkMgC;EOtLhC,4BmC4C0C;A7Cq/J9C;;A6ChgKI;EAeM,aAAa;A7Cq/JvB;;A6CpgKI;EAmBM,qB1C+HuB;E0C9HvB,oBAAoB;A7Cq/J9B;;A6CzgKI;EAuBQ,iB1C2HqB;E0C1HrB,sB1C0HqB;AH43JjC;;Ac/iKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7CkhKvB;E6CnhKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7CihK1C;E6CvhKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7CghK5C;E6C3hKE;IAeM,aAAa;E7C+gKrB;E6C9hKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7C8gK5B;E6CliKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EHo5J/B;AACF;;AcxkKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7C2iKvB;E6C5iKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7C0iK1C;E6ChjKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7CyiK5C;E6CpjKE;IAeM,aAAa;E7CwiKrB;E6CvjKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7CuiK5B;E6C3jKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EH66J/B;AACF;;AcjmKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7CokKvB;E6CrkKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7CmkK1C;E6CzkKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7CkkK5C;E6C7kKE;IAeM,aAAa;E7CikKrB;E6ChlKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7CgkK5B;E6CplKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EHs8J/B;AACF;;Ac1nKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7C6lKvB;E6C9lKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7C4lK1C;E6ClmKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7C2lK5C;E6CtmKE;IAeM,aAAa;E7C0lKrB;E6CzmKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7CylK5B;E6C7mKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EH+9J/B;AACF;;A6C5kKA;EAEI,qBAAqB;EACrB,oBAAoB;EnCjIpB,gBmCkIwB;A7C8kK5B;;A6CllKA;EAOM,mBAAmB;A7C+kKzB;;A6CtlKA;EAaM,sBAAsB;A7C6kK5B;;A8C1tKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmoKlE;;AKltKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6tKjD;;A8CpuKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8oKlE;;A8C1uKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmpKlE;;AKluKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6uKjD;;A8CpvKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8pKlE;;A8C1vKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmqKlE;;AKlvKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6vKjD;;A8CpwKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8qKlE;;A8C1wKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmrKlE;;AKlwKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6wKjD;;A8CpxKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8rKlE;;A8C1xKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmsKlE;;AKlxKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6xKjD;;A8CpyKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8sKlE;;A8C1yKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmtKlE;;AKlyKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6yKjD;;A8CpzKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8tKlE;;A8C1zKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmuKlE;;AKlzKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6zKjD;;A8Cp0KE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8uKlE;;A8C10KE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmvKlE;;AKl0KE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C60KjD;;A8Cp1KE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8vKlE;;A+C71KA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CiS+B;E4ChS/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/Cg2Kb;;AK31KE;E0CDE,W5CMW;E4CLX,qBAAqB;A/Cg2KzB;;AK51KE;E0CCI,YAAY;A/C+1KlB;;A+Cp1KA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/Cu1KlB;;A+Cj1KA;EACE,oBAAoB;A/Co1KtB;;AgD33KA;EACE,gB7Cy4BuC;E6Cx4BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C04BmD;E6Cz4BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBP64BsC;AHs/I1C;;AgDx4KA;EAcI,sB7C63BsC;AHigJ1C;;AgD54KA;EAkBI,UAAU;AhD83Kd;;AgDh5KA;EAsBI,cAAc;EACd,UAAU;AhD83Kd;;AgDr5KA;EA2BI,aAAa;AhD83KjB;;AgD13KA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7Cy2BwC;E6Cx2BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Ci3BoD;AH4gJtD;;AgD13KA;EACE,gB7Ci2BwC;AH4hJ1C;;AiDj6KA;EAEE,gBAAgB;AjDm6KlB;;AiDr6KA;EAKI,kBAAkB;EAClB,gBAAgB;AjDo6KpB;;AiD/5KA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9C+pBsC;E8C9pBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjDg6KZ;;AiDz5KA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C64BuC;E8C34BvC,oBAAoB;AjD25KtB;;AiDx5KE;E7BrCI,2CjB48BoD;EiB58BpD,mCjB48BoD;EiB58BpD,oEjB48BoD;E8Cr6BtD,sC9Cm6BmD;E8Cn6BnD,8B9Cm6BmD;AHw/IvD;;AoB77KI;E6BgCF;I7B/BI,gBAAgB;EpBi8KpB;AACF;;AiD/5KE;EACE,uB9Ci6BoC;E8Cj6BpC,e9Ci6BoC;AHigJxC;;AiD95KE;EACE,8B9C85B2C;E8C95B3C,sB9C85B2C;AHmgJ/C;;AiD75KA;EACE,oBAAa;EAAb,aAAa;EACb,6B/ByE8D;AlBu1KhE;;AiDl6KA;EAKI,8B/BsE4D;E+BrE5D,gBAAgB;AjDi6KpB;;AiDv6KA;;EAWI,oBAAc;EAAd,cAAc;AjDi6KlB;;AiD56KA;EAeI,gBAAgB;AjDi6KpB;;AiD75KA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,6B/BqD8D;AlB22KhE;;AiDn6KA;EAOI,cAAc;EACd,0B/BgD4D;E+B/C5D,WAAW;AjDg6Kf;;AiDz6KA;EAcI,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,YAAY;AjD+5KhB;;AiD/6KA;EAmBM,gBAAgB;AjDg6KtB;;AiDn7KA;EAuBM,aAAa;AjDg6KnB;;AiD15KA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,WAAW;EAGX,oBAAoB;EACpB,sB9C1Ga;E8C2Gb,4BAA4B;EAC5B,oC9ClGa;EOZX,qBP8O+B;E8C5HjC,UAAU;AjDy5KZ;;AiDr5KA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CojBsC;E8CnjBtC,YAAY;EACZ,aAAa;EACb,sB9CjHa;AHygLf;;AiD/5KA;EAUW,UAAU;AjDy5KrB;;AiDn6KA;EAWW,Y9C4zB2B;AHgmJtC;;AiDv5KA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;EACvB,sBAA8B;EAA9B,8BAA8B;EAC9B,kB9CyzBsC;E8CxzBtC,gC9CtIgB;EOId,0CQsH4D;ERrH5D,2CQqH4D;AlBw6KhE;;AiDj6KA;EASI,kB9CozBoC;E8ClzBpC,8BAA6F;AjD25KjG;;AiDt5KA;EACE,gBAAgB;EAChB,gB9C2I+B;AH8wKjC;;AiDp5KA;EACE,kBAAkB;EAGlB,kBAAc;EAAd,cAAc;EACd,a9CuwBsC;AH8oJxC;;AiDj5KA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,sBAAmB;EAAnB,mBAAmB;EACnB,kBAAyB;EAAzB,yBAAyB;EACzB,gBAAgE;EAChE,6B9CvKgB;EOkBd,8CQwG4D;ERvG5D,6CQuG4D;AlBm8KhE;;AiD55KA;EAcI,eAAwC;AjDk5K5C;;AiD74KA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,gBAAgB;AjDg5KlB;;AcvhLI;EmCzBJ;IAuKI,gB9CmwBqC;I8ClwBrC,oBAAyC;EjD84K3C;EiDhiLF;IAsJI,+B/B3E4D;ElBw9K9D;EiDniLF;IAyJM,gC/B9E0D;ElB29K9D;EiDnhLF;IA2II,+B/BnF4D;ElB89K9D;EiDthLF;IA8IM,4B/BtF0D;ElBi+K9D;EiDn4KA;IAAY,gB9C4uB2B;EH0pJvC;AACF;;Ac7iLI;EmC0KF;;IAEE,gB9CouBqC;EHmqJvC;AACF;;AcpjLI;EmCiLF;IAAY,iB9C8tB4B;EH0qJxC;AACF;;AkDrnLA;EACE,kBAAkB;EAClB,a/CmrBsC;E+ClrBtC,cAAc;EACd,S/Cy1BmC;EgD71BnC,kMhDuRiN;EgDrRjN,kBAAkB;EAClB,gBhD+R+B;EgD9R/B,gBhDmS+B;EgDlS/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;E8C9EhB,qBAAqB;EACrB,UAAU;AlDkoLZ;;AkD7oLA;EAaW,Y/C60B2B;AHuzJtC;;AkDjpLA;EAgBI,kBAAkB;EAClB,cAAc;EACd,a/C60BqC;E+C50BrC,c/C60BqC;AHwzJzC;;AkDxpLA;EAsBM,kBAAkB;EAClB,WAAW;EACX,yBAAyB;EACzB,mBAAmB;AlDsoLzB;;AkDjoLA;EACE,iBAAgC;AlDooLlC;;AkDroLA;EAII,SAAS;AlDqoLb;;AkDzoLA;EAOM,MAAM;EACN,6BAAgE;EAChE,sB/CvBS;AH6pLf;;AkDjoLA;EACE,iB/CmzBuC;AHi1JzC;;AkDroLA;EAII,OAAO;EACP,a/C+yBqC;E+C9yBrC,c/C6yBqC;AHw1JzC;;AkD3oLA;EASM,QAAQ;EACR,oCAA2F;EAC3F,wB/CvCS;AH6qLf;;AkDjoLA;EACE,iBAAgC;AlDooLlC;;AkDroLA;EAII,MAAM;AlDqoLV;;AkDzoLA;EAOM,SAAS;EACT,6B/C4xBmC;E+C3xBnC,yB/CrDS;AH2rLf;;AkDjoLA;EACE,iB/CqxBuC;AH+2JzC;;AkDroLA;EAII,QAAQ;EACR,a/CixBqC;E+ChxBrC,c/C+wBqC;AHs3JzC;;AkD3oLA;EASM,OAAO;EACP,oC/C4wBmC;E+C3wBnC,uB/CrES;AH2sLf;;AkDjnLA;EACE,gB/C2uBuC;E+C1uBvC,uB/CgvBuC;E+C/uBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBP6OgC;AHm/KpC;;AoDruLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDirBsC;EiDhrBtC,cAAc;EACd,gBjD22BuC;EgDh3BvC,kMhDuRiN;EgDrRjN,kBAAkB;EAClB,gBhD+R+B;EgD9R/B,gBhDmS+B;EgDlS/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBP8O+B;AH+gLnC;;AoDlwLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD22BoC;EiD12BpC,cjD22BqC;EiD12BrC,gBjD2N+B;AHuhLnC;;AoD1wLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApDkvLzB;;AoD7uLA;EACE,qBjD41BuC;AHo5JzC;;AoDjvLA;EAII,2BlC2F4D;AlBspLhE;;AoDrvLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjDu1BiE;AH25JvE;;AoD3vLA;EAaM,WjD6L2B;EiD5L3B,6BAAgE;EAChE,sBjD7CS;AH+xLf;;AoD7uLA;EACE,mBjDw0BuC;AHw6JzC;;AoDjvLA;EAII,yBlCuE4D;EkCtE5D,ajDo0BqC;EiDn0BrC,YjDk0BoC;EiDj0BpC,gBAAgC;ApDivLpC;;AoDxvLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDg0BiE;AHk7JvE;;AoD9vLA;EAgBM,SjDsK2B;EiDrK3B,oCAA2F;EAC3F,wBjDpES;AHszLf;;AoD7uLA;EACE,kBjDizBuC;AH+7JzC;;AoDjvLA;EAII,wBlCgD4D;AlBisLhE;;AoDrvLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD4yBiE;AHs8JvE;;AoD3vLA;EAaM,QjDkJ2B;EiDjJ3B,oCAA2F;EAC3F,yBjDxFS;AH00Lf;;AoDjwLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjDwxBoC;EiDvxBpC,oBAAsC;EACtC,WAAW;EACX,gCjD4wBuD;AHo+J3D;;AoD5uLA;EACE,oBjDixBuC;AH89JzC;;AoDhvLA;EAII,0BlCgB4D;EkCf5D,ajD6wBqC;EiD5wBrC,YjD2wBoC;EiD1wBpC,gBAAgC;ApDgvLpC;;AoDvvLA;EAUM,QAAQ;EACR,oCjDuwBmC;EiDtwBnC,sCjDywBiE;AHw+JvE;;AoD7vLA;EAgBM,UjD+G2B;EiD9G3B,oCjDiwBmC;EiDhwBnC,uBjD3HS;AH42Lf;;AoD3tLA;EACE,uBjDkuBwC;EiDjuBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD2tByD;EiD1tBzD,gCAAyE;E1ChJvE,0CQsH4D;ERrH5D,2CQqH4D;AlByvLhE;;AoDruLA;EAUI,aAAa;ApD+tLjB;;AoD3tLA;EACE,uBjDotBwC;EiDntBxC,cjDxJgB;AHs3LlB;;AqDz3LA;EACE,kBAAkB;ArD43LpB;;AqDz3LA;EACE,uBAAmB;EAAnB,mBAAmB;ArD43LrB;;AqDz3LA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArD43LlB;;AsDn5LE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDs5Lf;;AqD93LA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjBikCkF;EiBjkClF,sCjBikCkF;EiBjkClF,0EjBikCkF;AH61JxF;;AoBz5LI;EiCiBJ;IjChBM,gBAAgB;EpB65LpB;AACF;;AqDp4LA;;;EAGE,cAAc;ArDu4LhB;;AqDp4LA;;EAEE,mCAA2B;EAA3B,2BAA2B;ArDu4L7B;;AqDp4LA;;EAEE,oCAA4B;EAA5B,4BAA4B;ArDu4L9B;;AqD/3LA;EAEI,UAAU;EACV,4BAA4B;EAC5B,uBAAe;EAAf,eAAe;ArDi4LnB;;AqDr4LA;;;EAUI,UAAU;EACV,UAAU;ArDi4Ld;;AqD54LA;;EAgBI,UAAU;EACV,UAAU;EjCtER,2BjBgkCkC;AHw4JxC;;AoBn8LI;EiCgDJ;;I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;AvEy5OhD;;AuEx6OQ;EAAgC,yBAA4B;AvE46OpE;;AuE36OQ;;EAEE,6BAAoC;AvE86O9C;;AuE56OQ;;EAEE,+BAAwC;AvE+6OlD;;AuE76OQ;;EAEE,gCAA0C;AvEg7OpD;;AuE96OQ;;EAEE,8BAAsC;AvEi7OhD;;AuEh8OQ;EAAgC,uBAA4B;AvEo8OpE;;AuEn8OQ;;EAEE,2BAAoC;AvEs8O9C;;AuEp8OQ;;EAEE,6BAAwC;AvEu8OlD;;AuEr8OQ;;EAEE,8BAA0C;AvEw8OpD;;AuEt8OQ;;EAEE,4BAAsC;AvEy8OhD;;AuEx9OQ;EAAgC,qBAA4B;AvE49OpE;;AuE39OQ;;EAEE,yBAAoC;AvE89O9C;;AuE59OQ;;EAEE,2BAAwC;AvE+9OlD;;AuE79OQ;;EAEE,4BAA0C;AvEg+OpD;;AuE99OQ;;EAEE,0BAAsC;AvEi+OhD;;AuEh/OQ;EAAgC,2BAA4B;AvEo/OpE;;AuEn/OQ;;EAEE,+BAAoC;AvEs/O9C;;AuEp/OQ;;EAEE,iCAAwC;AvEu/OlD;;AuEr/OQ;;EAEE,kCAA0C;AvEw/OpD;;AuEt/OQ;;EAEE,gCAAsC;AvEy/OhD;;AuExgPQ;EAAgC,0BAA4B;AvE4gPpE;;AuE3gPQ;;EAEE,8BAAoC;AvE8gP9C;;AuE5gPQ;;EAEE,gCAAwC;AvE+gPlD;;AuE7gPQ;;EAEE,iCAA0C;AvEghPpD;;AuE9gPQ;;EAEE,+BAAsC;AvEihPhD;;AuEhiPQ;EAAgC,wBAA4B;AvEoiPpE;;AuEniPQ;;EAEE,4BAAoC;AvEsiP9C;;AuEpiPQ;;EAEE,8BAAwC;AvEuiPlD;;AuEriPQ;;EAEE,+BAA0C;AvEwiPpD;;AuEtiPQ;;EAEE,6BAAsC;AvEyiPhD;;AuExjPQ;EAAgC,0BAA4B;AvE4jPpE;;AuE3jPQ;;EAEE,8BAAoC;AvE8jP9C;;AuE5jPQ;;EAEE,gCAAwC;AvE+jPlD;;AuE7jPQ;;EAEE,iCAA0C;AvEgkPpD;;AuE9jPQ;;EAEE,+BAAsC;AvEikPhD;;AuEhlPQ;EAAgC,wBAA4B;AvEolPpE;;AuEnlPQ;;EAEE,4BAAoC;AvEslP9C;;AuEplPQ;;EAEE,8BAAwC;AvEulPlD;;AuErlPQ;;EAEE,+BAA0C;AvEwlPpD;;AuEtlPQ;;EAEE,6BAAsC;AvEylPhD;;AuEjlPQ;EAAwB,2BAA2B;AvEqlP3D;;AuEplPQ;;EAEE,+BAA+B;AvEulPzC;;AuErlPQ;;EAEE,iCAAiC;AvEwlP3C;;AuEtlPQ;;EAEE,kCAAkC;AvEylP5C;;AuEvlPQ;;EAEE,gCAAgC;AvE0lP1C;;AuEzmPQ;EAAwB,0BAA2B;AvE6mP3D;;AuE5mPQ;;EAEE,8BAA+B;AvE+mPzC;;AuE7mPQ;;EAEE,gCAAiC;AvEgnP3C;;AuE9mPQ;;EAEE,iCAAkC;AvEinP5C;;AuE/mPQ;;EAEE,+BAAgC;AvEknP1C;;AuEjoPQ;EAAwB,wBAA2B;AvEqoP3D;;AuEpoPQ;;EAEE,4BAA+B;AvEuoPzC;;AuEroPQ;;EAEE,8BAAiC;AvEwoP3C;;AuEtoPQ;;EAEE,+BAAkC;AvEyoP5C;;AuEvoPQ;;EAEE,6BAAgC;AvE0oP1C;;AuEzpPQ;EAAwB,0BAA2B;AvE6pP3D;;AuE5pPQ;;EAEE,8BAA+B;AvE+pPzC;;AuE7pPQ;;EAEE,gCAAiC;AvEgqP3C;;AuE9pPQ;;EAEE,iCAAkC;AvEiqP5C;;AuE/pPQ;;EAEE,+BAAgC;AvEkqP1C;;AuEjrPQ;EAAwB,wBAA2B;AvEqrP3D;;AuEprPQ;;EAEE,4BAA+B;AvEurPzC;;AuErrPQ;;EAEE,8BAAiC;AvEwrP3C;;AuEtrPQ;;EAEE,+BAAkC;AvEyrP5C;;AuEvrPQ;;EAEE,6BAAgC;AvE0rP1C;;AuEprPI;EAAmB,uBAAuB;AvEwrP9C;;AuEvrPI;;EAEE,2BAA2B;AvE0rPjC;;AuExrPI;;EAEE,6BAA6B;AvE2rPnC;;AuEzrPI;;EAEE,8BAA8B;AvE4rPpC;;AuE1rPI;;EAEE,4BAA4B;AvE6rPlC;;ActsPI;EyDlDI;IAAgC,oBAA4B;EvE6vPlE;EuE5vPM;;IAEE,wBAAoC;EvE8vP5C;EuE5vPM;;IAEE,0BAAwC;EvE8vPhD;EuE5vPM;;IAEE,2BAA0C;EvE8vPlD;EuE5vPM;;IAEE,yBAAsC;EvE8vP9C;EuE7wPM;IAAgC,0BAA4B;EvEgxPlE;EuE/wPM;;IAEE,8BAAoC;EvEixP5C;EuE/wPM;;IAEE,gCAAwC;EvEixPhD;EuE/wPM;;IAEE,iCAA0C;EvEixPlD;EuE/wPM;;IAEE,+BAAsC;EvEixP9C;EuEhyPM;IAAgC,yBAA4B;EvEmyPlE;EuElyPM;;IAEE,6BAAoC;EvEoyP5C;EuElyPM;;IAEE,+BAAwC;EvEoyPhD;EuElyPM;;IAEE,gCAA0C;EvEoyPlD;EuElyPM;;IAEE,8BAAsC;EvEoyP9C;EuEnzPM;IAAgC,uBAA4B;EvEszPlE;EuErzPM;;IAEE,2BAAoC;EvEuzP5C;EuErzPM;;IAEE,6BAAwC;EvEuzPhD;EuErzPM;;IAEE,8BAA0C;EvEuzPlD;EuErzPM;;IAEE,4BAAsC;EvEuzP9C;EuEt0PM;IAAgC,yBAA4B;EvEy0PlE;EuEx0PM;;IAEE,6BAAoC;EvE00P5C;EuEx0PM;;IAEE,+BAAwC;EvE00PhD;EuEx0PM;;IAEE,gCAA0C;EvE00PlD;EuEx0PM;;IAEE,8BAAsC;EvE00P9C;EuEz1PM;IAAgC,uBAA4B;EvE41PlE;EuE31PM;;IAEE,2BAAoC;EvE61P5C;EuE31PM;;IAEE,6BAAwC;EvE61PhD;EuE31PM;;IAEE,8BAA0C;EvE61PlD;EuE31PM;;IAEE,4BAAsC;EvE61P9C;EuE52PM;IAAgC,qBAA4B;EvE+2PlE;EuE92PM;;IAEE,yBAAoC;EvEg3P5C;EuE92PM;;IAEE,2BAAwC;EvEg3PhD;EuE92PM;;IAEE,4BAA0C;EvEg3PlD;EuE92PM;;IAEE,0BAAsC;EvEg3P9C;EuE/3PM;IAAgC,2BAA4B;EvEk4PlE;EuEj4PM;;IAEE,+BAAoC;EvEm4P5C;EuEj4PM;;IAEE,iCAAwC;EvEm4PhD;EuEj4PM;;IAEE,kCAA0C;EvEm4PlD;EuEj4PM;;IAEE,gCAAsC;EvEm4P9C;EuEl5PM;IAAgC,0BAA4B;EvEq5PlE;EuEp5PM;;IAEE,8BAAoC;EvEs5P5C;EuEp5PM;;IAEE,gCAAwC;EvEs5PhD;EuEp5PM;;IAEE,iCAA0C;EvEs5PlD;EuEp5PM;;IAEE,+BAAsC;EvEs5P9C;EuEr6PM;IAAgC,wBAA4B;EvEw6PlE;EuEv6PM;;IAEE,4BAAoC;EvEy6P5C;EuEv6PM;;IAEE,8BAAwC;EvEy6PhD;EuEv6PM;;IAEE,+BAA0C;EvEy6PlD;EuEv6PM;;IAEE,6BAAsC;EvEy6P9C;EuEx7PM;IAAgC,0BAA4B;EvE27PlE;EuE17PM;;IAEE,8BAAoC;EvE47P5C;EuE17PM;;IAEE,gCAAwC;EvE47PhD;EuE17PM;;IAEE,iCAA0C;EvE47PlD;EuE17PM;;IAEE,+BAAsC;EvE47P9C;EuE38PM;IAAgC,wBAA4B;EvE88PlE;EuE78PM;;IAEE,4BAAoC;EvE+8P5C;EuE78PM;;IAEE,8BAAwC;EvE+8PhD;EuE78PM;;IAEE,+BAA0C;EvE+8PlD;EuE78PM;;IAEE,6BAAsC;EvE+8P9C;EuEv8PM;IAAwB,2BAA2B;EvE08PzD;EuEz8PM;;IAEE,+BAA+B;EvE28PvC;EuEz8PM;;IAEE,iCAAiC;EvE28PzC;EuEz8PM;;IAEE,kCAAkC;EvE28P1C;EuEz8PM;;IAEE,gCAAgC;EvE28PxC;EuE19PM;IAAwB,0BAA2B;EvE69PzD;EuE59PM;;IAEE,8BAA+B;EvE89PvC;EuE59PM;;IAEE,gCAAiC;EvE89PzC;EuE59PM;;IAEE,iCAAkC;EvE89P1C;EuE59PM;;IAEE,+BAAgC;EvE89PxC;EuE7+PM;IAAwB,wBAA2B;EvEg/PzD;EuE/+PM;;IAEE,4BAA+B;EvEi/PvC;EuE/+PM;;IAEE,8BAAiC;EvEi/PzC;EuE/+PM;;IAEE,+BAAkC;EvEi/P1C;EuE/+PM;;IAEE,6BAAgC;EvEi/PxC;EuEhgQM;IAAwB,0BAA2B;EvEmgQzD;EuElgQM;;IAEE,8BAA+B;EvEogQvC;EuElgQM;;IAEE,gCAAiC;EvEogQzC;EuElgQM;;IAEE,iCAAkC;EvEogQ1C;EuElgQM;;IAEE,+BAAgC;EvEogQxC;EuEnhQM;IAAwB,wBAA2B;EvEshQzD;EuErhQM;;IAEE,4BAA+B;EvEuhQvC;EuErhQM;;IAEE,8BAAiC;EvEuhQzC;EuErhQM;;IAEE,+BAAkC;EvEuhQ1C;EuErhQM;;IAEE,6BAAgC;EvEuhQxC;EuEjhQE;IAAmB,uBAAuB;EvEohQ5C;EuEnhQE;;IAEE,2BAA2B;EvEqhQ/B;EuEnhQE;;IAEE,6BAA6B;EvEqhQjC;EuEnhQE;;IAEE,8BAA8B;EvEqhQlC;EuEnhQE;;IAEE,4BAA4B;EvEqhQhC;AACF;;Ac/hQI;EyDlDI;IAAgC,oBAA4B;EvEslQlE;EuErlQM;;IAEE,wBAAoC;EvEulQ5C;EuErlQM;;IAEE,0BAAwC;EvEulQhD;EuErlQM;;IAEE,2BAA0C;EvEulQlD;EuErlQM;;IAEE,yBAAsC;EvEulQ9C;EuEtmQM;IAAgC,0BAA4B;EvEymQlE;EuExmQM;;IAEE,8BAAoC;EvE0mQ5C;EuExmQM;;IAEE,gCAAwC;EvE0mQhD;EuExmQM;;IAEE,iCAA0C;EvE0mQlD;EuExmQM;;IAEE,+BAAsC;EvE0mQ9C;EuEznQM;IAAgC,yBAA4B;EvE4nQlE;EuE3nQM;;IAEE,6BAAoC;EvE6nQ5C;EuE3nQM;;IAEE,+BAAwC;EvE6nQhD;EuE3nQM;;IAEE,gCAA0C;EvE6nQlD;EuE3nQM;;IAEE,8BAAsC;EvE6nQ9C;EuE5oQM;IAAgC,uBAA4B;EvE+oQlE;EuE9oQM;;IAEE,2BAAoC;EvEgpQ5C;EuE9oQM;;IAEE,6BAAwC;EvEgpQhD;EuE9oQM;;IAEE,8BAA0C;EvEgpQlD;EuE9oQM;;IAEE,4BAAsC;EvEgpQ9C;EuE/pQM;IAAgC,yBAA4B;EvEkqQlE;EuEjqQM;;IAEE,6BAAoC;EvEmqQ5C;EuEjqQM;;IAEE,+BAAwC;EvEmqQhD;EuEjqQM;;IAEE,gCAA0C;EvEmqQlD;EuEjqQM;;IAEE,8BAAsC;EvEmqQ9C;EuElrQM;IAAgC,uBAA4B;EvEqrQlE;EuEprQM;;IAEE,2BAAoC;EvEsrQ5C;EuEprQM;;IAEE,6BAAwC;EvEsrQhD;EuEprQM;;IAEE,8BAA0C;EvEsrQlD;EuEprQM;;IAEE,4BAAsC;EvEsrQ9C;EuErsQM;IAAgC,qBAA4B;EvEwsQlE;EuEvsQM;;IAEE,yBAAoC;EvEysQ5C;EuEvsQM;;IAEE,2BAAwC;EvEysQhD;EuEvsQM;;IAEE,4BAA0C;EvEysQlD;EuEvsQM;;IAEE,0BAAsC;EvEysQ9C;EuExtQM;IAAgC,2BAA4B;EvE2tQlE;EuE1tQM;;IAEE,+BAAoC;EvE4tQ5C;EuE1tQM;;IAEE,iCAAwC;EvE4tQhD;EuE1tQM;;IAEE,kCAA0C;EvE4tQlD;EuE1tQM;;IAEE,gCAAsC;EvE4tQ9C;EuE3uQM;IAAgC,0BAA4B;EvE8uQlE;EuE7uQM;;IAEE,8BAAoC;EvE+uQ5C;EuE7uQM;;IAEE,gCAAwC;EvE+uQhD;EuE7uQM;;IAEE,iCAA0C;EvE+uQlD;EuE7uQM;;IAEE,+BAAsC;EvE+uQ9C;EuE9vQM;IAAgC,wBAA4B;EvEiwQlE;EuEhwQM;;IAEE,4BAAoC;EvEkwQ5C;EuEhwQM;;IAEE,8BAAwC;EvEkwQhD;EuEhwQM;;IAEE,+BAA0C;EvEkwQlD;EuEhwQM;;IAEE,6BAAsC;EvEkwQ9C;EuEjxQM;IAAgC,0BAA4B;EvEoxQlE;EuEnxQM;;IAEE,8BAAoC;EvEqxQ5C;EuEnxQM;;IAEE,gCAAwC;EvEqxQhD;EuEnxQM;;IAEE,iCAA0C;EvEqxQlD;EuEnxQM;;IAEE,+BAAsC;EvEqxQ9C;EuEpyQM;IAAgC,wBAA4B;EvEuyQlE;EuEtyQM;;IAEE,4BAAoC;EvEwyQ5C;EuEtyQM;;IAEE,8BAAwC;EvEwyQhD;EuEtyQM;;IAEE,+BAA0C;EvEwyQlD;EuEtyQM;;IAEE,6BAAsC;EvEwyQ9C;EuEhyQM;IAAwB,2BAA2B;EvEmyQzD;EuElyQM;;IAEE,+BAA+B;EvEoyQvC;EuElyQM;;IAEE,iCAAiC;EvEoyQzC;EuElyQM;;IAEE,kCAAkC;EvEoyQ1C;EuElyQM;;IAEE,gCAAgC;EvEoyQxC;EuEnzQM;IAAwB,0BAA2B;EvEszQzD;EuErzQM;;IAEE,8BAA+B;EvEuzQvC;EuErzQM;;IAEE,gCAAiC;EvEuzQzC;EuErzQM;;IAEE,iCAAkC;EvEuzQ1C;EuErzQM;;IAEE,+BAAgC;EvEuzQxC;EuEt0QM;IAAwB,wBAA2B;EvEy0QzD;EuEx0QM;;IAEE,4BAA+B;EvE00QvC;EuEx0QM;;IAEE,8BAAiC;EvE00QzC;EuEx0QM;;IAEE,+BAAkC;EvE00Q1C;EuEx0QM;;IAEE,6BAAgC;EvE00QxC;EuEz1QM;IAAwB,0BAA2B;EvE41QzD;EuE31QM;;IAEE,8BAA+B;EvE61QvC;EuE31QM;;IAEE,gCAAiC;EvE61QzC;EuE31QM;;IAEE,iCAAkC;EvE61Q1C;EuE31QM;;IAEE,+BAAgC;EvE61QxC;EuE52QM;IAAwB,wBAA2B;EvE+2QzD;EuE92QM;;IAEE,4BAA+B;EvEg3QvC;EuE92QM;;IAEE,8BAAiC;EvEg3QzC;EuE92QM;;IAEE,+BAAkC;EvEg3Q1C;EuE92QM;;IAEE,6BAAgC;EvEg3QxC;EuE12QE;IAAmB,uBAAuB;EvE62Q5C;EuE52QE;;IAEE,2BAA2B;EvE82Q/B;EuE52QE;;IAEE,6BAA6B;EvE82QjC;EuE52QE;;IAEE,8BAA8B;EvE82QlC;EuE52QE;;IAEE,4BAA4B;EvE82QhC;AACF;;Acx3QI;EyDlDI;IAAgC,oBAA4B;EvE+6QlE;EuE96QM;;IAEE,wBAAoC;EvEg7Q5C;EuE96QM;;IAEE,0BAAwC;EvEg7QhD;EuE96QM;;IAEE,2BAA0C;EvEg7QlD;EuE96QM;;IAEE,yBAAsC;EvEg7Q9C;EuE/7QM;IAAgC,0BAA4B;EvEk8QlE;EuEj8QM;;IAEE,8BAAoC;EvEm8Q5C;EuEj8QM;;IAEE,gCAAwC;EvEm8QhD;EuEj8QM;;IAEE,iCAA0C;EvEm8QlD;EuEj8QM;;IAEE,+BAAsC;EvEm8Q9C;EuEl9QM;IAAgC,yBAA4B;EvEq9QlE;EuEp9QM;;IAEE,6BAAoC;EvEs9Q5C;EuEp9QM;;IAEE,+BAAwC;EvEs9QhD;EuEp9QM;;IAEE,gCAA0C;EvEs9QlD;EuEp9QM;;IAEE,8BAAsC;EvEs9Q9C;EuEr+QM;IAAgC,uBAA4B;EvEw+QlE;EuEv+QM;;IAEE,2BAAoC;EvEy+Q5C;EuEv+QM;;IAEE,6BAAwC;EvEy+QhD;EuEv+QM;;IAEE,8BAA0C;EvEy+QlD;EuEv+QM;;IAEE,4BAAsC;EvEy+Q9C;EuEx/QM;IAAgC,yBAA4B;EvE2/QlE;EuE1/QM;;IAEE,6BAAoC;EvE4/Q5C;EuE1/QM;;IAEE,+BAAwC;EvE4/QhD;EuE1/QM;;IAEE,gCAA0C;EvE4/QlD;EuE1/QM;;IAEE,8BAAsC;EvE4/Q9C;EuE3gRM;IAAgC,uBAA4B;EvE8gRlE;EuE7gRM;;IAEE,2BAAoC;EvE+gR5C;EuE7gRM;;IAEE,6BAAwC;EvE+gRhD;EuE7gRM;;IAEE,8BAA0C;EvE+gRlD;EuE7gRM;;IAEE,4BAAsC;EvE+gR9C;EuE9hRM;IAAgC,qBAA4B;EvEiiRlE;EuEhiRM;;IAEE,yBAAoC;EvEkiR5C;EuEhiRM;;IAEE,2BAAwC;EvEkiRhD;EuEhiRM;;IAEE,4BAA0C;EvEkiRlD;EuEhiRM;;IAEE,0BAAsC;EvEkiR9C;EuEjjRM;IAAgC,2BAA4B;EvEojRlE;EuEnjRM;;IAEE,+BAAoC;EvEqjR5C;EuEnjRM;;IAEE,iCAAwC;EvEqjRhD;EuEnjRM;;IAEE,kCAA0C;EvEqjRlD;EuEnjRM;;IAEE,gCAAsC;EvEqjR9C;EuEpkRM;IAAgC,0BAA4B;EvEukRlE;EuEtkRM;;IAEE,8BAAoC;EvEwkR5C;EuEtkRM;;IAEE,gCAAwC;EvEwkRhD;EuEtkRM;;IAEE,iCAA0C;EvEwkRlD;EuEtkRM;;IAEE,+BAAsC;EvEwkR9C;EuEvlRM;IAAgC,wBAA4B;EvE0lRlE;EuEzlRM;;IAEE,4BAAoC;EvE2lR5C;EuEzlRM;;IAEE,8BAAwC;EvE2lRhD;EuEzlRM;;IAEE,+BAA0C;EvE2lRlD;EuEzlRM;;IAEE,6BAAsC;EvE2lR9C;EuE1mRM;IAAgC,0BAA4B;EvE6mRlE;EuE5mRM;;IAEE,8BAAoC;EvE8mR5C;EuE5mRM;;IAEE,gCAAwC;EvE8mRhD;EuE5mRM;;IAEE,iCAA0C;EvE8mRlD;EuE5mRM;;IAEE,+BAAsC;EvE8mR9C;EuE7nRM;IAAgC,wBAA4B;EvEgoRlE;EuE/nRM;;IAEE,4BAAoC;EvEioR5C;EuE/nRM;;IAEE,8BAAwC;EvEioRhD;EuE/nRM;;IAEE,+BAA0C;EvEioRlD;EuE/nRM;;IAEE,6BAAsC;EvEioR9C;EuEznRM;IAAwB,2BAA2B;EvE4nRzD;EuE3nRM;;IAEE,+BAA+B;EvE6nRvC;EuE3nRM;;IAEE,iCAAiC;EvE6nRzC;EuE3nRM;;IAEE,kCAAkC;EvE6nR1C;EuE3nRM;;IAEE,gCAAgC;EvE6nRxC;EuE5oRM;IAAwB,0BAA2B;EvE+oRzD;EuE9oRM;;IAEE,8BAA+B;EvEgpRvC;EuE9oRM;;IAEE,gCAAiC;EvEgpRzC;EuE9oRM;;IAEE,iCAAkC;EvEgpR1C;EuE9oRM;;IAEE,+BAAgC;EvEgpRxC;EuE/pRM;IAAwB,wBAA2B;EvEkqRzD;EuEjqRM;;IAEE,4BAA+B;EvEmqRvC;EuEjqRM;;IAEE,8BAAiC;EvEmqRzC;EuEjqRM;;IAEE,+BAAkC;EvEmqR1C;EuEjqRM;;IAEE,6BAAgC;EvEmqRxC;EuElrRM;IAAwB,0BAA2B;EvEqrRzD;EuEprRM;;IAEE,8BAA+B;EvEsrRvC;EuEprRM;;IAEE,gCAAiC;EvEsrRzC;EuEprRM;;IAEE,iCAAkC;EvEsrR1C;EuEprRM;;IAEE,+BAAgC;EvEsrRxC;EuErsRM;IAAwB,wBAA2B;EvEwsRzD;EuEvsRM;;IAEE,4BAA+B;EvEysRvC;EuEvsRM;;IAEE,8BAAiC;EvEysRzC;EuEvsRM;;IAEE,+BAAkC;EvEysR1C;EuEvsRM;;IAEE,6BAAgC;EvEysRxC;EuEnsRE;IAAmB,uBAAuB;EvEssR5C;EuErsRE;;IAEE,2BAA2B;EvEusR/B;EuErsRE;;IAEE,6BAA6B;EvEusRjC;EuErsRE;;IAEE,8BAA8B;EvEusRlC;EuErsRE;;IAEE,4BAA4B;EvEusRhC;AACF;;AcjtRI;EyDlDI;IAAgC,oBAA4B;EvEwwRlE;EuEvwRM;;IAEE,wBAAoC;EvEywR5C;EuEvwRM;;IAEE,0BAAwC;EvEywRhD;EuEvwRM;;IAEE,2BAA0C;EvEywRlD;EuEvwRM;;IAEE,yBAAsC;EvEywR9C;EuExxRM;IAAgC,0BAA4B;EvE2xRlE;EuE1xRM;;IAEE,8BAAoC;EvE4xR5C;EuE1xRM;;IAEE,gCAAwC;EvE4xRhD;EuE1xRM;;IAEE,iCAA0C;EvE4xRlD;EuE1xRM;;IAEE,+BAAsC;EvE4xR9C;EuE3yRM;IAAgC,yBAA4B;EvE8yRlE;EuE7yRM;;IAEE,6BAAoC;EvE+yR5C;EuE7yRM;;IAEE,+BAAwC;EvE+yRhD;EuE7yRM;;IAEE,gCAA0C;EvE+yRlD;EuE7yRM;;IAEE,8BAAsC;EvE+yR9C;EuE9zRM;IAAgC,uBAA4B;EvEi0RlE;EuEh0RM;;IAEE,2BAAoC;EvEk0R5C;EuEh0RM;;IAEE,6BAAwC;EvEk0RhD;EuEh0RM;;IAEE,8BAA0C;EvEk0RlD;EuEh0RM;;IAEE,4BAAsC;EvEk0R9C;EuEj1RM;IAAgC,yBAA4B;EvEo1RlE;EuEn1RM;;IAEE,6BAAoC;EvEq1R5C;EuEn1RM;;IAEE,+BAAwC;EvEq1RhD;EuEn1RM;;IAEE,gCAA0C;EvEq1RlD;EuEn1RM;;IAEE,8BAAsC;EvEq1R9C;EuEp2RM;IAAgC,uBAA4B;EvEu2RlE;EuEt2RM;;IAEE,2BAAoC;EvEw2R5C;EuEt2RM;;IAEE,6BAAwC;EvEw2RhD;EuEt2RM;;IAEE,8BAA0C;EvEw2RlD;EuEt2RM;;IAEE,4BAAsC;EvEw2R9C;EuEv3RM;IAAgC,qBAA4B;EvE03RlE;EuEz3RM;;IAEE,yBAAoC;EvE23R5C;EuEz3RM;;IAEE,2BAAwC;EvE23RhD;EuEz3RM;;IAEE,4BAA0C;EvE23RlD;EuEz3RM;;IAEE,0BAAsC;EvE23R9C;EuE14RM;IAAgC,2BAA4B;EvE64RlE;EuE54RM;;IAEE,+BAAoC;EvE84R5C;EuE54RM;;IAEE,iCAAwC;EvE84RhD;EuE54RM;;IAEE,kCAA0C;EvE84RlD;EuE54RM;;IAEE,gCAAsC;EvE84R9C;EuE75RM;IAAgC,0BAA4B;EvEg6RlE;EuE/5RM;;IAEE,8BAAoC;EvEi6R5C;EuE/5RM;;IAEE,gCAAwC;EvEi6RhD;EuE/5RM;;IAEE,iCAA0C;EvEi6RlD;EuE/5RM;;IAEE,+BAAsC;EvEi6R9C;EuEh7RM;IAAgC,wBAA4B;EvEm7RlE;EuEl7RM;;IAEE,4BAAoC;EvEo7R5C;EuEl7RM;;IAEE,8BAAwC;EvEo7RhD;EuEl7RM;;IAEE,+BAA0C;EvEo7RlD;EuEl7RM;;IAEE,6BAAsC;EvEo7R9C;EuEn8RM;IAAgC,0BAA4B;EvEs8RlE;EuEr8RM;;IAEE,8BAAoC;EvEu8R5C;EuEr8RM;;IAEE,gCAAwC;EvEu8RhD;EuEr8RM;;IAEE,iCAA0C;EvEu8RlD;EuEr8RM;;IAEE,+BAAsC;EvEu8R9C;EuEt9RM;IAAgC,wBAA4B;EvEy9RlE;EuEx9RM;;IAEE,4BAAoC;EvE09R5C;EuEx9RM;;IAEE,8BAAwC;EvE09RhD;EuEx9RM;;IAEE,+BAA0C;EvE09RlD;EuEx9RM;;IAEE,6BAAsC;EvE09R9C;EuEl9RM;IAAwB,2BAA2B;EvEq9RzD;EuEp9RM;;IAEE,+BAA+B;EvEs9RvC;EuEp9RM;;IAEE,iCAAiC;EvEs9RzC;EuEp9RM;;IAEE,kCAAkC;EvEs9R1C;EuEp9RM;;IAEE,gCAAgC;EvEs9RxC;EuEr+RM;IAAwB,0BAA2B;EvEw+RzD;EuEv+RM;;IAEE,8BAA+B;EvEy+RvC;EuEv+RM;;IAEE,gCAAiC;EvEy+RzC;EuEv+RM;;IAEE,iCAAkC;EvEy+R1C;EuEv+RM;;IAEE,+BAAgC;EvEy+RxC;EuEx/RM;IAAwB,wBAA2B;EvE2/RzD;EuE1/RM;;IAEE,4BAA+B;EvE4/RvC;EuE1/RM;;IAEE,8BAAiC;EvE4/RzC;EuE1/RM;;IAEE,+BAAkC;EvE4/R1C;EuE1/RM;;IAEE,6BAAgC;EvE4/RxC;EuE3gSM;IAAwB,0BAA2B;EvE8gSzD;EuE7gSM;;IAEE,8BAA+B;EvE+gSvC;EuE7gSM;;IAEE,gCAAiC;EvE+gSzC;EuE7gSM;;IAEE,iCAAkC;EvE+gS1C;EuE7gSM;;IAEE,+BAAgC;EvE+gSxC;EuE9hSM;IAAwB,wBAA2B;EvEiiSzD;EuEhiSM;;IAEE,4BAA+B;EvEkiSvC;EuEhiSM;;IAEE,8BAAiC;EvEkiSzC;EuEhiSM;;IAEE,+BAAkC;EvEkiS1C;EuEhiSM;;IAEE,6BAAgC;EvEkiSxC;EuE5hSE;IAAmB,uBAAuB;EvE+hS5C;EuE9hSE;;IAEE,2BAA2B;EvEgiS/B;EuE9hSE;;IAEE,6BAA6B;EvEgiSjC;EuE9hSE;;IAEE,8BAA8B;EvEgiSlC;EuE9hSE;;IAEE,4BAA4B;EvEgiShC;AACF;;AwEhmSA;EAAkB,4GAA8C;AxEomShE;;AwEhmSA;EAAiB,8BAA8B;AxEomS/C;;AwEnmSA;EAAiB,8BAA8B;AxEumS/C;;AwEtmSA;EAAiB,8BAA8B;AxE0mS/C;;AwEzmSA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzEsnSrB;;AwEvmSI;EAAwB,2BAA2B;AxE2mSvD;;AwE1mSI;EAAwB,4BAA4B;AxE8mSxD;;AwE7mSI;EAAwB,6BAA6B;AxEinSzD;;Ac5kSI;E0DvCA;IAAwB,2BAA2B;ExEwnSrD;EwEvnSE;IAAwB,4BAA4B;ExE0nStD;EwEznSE;IAAwB,6BAA6B;ExE4nSvD;AACF;;AcxlSI;E0DvCA;IAAwB,2BAA2B;ExEooSrD;EwEnoSE;IAAwB,4BAA4B;ExEsoStD;EwEroSE;IAAwB,6BAA6B;ExEwoSvD;AACF;;AcpmSI;E0DvCA;IAAwB,2BAA2B;ExEgpSrD;EwE/oSE;IAAwB,4BAA4B;ExEkpStD;EwEjpSE;IAAwB,6BAA6B;ExEopSvD;AACF;;AchnSI;E0DvCA;IAAwB,2BAA2B;ExE4pSrD;EwE3pSE;IAAwB,4BAA4B;ExE8pStD;EwE7pSE;IAAwB,6BAA6B;ExEgqSvD;AACF;;AwE3pSA;EAAmB,oCAAoC;AxE+pSvD;;AwE9pSA;EAAmB,oCAAoC;AxEkqSvD;;AwEjqSA;EAAmB,qCAAqC;AxEqqSxD;;AwEjqSA;EAAuB,2BAA0C;AxEqqSjE;;AwEpqSA;EAAuB,+BAA4C;AxEwqSnE;;AwEvqSA;EAAuB,2BAA2C;AxE2qSlE;;AwE1qSA;EAAuB,2BAAyC;AxE8qShE;;AwE7qSA;EAAuB,8BAA2C;AxEirSlE;;AwEhrSA;EAAuB,6BAA6B;AxEorSpD;;AwEhrSA;EAAc,sBAAwB;AxEorStC;;A0E3tSE;EACE,yBAAwB;A1E8tS5B;;AKptSE;EqELM,yBAA0E;A1E6tSlF;;A0EnuSE;EACE,yBAAwB;A1EsuS5B;;AK5tSE;EqELM,yBAA0E;A1EquSlF;;A0E3uSE;EACE,yBAAwB;A1E8uS5B;;AKpuSE;EqELM,yBAA0E;A1E6uSlF;;A0EnvSE;EACE,yBAAwB;A1EsvS5B;;AK5uSE;EqELM,yBAA0E;A1EqvSlF;;A0E3vSE;EACE,yBAAwB;A1E8vS5B;;AKpvSE;EqELM,yBAA0E;A1E6vSlF;;A0EnwSE;EACE,yBAAwB;A1EswS5B;;AK5vSE;EqELM,yBAA0E;A1EqwSlF;;A0E3wSE;EACE,yBAAwB;A1E8wS5B;;AKpwSE;EqELM,yBAA0E;A1E6wSlF;;A0EnxSE;EACE,yBAAwB;A1EsxS5B;;AK5wSE;EqELM,yBAA0E;A1EqxSlF;;AwE9uSA;EAAa,yBAA6B;AxEkvS1C;;AwEjvSA;EAAc,yBAA6B;AxEqvS3C;;AwEnvSA;EAAiB,oCAAkC;AxEuvSnD;;AwEtvSA;EAAiB,0CAAkC;AxE0vSnD;;AwEtvSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3EizSX;;AwE1vSA;EAAwB,gCAAgC;AxE8vSxD;;AwE5vSA;EACE,iCAAiC;EACjC,oCAAoC;AxE+vStC;;AwE1vSA;EAAc,yBAAyB;AxE8vSvC;;A4E/zSA;EACE,8BAA8B;A5Ek0ShC;;A4E/zSA;EACE,6BAA6B;A5Ek0S/B;;A6El0SE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7Ek0S/B;E6E/zSE;IAEI,0BAA0B;E7Eg0ShC;E6EvzSE;IACE,6BAA6B;E7EyzSjC;EE3nSF;I2E/KM,gCAAgC;E7E6ySpC;E6E3ySE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7E6yS5B;E6ErySE;IACE,2BAA2B;E7EuyS/B;E6EpySE;;IAEE,wBAAwB;E7EsyS5B;E6EnySE;;;IAGE,UAAU;IACV,SAAS;E7EqySb;E6ElySE;;IAEE,uBAAuB;E7EoyS3B;E6E5xSE;IACE,Q1E4hCgC;EHkwQpC;EE10SF;I2E+CM,2BAA2C;E7E8xS/C;EYp3SA;IiEyFI,2BAA2C;E7E8xS/C;EiC52SF;I4CmFM,aAAa;E7E4xSjB;EsC33SF;IuCkGM,sB1EtFS;EHk3Sb;EgB/3SF;I6DuGM,oCAAoC;E7E2xSxC;E6E5xSE;;IAKI,iCAAmC;E7E2xSzC;EgB91SF;;I6D0EQ,oCAAsC;E7EwxS5C;EgB7wSF;I6DNM,cAAc;E7EsxSlB;EiB54SA;;;;I4D4HM,qB1EvHU;EH64ShB;EgBxySF;I6DuBM,cAAc;IACd,qB1E7HY;EHi5ShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-wrap: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 1rem;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 0%;\n min-width: 0;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal .list-group-item.active {\n margin-top: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:first-child {\n border-top-width: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\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 @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\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\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n $string: str-replace($string, $char, $encoded);\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover() {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover() {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
    `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
    `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Cn,popperConfig:null},Fn="show",Mn="out",Wn={HIDE:"hide"+Nn,HIDDEN:"hidden"+Nn,SHOW:"show"+Nn,SHOWN:"shown"+Nn,INSERTED:"inserted"+Nn,CLICK:"click"+Nn,FOCUSIN:"focusin"+Nn,FOCUSOUT:"focusout"+Nn,MOUSEENTER:"mouseenter"+Nn,MOUSELEAVE:"mouseleave"+Nn},Un="fade",Bn="show",qn=".tooltip-inner",Kn=".arrow",Qn="hover",Vn="focus",Yn="click",zn="manual",Xn=function(){function i(e,t){if("undefined"==typeof St)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=p(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(Bn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var e=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(e);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Un);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new St(this.element,o,this._getPopperConfig(a)),p(o).addClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,p(t.element).trigger(t.constructor.Event.SHOWN),e===Mn&&t._leave(null,t)};if(p(this.tip).hasClass(Un)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(e){function t(){n._hoverState!==Fn&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),p(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()}var n=this,i=this.getTipElement(),o=p.Event(this.constructor.Event.HIDE);if(p(this.element).trigger(o),!o.isDefaultPrevented()){if(p(i).removeClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Yn]=!1,this._activeTrigger[Vn]=!1,this._activeTrigger[Qn]=!1,p(this.tip).hasClass(Un)){var r=m.getTransitionDurationFromElement(i);p(i).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else t();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){p(this.getTipElement()).addClass(Ln+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(p(e.querySelectorAll(qn)),this.getTitle()),p(e).removeClass(Un+" "+Bn)},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=In(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?p(t).parent().is(e)||e.empty().append(t):e.text(p(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getPopperConfig=function(e){var t=this;return l({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Kn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},{},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,{},t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},e._getAttachment=function(e){return Hn[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==zn){var t=e===Qn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Qn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}}),this._hideModalHandler=function(){i.element&&i.hide()},p(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Vn:Qn]=!0),p(t.getTipElement()).hasClass(Bn)||t._hoverState===Fn?t._hoverState=Fn:(clearTimeout(t._timeout),t._hoverState=Fn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Fn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Vn:Qn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Mn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Mn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=p(this.element).data();return Object.keys(t).forEach(function(e){-1!==xn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,{},t,{},"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),m.typeCheckConfig(An,e,this.constructor.DefaultType),e.sanitize&&(e.template=In(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(Pn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(p(e).removeClass(Un),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data(On),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data(On,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Rn}},{key:"NAME",get:function(){return An}},{key:"DATA_KEY",get:function(){return On}},{key:"Event",get:function(){return Wn}},{key:"EVENT_KEY",get:function(){return Nn}},{key:"DefaultType",get:function(){return jn}}]),i}();p.fn[An]=Xn._jQueryInterface,p.fn[An].Constructor=Xn,p.fn[An].noConflict=function(){return p.fn[An]=kn,Xn._jQueryInterface};var Gn="popover",$n="bs.popover",Jn="."+$n,Zn=p.fn[Gn],ei="bs-popover",ti=new RegExp("(^|\\s)"+ei+"\\S+","g"),ni=l({},Xn.Default,{placement:"right",trigger:"click",content:"",template:''}),ii=l({},Xn.DefaultType,{content:"(string|element|function)"}),oi="fade",ri="show",si=".popover-header",ai=".popover-body",li={HIDE:"hide"+Jn,HIDDEN:"hidden"+Jn,SHOW:"show"+Jn,SHOWN:"shown"+Jn,INSERTED:"inserted"+Jn,CLICK:"click"+Jn,FOCUSIN:"focusin"+Jn,FOCUSOUT:"focusout"+Jn,MOUSEENTER:"mouseenter"+Jn,MOUSELEAVE:"mouseleave"+Jn},ci=function(e){function i(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(i,e);var t=i.prototype;return t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(e){p(this.getTipElement()).addClass(ei+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var e=p(this.getTipElement());this.setElementContent(e.find(si),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ai),t),e.removeClass(oi+" "+ri)},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(ti);null!==t&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||e {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLES : '[data-toggle=\"buttons\"]',\n DATA_TOGGLE : '[data-toggle=\"button\"]',\n DATA_TOGGLES_BUTTONS : '[data-toggle=\"buttons\"] .btn',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLES\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n } else if (input.type === 'checkbox') {\n if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n }\n } else {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n triggerChangeEvent = false\n }\n\n if (triggerChangeEvent) {\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(Selector.INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n }\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(Event.LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(Selector.INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined';\n\nvar timeoutDuration = function () {\n var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\n for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n return 1;\n }\n }\n return 0;\n}();\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\n/**\n * Returns the reference node of the reference object, or the reference object itself.\n * @method\n * @memberof Popper.Utils\n * @param {Element|Object} reference - the reference element (the popper will be relative to this)\n * @returns {Element} parent\n */\nfunction getReferenceNode(reference) {\n return reference && reference.referenceNode ? reference.referenceNode : reference;\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.width;\n var height = sizes.height || element.clientHeight || result.height;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
    \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicitly asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
    \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
    \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
    \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n\n // flips variation if reference element overflows boundaries\n var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n // flips variation if popper content overflows boundaries\n var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);\n\n var flippedVariation = flippedVariationByRef || flippedVariationByContent;\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
    \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
    \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
    \n * It will read the variation of the `placement` property.
    \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
    \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
    \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
    \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
    \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
    \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport',\n /**\n * @prop {Boolean} flipVariations=false\n * The popper will switch placement variation between `-start` and `-end` when\n * the reference element overlaps its boundaries.\n *\n * The original placement should have a set variation.\n */\n flipVariations: false,\n /**\n * @prop {Boolean} flipVariationsByContent=false\n * The popper will switch placement variation between `-start` and `-end` when\n * the popper element overlaps its reference boundaries.\n *\n * The original placement should have a set variation.\n */\n flipVariationsByContent: false\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
    \n * These can be overridden using the `options` argument of Popper.js.
    \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
    \n * By default, it is set to no-op.
    \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
    \n * By default, it is set to no-op.
    \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {Element|referenceObject} reference - The reference element used to position the popper\n * @param {Element} popper - The HTML / XML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
    \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic',\n popperConfig : null\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string',\n popperConfig : '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n .filter((item) => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDE_PREVENTED : `hidePrevented${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show',\n STATIC : 'modal-static'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(Event.HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.defaultPrevented) {\n return\n }\n\n this._element.classList.add(ClassName.STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(ClassName.STATIC)\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(Selector.MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object',\n popperConfig : '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
    ' +\n '
    ' +\n '
    ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist,\n popperConfig : null\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n this._hideModalHandler\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
    ' +\n '
    ' +\n '

    ' +\n '
    '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t=t||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},{},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,{},e,{},"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.Default,{placement:"right",trigger:"click",content:"",template:''}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLES : '[data-toggle=\"buttons\"]',\n DATA_TOGGLE : '[data-toggle=\"button\"]',\n DATA_TOGGLES_BUTTONS : '[data-toggle=\"buttons\"] .btn',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLES\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n } else if (input.type === 'checkbox') {\n if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n }\n } else {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n triggerChangeEvent = false\n }\n\n if (triggerChangeEvent) {\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(Selector.INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n }\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(Event.LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(Selector.INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic',\n popperConfig : null\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string',\n popperConfig : '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n .filter((item) => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDE_PREVENTED : `hidePrevented${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show',\n STATIC : 'modal-static'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(Event.HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.defaultPrevented) {\n return\n }\n\n this._element.classList.add(ClassName.STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(ClassName.STATIC)\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(Selector.MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object',\n popperConfig : '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
    ' +\n '
    ' +\n '
    ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist,\n popperConfig : null\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n this._hideModalHandler\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
    ' +\n '
    ' +\n '

    ' +\n '
    '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both