From a47e5543e175c56e148fef557c43e280095bc28a Mon Sep 17 00:00:00 2001 From: Catalin Vasile Date: Fri, 10 Nov 2017 21:25:34 +0200 Subject: [PATCH] Update license and improve extras. --- LICENSE | 107 +- README.md | 22 +- build/webpack.config.js | 2 +- dist/css/shards-demo.css | 466 +++++ dist/css/shards-demo.css.map | 1 + dist/css/shards-demo.min.css | 2 + dist/css/shards-demo.min.css.map | 1 + dist/css/shards-extras.css.map | 2 +- dist/css/shards.css | 2 +- dist/css/shards.css.map | 2 +- dist/css/shards.min.css | 2 +- dist/css/shards.min.css.map | 2 +- dist/images/demo/fontawesome-icons.svg | 21 + dist/images/demo/material-icons.svg | 23 + dist/images/demo/shard-1-5x-3.png | Bin 0 -> 51776 bytes .../demo/shards-agency-landing-page-demo.jpg | Bin 0 -> 30311 bytes .../images/demo/shards-app-demo-page-demo.jpg | Bin 0 -> 30963 bytes dist/images/demo/shards-logo-black.svg | 20 + dist/images/demo/shards-logo.svg | 20 + dist/images/demo/stock-photos/1.jpg | Bin 0 -> 68086 bytes dist/images/demo/stock-photos/2.jpg | Bin 0 -> 100970 bytes dist/images/demo/stock-photos/3.jpg | Bin 0 -> 50336 bytes dist/js/{extras.js => demo.js} | 87 + dist/js/demo.min.js | 1 + dist/js/extras.min.js | 1 - dist/shards-demo.html | 1576 +++++++++++++++++ package-lock.json | 4 +- package.json | 41 +- src/extras/images/demo/fontawesome-icons.svg | 21 + src/extras/images/demo/material-icons.svg | 23 + src/extras/images/demo/shard-1-5x-3.png | Bin 0 -> 51776 bytes .../demo/shards-agency-landing-page-demo.jpg | Bin 0 -> 30311 bytes .../images/demo/shards-app-demo-page-demo.jpg | Bin 0 -> 30963 bytes src/extras/images/demo/shards-logo-black.svg | 20 + src/extras/images/demo/shards-logo.svg | 20 + src/extras/images/demo/stock-photos/1.jpg | Bin 0 -> 68086 bytes src/extras/images/demo/stock-photos/2.jpg | Bin 0 -> 100970 bytes src/extras/images/demo/stock-photos/3.jpg | Bin 0 -> 50336 bytes src/extras/js/index.js | 0 src/extras/js/shards-demo.js | 87 + src/extras/scss/shards-demo.scss | 471 +++++ src/extras/shards-demo.html | 1576 +++++++++++++++++ 42 files changed, 4494 insertions(+), 129 deletions(-) create mode 100644 dist/css/shards-demo.css create mode 100644 dist/css/shards-demo.css.map create mode 100644 dist/css/shards-demo.min.css create mode 100644 dist/css/shards-demo.min.css.map create mode 100644 dist/images/demo/fontawesome-icons.svg create mode 100644 dist/images/demo/material-icons.svg create mode 100644 dist/images/demo/shard-1-5x-3.png create mode 100644 dist/images/demo/shards-agency-landing-page-demo.jpg create mode 100644 dist/images/demo/shards-app-demo-page-demo.jpg create mode 100644 dist/images/demo/shards-logo-black.svg create mode 100644 dist/images/demo/shards-logo.svg create mode 100644 dist/images/demo/stock-photos/1.jpg create mode 100644 dist/images/demo/stock-photos/2.jpg create mode 100644 dist/images/demo/stock-photos/3.jpg rename dist/js/{extras.js => demo.js} (56%) create mode 100644 dist/js/demo.min.js delete mode 100644 dist/js/extras.min.js create mode 100644 dist/shards-demo.html create mode 100644 src/extras/images/demo/fontawesome-icons.svg create mode 100644 src/extras/images/demo/material-icons.svg create mode 100644 src/extras/images/demo/shard-1-5x-3.png create mode 100644 src/extras/images/demo/shards-agency-landing-page-demo.jpg create mode 100644 src/extras/images/demo/shards-app-demo-page-demo.jpg create mode 100644 src/extras/images/demo/shards-logo-black.svg create mode 100644 src/extras/images/demo/shards-logo.svg create mode 100644 src/extras/images/demo/stock-photos/1.jpg create mode 100644 src/extras/images/demo/stock-photos/2.jpg create mode 100644 src/extras/images/demo/stock-photos/3.jpg delete mode 100644 src/extras/js/index.js create mode 100644 src/extras/js/shards-demo.js create mode 100644 src/extras/scss/shards-demo.scss create mode 100644 src/extras/shards-demo.html diff --git a/LICENSE b/LICENSE index cabe9bc9..2cee4be1 100644 --- a/LICENSE +++ b/LICENSE @@ -1,86 +1,21 @@ -Copyright (c) 2017, DesignRevision (https://designrevision.com) -Copyright (c) 2017, Catalin Vasile - -DESIGNREVISION LICENCE (DRL) - Version 1.0 ------------------------------------------- -The following product is subject to the terms of following license and the -person obtaining a copy of this software and associated documentation files -(the "Software”) is required to abide to them. - -1. LICENSE SUMMARY - 1.1. - Unlimited commercial client work usage. - YES - 1.2. - Unlimited personal work usage. - YES - 1.3. - Educational and training purposes. - YES - 1.4. - Creation of "Software as a Service" (SaaS) application(s). - (eg. generators, etc) - NO - 1.5. - Creation of product(s) aimed for specific platform(s). - (eg. WordPress Themes, etc) - NO - 1.6. - Distribution - NO - 1.7. - Sub-licensing - NO - 1.8. - Re-selling - NO - -2. PREAMBLE -This Agreement governs the relationship between the customer (“you”, -“the Licensee") and our company (“DesignRevision”, “the Licensor"). This Agreement -sets the terms, rights, restrictions and obligations on using the product(s) -(hereinafter: "The Software") created and owned by the Licensor. - -3. LICENSE GRANT -The Licensor grants the Licensee a personal, non-exclusive, non-assignable & -non-transferable, commercial with terms, including the rights to create, but not -distribute derivative works license, all in with accordance with the terms set -forth and other legal restrictions set forth in the 3rd party software used while -creating the Software. - 3.1). LIMITED: The Licensee may use the Software for the purpose of: - 3.1.1). Modifying the Software to suit Licensee’s needs and specifications. - 3.1.2). Running the Software on Licensee’s server(s). - 3.1.3). Allowing 3rd parties to run the Software on Licensee’s server(s). - 3.1.4). Publishing and distributing the Software’s output to 3rd parties - servers in scope of commercial client work. - 3.4). COMMERCIAL USE ALLOWED WITH RESTRICTIONS: The Licensee is allowed to use - the Software in commercial works for 3rd parties (“project based client - work”). The Licensee is NOT ALLOWED UNDER ANY CIRCUMSTANCE to use or - modify the Software to create Software as a Service ("SaaS") platforms, - generators, builders or any type of webpage provider or creator based - on the Software. - 3.5). ATTRIBUTION REQUIREMENTS: Attribution is not required, but it is highly - appreciated. - 3.6). DERIVATIVE WORKS: The Licensee may create derivative works based on the - Software, including amending the Software’s source code, modifying it, - integrating it into a larger codebase or removing portions of the - Software as long as no distribution of the derivative work is made. - 3.7). NON ASSIGNABLE and NON-TRANSFERABLE: The Licensee may not assign or - transfer his rights and duties under this license. - 3.8). SUPPORT AND MAINTENANCE: The Licensor IS NOT REQUIRED to provide the - Licensee support and maintenance. - -4. LIABILITY -The Software is provided AS-IS. The Licensor shall never, and without any limit, -be liable for any damage, cost, expense or any other payment incurred by the -Licensee as a result of the Software’s actions, failure, bugs and/or any other -interaction between the Software and the Licensee’s end-equipment, computers, -other software, services or any 3rd party’s end-equipment, computers, other -software or services. Moreover, the Licensor shall never be liable for any defect -in source code introduced or written by the Licensee when using the Software or -the Software’s source code. - -5. WARRANTY -The Software is provided without any warranty. The Licensor disclaims any warranty -that the Software shall be error free, without defects or code which may cause -damage to the Licensee’s computers or to the Licensee, and that the Software shall -be functional. The Licensee shall be solely liable to any damage, defect or loss -incurred as a result of operating software and undertake the risks contained in -running the Software on Licensee’s Server(s) and Website(s). - -6. LICENSE TERMS AND PRODUCT REVISIONS -The company reserves its rights to revise these agreements and the Software’s -properties as a product in any moment without the liability of issuing any warning -before to the Licensee. All License revision dates are listed below in the -“License update dates” section. - -7. TERMINATION -The terms of this license shall be terminated if any of the above conditions -are not met. - -8. LICENSE UPDATE DATES (DD/MM/YYYY): -* 06/11/2017 - Initial license introduction. +MIT License + +Copyright (c) 2017 DesignRevision + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 90868954..99035929 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@

![Price](https://img.shields.io/badge/Price-FREE-brightgreen.svg) -![License](https://img.shields.io/badge/Size-12.41_kb_min/gz-brightgreen.svg) -![License](https://img.shields.io/badge/License-DRL_1.0-brightgreen.svg) +![Size](https://img.shields.io/badge/Size-12.41_kb_min/gz-brightgreen.svg) +![License](https://img.shields.io/badge/License-MIT-brightgreen.svg) Shards is a **free** and modern UI kit that comes packed with **2 pre-built pages** and **11 extra custom components** that you can use to kick off your next project. @@ -74,31 +74,17 @@ Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c6 ## 💁 Feedback Building better products is something I'm trying to get really good at. I’d love to hear more about how you plan on using Shards and what features you consider important in similar products. If you could spare a few minutes, please fill out [this Google Form](https://docs.google.com/forms/d/e/1FAIpQLScyj8F-fyVlb-AAeM-UFXSpDgrfdC81yWm1BNF8_gVCpXN8jw/viewform?usp=sf_link) to help me better understand your current context and what I could do to improve my products. -## License - -This project is licensed under the DRL 1.0 license - see the [LICENSE](LICENSE) file for details. - ## Acknowledgments While building this project we used various free resources built and made available by some wonderful people around the world. See the [ATTRIB.md](ATTRIB.md) file for details. -## F.A.Q -* **What's up with that license?** - * The DRL 1.0 license is a temporary solution and a better fit based on my current goals. This is subject to change soon. -* **Can I use this in my client projects?** - * Yes, you can. I'd love to see what you come up with! 😃 -* **Can I use it to make a generator/builder or an end-product that will be sold?** - * No. -* **Do I have to credit you anywhere if I use this UI kit?** - * No. - ## Roadmap Below are a couple of items from my list of improvements for the upcoming month(s). ### General -- [ ] Publish as an NPM package. -- [ ] Change the license to a more permissive alternative. +- [x] Publish as an NPM package. +- [x] Change the license to a more permissive alternative. ### Design - [ ] Improve the Sketch document (nested symbols). diff --git a/build/webpack.config.js b/build/webpack.config.js index 648e549a..6d26442f 100644 --- a/build/webpack.config.js +++ b/build/webpack.config.js @@ -3,7 +3,7 @@ const path = require('path'); module.exports = { entry: { shards: './src/js/index.js', - extras: './src/extras/js/index.js' + demo: './src/extras/js/shards-demo.js' }, target: 'web', output: { diff --git a/dist/css/shards-demo.css b/dist/css/shards-demo.css new file mode 100644 index 00000000..f3fdc32e --- /dev/null +++ b/dist/css/shards-demo.css @@ -0,0 +1,466 @@ +@charset "UTF-8"; +/** + * Shards — Demo Page Adjustments + */ +.loader { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + z-index: 1500; + transition: opacity 500ms ease-in-out; +} + +.page-loader { + width: 40px; + height: 40px; + margin: auto; + top: 50%; + left: 50%; + position: absolute; + margin-top: -20px; + margin-left: -20px; + background-color: #333; + background: #007bff; + border-radius: 100%; + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation: pulse-load 1200ms infinite ease-in-out; + animation: pulse-load 1200ms infinite ease-in-out; +} + +@-webkit-keyframes pulse-load { + 0% { + -webkit-transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + opacity: 0; + } +} + +@keyframes pulse-load { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} + +.fb-share-button > span, +.fb-like > span { + height: 34px !important; +} + +.welcome { + background: #fff; + height: 100vh; + text-align: center; + overflow: hidden; + position: relative; +} + +.welcome h1 { + font-size: 6.25rem; + font-weight: 500; + letter-spacing: -0.3125rem; + margin-top: 35vh; + margin-bottom: 20px; + color: #1f2429; +} + +@media (max-width: 575px) { + .welcome h1 { + font-size: 5.90rem; + } +} + +.welcome .inner-wrapper { + z-index: 1; +} + +.welcome .inner-wrapper > p { + margin-bottom: 20px; + color: #5f738e; + transition-delay: 150ms; +} + +.welcome .inner-wrapper > .action-links { + transition-delay: 300ms; +} + +.welcome .product-by { + margin-bottom: 30px; +} + +.welcome .product-by a:hover { + text-decoration: none; +} + +.welcome .product-by p { + font-size: 10px; + color: #b1b4bd; + text-transform: uppercase; + margin: 0; +} + +.welcome .product-by img { + max-width: 180px; +} + +.welcome:before, .welcome:after { + content: ''; + position: absolute; + width: 50vw; + height: 80vh; + -webkit-transform: rotate(-25deg); + transform: rotate(-25deg); +} + +.welcome:before { + left: -15vw; + top: -30%; + background: #fff; + background: linear-gradient(to right, #e2e7ef 0%, #ffffff 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ef', endColorstr='#ffffff', GradientType=1); +} + +@media (max-width: 991px) { + .welcome:before { + left: -30%; + } +} + +@media (max-width: 767px) { + .welcome:before { + left: -35%; + } +} + +.welcome:after { + right: -5vw; + top: -15%; + background: #ffffff; + background: linear-gradient(to right, #ffffff 0%, #e2e7ef 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ef', GradientType=1); +} + +@media (max-width: 991px) { + .welcome:after { + right: -17%; + } +} + +.shard { + will-change: transform; + position: absolute; + left: 50%; + -webkit-transform: translate(-50%); + transform: translate(-50%); + top: 40px; + z-index: 1; + width: 280px; + -webkit-animation: float 7s ease-in-out infinite; + animation: float 7s ease-in-out infinite; +} + +@-webkit-keyframes float { + 0% { + -webkit-transform: translate(-50%, 0px); + transform: translate(-50%, 0px); + } + 50% { + -webkit-transform: translate(-50%, -20px); + transform: translate(-50%, -20px); + } + 100% { + -webkit-transform: translate(-50%, 0px); + transform: translate(-50%, 0px); + } +} + +@keyframes float { + 0% { + -webkit-transform: translate(-50%, 0px); + transform: translate(-50%, 0px); + } + 50% { + -webkit-transform: translate(-50%, -20px); + transform: translate(-50%, -20px); + } + 100% { + -webkit-transform: translate(-50%, 0px); + transform: translate(-50%, 0px); + } +} + +.page-content { + position: relative; + background: #fafafa; + padding-top: 5.3125rem; +} + +.page-content:before { + content: ''; + height: 500px; + width: 100%; + position: absolute; + top: 0; + right: 0; + background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0); +} + +.page-content .color-wrapper { + float: left; +} + +@media (max-width: 575px) { + .page-content .color-wrapper { + max-width: 230px; + margin: 0 auto; + } +} + +.page-content .color { + padding: 25px 20px; + text-align: center; + background: #fff; + margin-bottom: 30px; + box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05); +} + +.page-content .color:last-child { + margin-right: 0; +} + +.page-content .color .swatch { + position: relative; + border-radius: 50%; + margin: 0 auto 15px auto; + width: 110px; + height: 110px; +} + +.page-content .color .title { + display: inline-block; + font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + width: 100%; + font-size: 1rem; +} + +.page-content .color .hex-value { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + color: #8f99ac; + font-size: 12px; + text-transform: uppercase; +} + +.page-content .content .example { + margin: 45px 0 60px 0; +} + +.page-content .content .example.emphasized { + padding: 25px 20px; + background: #fff; + box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05); +} + +.page-content .content .table { + background: #fff; + box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05); +} + +.page-content .content .table td, +.page-content .content .table th { + padding: 30px 25px; +} + +.page-content .content .table th { + padding: 15px 25px; + font-size: 11px; + font-weight: 300; + text-transform: uppercase; + line-height: 1; + color: #9ba4ae; + border: none; +} + +.page-content .content .table tbody td { + font-size: 0.8125rem; + vertical-align: middle; +} + +.page-content .content .table tbody td h1, +.page-content .content .table tbody td h2, +.page-content .content .table tbody td h3, +.page-content .content .table tbody td h4, +.page-content .content .table tbody td h5, +.page-content .content .table tbody td h6, +.page-content .content .table tbody td p { + margin: 0; + line-height: 1; +} + +.page-content .content .table tbody td p { + font-size: 1rem !important; +} + +@media (max-width: 767px) { + .sm-hidden { + display: none; + } +} + +.ll-image { + text-indent: -9000px; +} + +.hidden { + opacity: 0; +} + +.slide-in { + will-change: transform; + opacity: 0; + -webkit-transform: translateY(50%); + transform: translateY(50%); + transition: opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86); + transition: transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86); + transition: transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86); +} + +.slide-in.visible { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; +} + +.icons-example .icons-example-wrapper { + padding: 100px 0; +} + +@media (max-width: 850px) { + .icons-example .icons-example-wrapper { + min-width: 100%; + } +} + +.icons-example .icons-example-wrapper.material-icons { + background: #1C1E21; +} + +.icons-example .icons-example-wrapper.font-awesome { + background: #212529; +} + +@media (max-width: 1199px) { + .example-buttons .buttons-wrapper button { + margin: 0 5px; + } +} + +@media (max-width: 850px) { + .example-buttons .buttons-wrapper { + -ms-flex-flow: column !important; + flex-flow: column !important; + -ms-flex-flow: wrap; + flex-flow: wrap; + } + .example-buttons .buttons-wrapper button { + min-width: 30%; + margin-bottom: 20px; + -ms-flex: 1; + flex: 1; + } +} + +@media (max-width: 450px) { + .example-buttons .buttons-wrapper button { + min-width: 50%; + } +} + +@media (max-width: 991px) { + #cards .last { + display: block !important; + } +} + +@media (max-width: 767px) { + #cards .card { + max-width: 350px; + display: table; + margin-left: auto; + margin-right: auto; + } +} + +@media (max-width: 767px) { + #progress-bars .pb-widths { + margin-bottom: 1.875rem; + } +} + +@media (max-width: 767px) { + #popups-popovers .row > div { + margin-bottom: 1.875rem; + } +} + +@media (max-width: 420px) { + #popups-popovers button { + display: block; + width: 100%; + margin-bottom: 10px; + } +} + +@media (max-width: 767px) { + #badges .badge { + display: table; + margin-left: auto; + margin-right: auto; + margin-bottom: 10px; + width: 100%; + } +} + +@media (max-width: 767px) { + #forms .custom-dropdown-example { + margin-bottom: 1.5rem; + } +} + +@media (max-width: 767px) { + .custom-controls-example { + width: 100%; + max-width: 100%; + -ms-flex: none; + flex: none; + display: block; + padding: 0 !important; + margin-bottom: 1.5rem; + } + .custom-controls-example:last-child { + margin-bottom: 0; + } +} + +#documentation { + border-top: 1px solid #ddd; +} + +.footer-cta { + padding: 100px 0; +} + +.main-footer a:hover { + text-decoration: none; +} +/*# sourceMappingURL=shards-demo.css.map */ \ No newline at end of file diff --git a/dist/css/shards-demo.css.map b/dist/css/shards-demo.css.map new file mode 100644 index 00000000..b38a1e4f --- /dev/null +++ b/dist/css/shards-demo.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["shards-demo.css","../../src/extras/scss/shards-demo.scss","../../src/scss/_variables.scss","../../src/scss/mixins/_breakpoints.scss"],"names":[],"mappings":"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","file":"shards-demo.css","sourcesContent":["@charset \"UTF-8\";\n/**\n * Shards — Demo Page Adjustments\n */\n.loader {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #fff;\n z-index: 1500;\n transition: opacity 500ms ease-in-out;\n}\n\n.page-loader {\n width: 40px;\n height: 40px;\n margin: auto;\n top: 50%;\n left: 50%;\n position: absolute;\n margin-top: -20px;\n margin-left: -20px;\n background-color: #333;\n background: #007bff;\n border-radius: 100%;\n transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);\n -webkit-animation: pulse-load 1200ms infinite ease-in-out;\n animation: pulse-load 1200ms infinite ease-in-out;\n}\n\n@-webkit-keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1);\n opacity: 0;\n }\n}\n\n@keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0;\n }\n}\n\n.fb-share-button > span,\n.fb-like > span {\n height: 34px !important;\n}\n\n.welcome {\n background: #fff;\n height: 100vh;\n text-align: center;\n overflow: hidden;\n position: relative;\n}\n\n.welcome h1 {\n font-size: 6.25rem;\n font-weight: 500;\n letter-spacing: -0.3125rem;\n margin-top: 35vh;\n margin-bottom: 20px;\n color: #1f2429;\n}\n\n@media (max-width: 575px) {\n .welcome h1 {\n font-size: 5.90rem;\n }\n}\n\n.welcome .inner-wrapper {\n z-index: 1;\n}\n\n.welcome .inner-wrapper > p {\n margin-bottom: 20px;\n color: #5f738e;\n transition-delay: 150ms;\n}\n\n.welcome .inner-wrapper > .action-links {\n transition-delay: 300ms;\n}\n\n.welcome .product-by {\n margin-bottom: 30px;\n}\n\n.welcome .product-by a:hover {\n text-decoration: none;\n}\n\n.welcome .product-by p {\n font-size: 10px;\n color: #b1b4bd;\n text-transform: uppercase;\n margin: 0;\n}\n\n.welcome .product-by img {\n max-width: 180px;\n}\n\n.welcome:before, .welcome:after {\n content: '';\n position: absolute;\n width: 50vw;\n height: 80vh;\n transform: rotate(-25deg);\n}\n\n.welcome:before {\n left: -15vw;\n top: -30%;\n background: #fff;\n background: -moz-linear-gradient(left, #e2e7ef 0%, #ffffff 100%);\n background: -webkit-linear-gradient(left, #e2e7ef 0%, #ffffff 100%);\n background: linear-gradient(to right, #e2e7ef 0%, #ffffff 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ef', endColorstr='#ffffff', GradientType=1);\n}\n\n@media (max-width: 991px) {\n .welcome:before {\n left: -30%;\n }\n}\n\n@media (max-width: 767px) {\n .welcome:before {\n left: -35%;\n }\n}\n\n.welcome:after {\n right: -5vw;\n top: -15%;\n background: #ffffff;\n background: -moz-linear-gradient(left, #ffffff 0%, #e2e7ef 100%);\n background: -webkit-linear-gradient(left, #ffffff 0%, #e2e7ef 100%);\n background: linear-gradient(to right, #ffffff 0%, #e2e7ef 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ef', GradientType=1);\n}\n\n@media (max-width: 991px) {\n .welcome:after {\n right: -17%;\n }\n}\n\n.shard {\n will-change: transform;\n position: absolute;\n left: 50%;\n transform: translate(-50%);\n top: 40px;\n z-index: 1;\n width: 280px;\n animation: float 7s ease-in-out infinite;\n}\n\n@keyframes float {\n 0% {\n transform: translate(-50%, 0px);\n }\n 50% {\n transform: translate(-50%, -20px);\n }\n 100% {\n transform: translate(-50%, 0px);\n }\n}\n\n.page-content {\n position: relative;\n background: #fafafa;\n padding-top: 5.3125rem;\n}\n\n.page-content:before {\n content: '';\n height: 500px;\n width: 100%;\n position: absolute;\n top: 0;\n right: 0;\n background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);\n background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);\n background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);\n}\n\n.page-content .color-wrapper {\n float: left;\n}\n\n@media (max-width: 575px) {\n .page-content .color-wrapper {\n max-width: 230px;\n margin: 0 auto;\n }\n}\n\n.page-content .color {\n padding: 25px 20px;\n text-align: center;\n background: #fff;\n margin-bottom: 30px;\n box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);\n}\n\n.page-content .color:last-child {\n margin-right: 0;\n}\n\n.page-content .color .swatch {\n position: relative;\n border-radius: 50%;\n margin: 0 auto 15px auto;\n width: 110px;\n height: 110px;\n}\n\n.page-content .color .title {\n display: inline-block;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n width: 100%;\n font-size: 1rem;\n}\n\n.page-content .color .hex-value {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n color: #8f99ac;\n font-size: 12px;\n text-transform: uppercase;\n}\n\n.page-content .content .example {\n margin: 45px 0 60px 0;\n}\n\n.page-content .content .example.emphasized {\n padding: 25px 20px;\n background: #fff;\n box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);\n}\n\n.page-content .content .table {\n background: #fff;\n box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);\n}\n\n.page-content .content .table td,\n.page-content .content .table th {\n padding: 30px 25px;\n}\n\n.page-content .content .table th {\n padding: 15px 25px;\n font-size: 11px;\n font-weight: 300;\n text-transform: uppercase;\n line-height: 1;\n color: #9ba4ae;\n border: none;\n}\n\n.page-content .content .table tbody td {\n font-size: 0.8125rem;\n vertical-align: middle;\n}\n\n.page-content .content .table tbody td h1,\n.page-content .content .table tbody td h2,\n.page-content .content .table tbody td h3,\n.page-content .content .table tbody td h4,\n.page-content .content .table tbody td h5,\n.page-content .content .table tbody td h6,\n.page-content .content .table tbody td p {\n margin: 0;\n line-height: 1;\n}\n\n.page-content .content .table tbody td p {\n font-size: 1rem !important;\n}\n\n@media (max-width: 767px) {\n .sm-hidden {\n display: none;\n }\n}\n\n.ll-image {\n text-indent: -9000px;\n}\n\n.hidden {\n opacity: 0;\n}\n\n.slide-in {\n will-change: transform;\n opacity: 0;\n transform: translateY(50%);\n transition: transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86);\n}\n\n.slide-in.visible {\n transform: translateY(0);\n opacity: 1;\n}\n\n.icons-example .icons-example-wrapper {\n padding: 100px 0;\n}\n\n@media (max-width: 850px) {\n .icons-example .icons-example-wrapper {\n min-width: 100%;\n }\n}\n\n.icons-example .icons-example-wrapper.material-icons {\n background: #1C1E21;\n}\n\n.icons-example .icons-example-wrapper.font-awesome {\n background: #212529;\n}\n\n@media (max-width: 1199px) {\n .example-buttons .buttons-wrapper button {\n margin: 0 5px;\n }\n}\n\n@media (max-width: 850px) {\n .example-buttons .buttons-wrapper {\n flex-flow: column !important;\n flex-flow: wrap;\n }\n .example-buttons .buttons-wrapper button {\n min-width: 30%;\n margin-bottom: 20px;\n flex: 1;\n }\n}\n\n@media (max-width: 450px) {\n .example-buttons .buttons-wrapper button {\n min-width: 50%;\n }\n}\n\n@media (max-width: 991px) {\n #cards .last {\n display: block !important;\n }\n}\n\n@media (max-width: 767px) {\n #cards .card {\n max-width: 350px;\n display: table;\n margin-left: auto;\n margin-right: auto;\n }\n}\n\n@media (max-width: 767px) {\n #progress-bars .pb-widths {\n margin-bottom: 1.875rem;\n }\n}\n\n@media (max-width: 767px) {\n #popups-popovers .row > div {\n margin-bottom: 1.875rem;\n }\n}\n\n@media (max-width: 420px) {\n #popups-popovers button {\n display: block;\n width: 100%;\n margin-bottom: 10px;\n }\n}\n\n@media (max-width: 767px) {\n #badges .badge {\n display: table;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 10px;\n width: 100%;\n }\n}\n\n@media (max-width: 767px) {\n #forms .custom-dropdown-example {\n margin-bottom: 1.5rem;\n }\n}\n\n@media (max-width: 767px) {\n .custom-controls-example {\n width: 100%;\n max-width: 100%;\n flex: none;\n display: block;\n padding: 0 !important;\n margin-bottom: 1.5rem;\n }\n .custom-controls-example:last-child {\n margin-bottom: 0;\n }\n}\n\n#documentation {\n border-top: 1px solid #ddd;\n}\n\n.footer-cta {\n padding: 100px 0;\n}\n\n.main-footer a:hover {\n text-decoration: none;\n}\n\n/*# sourceMappingURL=shards-demo.css.map */","/**\n * Shards — Demo Page Adjustments\n */\n\n// Partial dependencies.\n@import '../../scss/functions';\n@import '../../scss/mixins';\n@import '../../scss/variables';\n\n// Page loader\n.loader {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #fff;\n z-index: 1500;\n transition: opacity 500ms ease-in-out;\n}\n\n.page-loader {\n width: 40px;\n height: 40px;\n margin: auto;\n top: 50%;\n left: 50%;\n position: absolute;\n margin-top: -20px;\n margin-left: -20px;\n background-color: #333;\n background: theme-color(\"primary\");\n border-radius: 100%;\n transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);\n -webkit-animation: pulse-load 1200ms infinite ease-in-out;\n animation: pulse-load 1200ms infinite ease-in-out;\n}\n\n// Page loader animations.\n@-webkit-keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0)\n }\n 100% {\n -webkit-transform: scale(1.0);\n opacity: 0;\n }\n}\n\n@keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1.0);\n transform: scale(1.0);\n opacity: 0;\n }\n}\n\n.fb-share-button > span,\n.fb-like > span {\n height: 34px !important;\n}\n\n// Welcome sections.\n.welcome {\n background: $white;\n height: 100vh;\n text-align: center;\n overflow: hidden;\n position: relative;\n\n h1 {\n font-size: 6.25rem;\n font-weight: 500;\n letter-spacing: -0.3125rem;\n margin-top: 35vh;\n margin-bottom: 20px;\n color: #1f2429;\n\n @include media-breakpoint-down(xs) {\n font-size: 5.90rem;\n }\n }\n\n .inner-wrapper {\n z-index: 1;\n\n > p {\n margin-bottom: 20px;\n color: #5f738e;\n transition-delay: 150ms;\n }\n\n > .action-links {\n transition-delay: 300ms;\n }\n }\n\n .product-by {\n margin-bottom: 30px;\n\n a:hover {\n text-decoration: none;\n }\n\n p {\n font-size: 10px;\n color: #b1b4bd;\n text-transform: uppercase;\n margin: 0;\n }\n\n img {\n max-width: 180px;\n }\n }\n\n &:before,\n &:after {\n content: '';\n position: absolute;\n width: 50vw;\n height: 80vh;\n transform: rotate(-25deg);\n }\n\n &:before {\n left: -15vw;\n top: -30%;\n background: #fff;\n background: -moz-linear-gradient(left, #e2e7ef 0%, #ffffff 100%);\n background: -webkit-linear-gradient(left, #e2e7ef 0%, #ffffff 100%);\n background: linear-gradient(to right, #e2e7ef 0%, #ffffff 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ef', endColorstr='#ffffff', GradientType=1); // Responsive\n\n @include media-breakpoint-down(md) {\n left: -30%;\n }\n\n @include media-breakpoint-down(sm) {\n left: -35%;\n }\n }\n\n &:after {\n right: -5vw;\n top: -15%;\n background: #ffffff;\n background: -moz-linear-gradient(left, #ffffff 0%, #e2e7ef 100%);\n background: -webkit-linear-gradient(left, #ffffff 0%, #e2e7ef 100%);\n background: linear-gradient(to right, #ffffff 0%, #e2e7ef 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ef', GradientType=1); // Responsive\n @include media-breakpoint-down(md) {\n right: -17%;\n }\n }\n}\n\n.shard {\n will-change: transform;\n position: absolute;\n left: 50%;\n transform: translate(-50%);\n top: 40px;\n z-index: 1;\n width: 280px;\n animation: float 7s ease-in-out infinite;\n}\n\n// Floating animation\n@keyframes float {\n 0% {\n transform: translate(-50%, 0px);\n }\n 50% {\n transform: translate(-50%, -20px);\n }\n 100% {\n transform: translate(-50%, 0px);\n }\n}\n\n// Page content adjustments.\n.page-content {\n position: relative;\n background: #fafafa;\n padding-top: 5.3125rem;\n\n &:before {\n content: '';\n height: 500px;\n width: 100%;\n position: absolute;\n top: 0;\n right: 0;\n background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);\n background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);\n background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);\n }\n\n // Color swatches wrapper.\n .color-wrapper {\n float: left;\n @include media-breakpoint-down(xs) {\n max-width: 230px;\n margin: 0 auto;\n }\n }\n\n .color {\n padding: 25px 20px;\n text-align: center;\n background: $white;\n margin-bottom: 30px;\n box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05);\n\n &:last-child {\n margin-right: 0;\n }\n\n .swatch {\n position: relative;\n border-radius: 50%;\n margin: 0 auto 15px auto;\n width: 110px;\n height: 110px;\n }\n\n .title {\n display: inline-block;\n font-family: $headings-font-family;\n width: 100%;\n font-size: 1rem;\n }\n\n .hex-value {\n font-family: $font-family-monospace;\n color: #8f99ac;\n font-size: 12px;\n text-transform: uppercase;\n }\n }\n .content {\n .example {\n margin: 45px 0 60px 0;\n\n &.emphasized {\n padding: 25px 20px;\n background: $white;\n box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05);\n }\n }\n\n .table {\n background: $white;\n box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05);\n\n td,\n th {\n padding: 30px 25px;\n }\n\n th {\n padding: 15px 25px;\n font-size: 11px;\n font-weight: 300;\n text-transform: uppercase;\n line-height: 1;\n color: #9ba4ae;\n border: none;\n }\n\n tbody {\n td {\n font-size: 0.8125rem;\n vertical-align: middle;\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p {\n margin: 0;\n line-height: 1;\n }\n\n p {\n font-size: 1rem !important;\n }\n }\n }\n }\n }\n}\n\n// Utilities\n@include media-breakpoint-down(sm) {\n .sm-hidden {\n display: none;\n }\n}\n\n.ll-image {\n text-indent: -9000px;\n}\n\n.hidden {\n opacity: 0;\n}\n\n.slide-in {\n will-change: transform;\n opacity: 0;\n transform: translateY(50%);\n transition: transform 850ms cubic-bezier(0.785, 0.135, 0.150, 0.860), opacity 850ms cubic-bezier(0.785, 0.135, 0.150, 0.860);\n\n &.visible {\n transform: translateY(0);\n opacity: 1;\n }\n}\n\n//\n// Examples\n//\n\n// Icons\n.icons-example {\n .icons-example-wrapper {\n padding: 100px 0;\n @media (max-width: 850px) {\n min-width: 100%;\n }\n\n &.material-icons {\n background: #1C1E21;\n }\n\n &.font-awesome {\n background: #212529;\n }\n }\n}\n\n// Buttons\n.example-buttons {\n @media (max-width: 1199px) {\n .buttons-wrapper {\n button {\n margin: 0 5px;\n }\n }\n }\n\n @media (max-width: 850px) {\n .buttons-wrapper {\n flex-flow: column !important;\n flex-flow: wrap;\n\n button {\n min-width: 30%;\n margin-bottom: 20px;\n flex: 1;\n }\n }\n }\n\n @media (max-width: 450px) {\n .buttons-wrapper button {\n min-width: 50%;\n }\n }\n}\n\n// Cards\n@include media-breakpoint-down(md) {\n #cards .last {\n display: block !important;\n }\n}\n\n@include media-breakpoint-down(sm) {\n #cards .card {\n max-width: 350px;\n display: table;\n margin-left: auto;\n margin-right: auto;\n }\n}\n\n// Progress bars\n@include media-breakpoint-down(sm) {\n #progress-bars {\n .pb-widths {\n margin-bottom: $spacer * 1.25;\n }\n }\n}\n\n\n// Popups/Popovers\n#popups-popovers {\n @include media-breakpoint-down(sm) {\n .row>div {\n margin-bottom: $spacer * 1.25;\n }\n }\n\n @media (max-width: 420px) {\n button {\n display: block;\n width: 100%;\n margin-bottom: 10px;\n }\n }\n}\n\n// Badges\n#badges {\n @include media-breakpoint-down(sm) {\n .badge {\n display: table;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 10px;\n width: 100%;\n }\n }\n}\n\n// Forms\n#forms {\n @include media-breakpoint-down(sm) {\n .custom-dropdown-example {\n margin-bottom: $spacer;\n }\n }\n}\n\n// Custom controls\n@include media-breakpoint-down(sm) {\n .custom-controls-example {\n width: 100%;\n max-width: 100%;\n flex: none;\n display: block;\n padding: 0 !important;\n margin-bottom: $spacer;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n}\n\n\n#documentation {\n border-top: 1px solid #ddd;\n}\n\n// Footer\n.footer-cta {\n padding: 100px 0;\n}\n\n.main-footer a:hover { text-decoration: none; }\n","// Shards Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Shards defaults.\n//\n// Like in Bootstrap, variables should follow the `$component-state-property-size`\n// formula for consistent naming.\n// Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n//\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Fonts\n// Components\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n// Slider control\n// Datepicker\n\n//\n// Color system\n//\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: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #674eec !default;\n$purple: #8445f7 !default;\n$pink: #ff4169 !default;\n$red: #c4183c !default;\n$orange: #fb7906 !default;\n$yellow: #ffb400 !default;\n$green: #17c671 !default;\n$teal: #1adba2 !default;\n$cyan: #00b8d8 !default;\n\n// Shards New\n$blueish-grey: #5A6169 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $blueish-grey,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-200,\n dark: $gray-900\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// Forms\n\n$border-color: #becad6 !default;\n$input-frozen-background-color: #f5f6f7 !default;\n$input-frozen-color: #abb6bf !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: true !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-print-styles: true !default;\n$enable-fonts-import: true !default;\n\n// Spacing\n\n$spacer: 1.5rem !default; // ~ 24px\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $blueish-grey !default;\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\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@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($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@include _assert-ascending($container-max-widths, \"$container-max-widths\");\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\n$border-radius: .375rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n// Easings\n$ease-in-out-circ: cubic-bezier(.27,.01,.38,1.06);\n\n// Transitions\n$transition-duration: 250ms;\n$transition-base: all $transition-duration $ease-in-out-circ !default;\n$transition-fade: opacity 200ms ease-in-out !default;\n$transition-collapse: height 350ms ease-in-out !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// Includes: Poppins: Light, Regular, Medium, Semi-bold; Roboto Mono: Regular\n$google-fonts-import: 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600|Roboto+Mono';\n\n$font-family-poppins-first: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-system-first: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-first: Roboto, -apple-system, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-mono-first: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n\n$font-family-sans-serif: $font-family-system-first !default;\n$font-family-monospace: $font-family-roboto-mono-first !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default;\n$font-size-lg: $font-size-base !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: 300 !default;\n$font-weight-bold: 500 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 3.052rem !default;\n$h2-font-size: 2.441rem !default;\n$h3-font-size: 1.953rem !default;\n$h4-font-size: 1.563rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: .75rem !default;\n\n$headings-font-family: $font-family-poppins-first;\n$headings-font-weight: 400 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: $gray-900 !default;\n$headings-letter-spacing: -.0625rem !default; // ~1px\n$headings-groups-margin-top: 2.25rem !default; // ~36px\n\n$h1-line-height: 3rem !default;\n$h2-line-height: 2.25rem !default;\n$h3-line-height: 2.25rem !default;\n$h4-line-height: 2rem !default;\n$h5-line-height: 1.5rem !default;\n$h6-line-height: 1.5rem !default;\n\n$display1-size: 7.451rem !default;\n$display2-size: 5.96rem !default;\n$display3-size: 4.768rem !default;\n$display4-size: 3.815rem !default;\n\n$display-line-height: 1 !default;\n$display-margin-bottom: 0.75rem !default;\n\n$paragraphs-margin-bottom: 1.75rem !default;\n\n$lead-font-size: 1.5rem !default;\n$lead-font-weight: 300 !default;\n$lead-line-height: 1.875rem;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: 1.5rem !default;\n$blockquote-footer-font-size: 1.125rem !default;\n$blockquote-margin-bottom: 0.75rem !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: none !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fff09e !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-accent-bg: #f7f8fb !default;\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n$input-btn-padding-x: 1rem !default;\n$input-btn-padding-y: .664rem !default;\n$input-btn-line-height: 1.1 !default;\n\n$input-btn-padding-y-sm: .35rem !default;\n$input-btn-padding-x-sm: 1rem !default;\n$input-btn-line-height-sm: 1 !default;\n\n$input-btn-padding-y-lg: .75rem !default;\n$input-btn-padding-x-lg: 1.75rem !default;\n$input-btn-line-height-lg: 1 !default;\n\n$btn-padding-y: .75rem !default;\n$btn-padding-x: 1.25rem !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-font-size: .875rem !default;\n$btn-font-size-sm: 0.75rem !default;\n$btn-font-size-lg: 1.125rem !default;\n$btn-box-shadow: none !default;\n\n$btn-focus-default-box-shadow: 0 4px 10px rgba($black, .25) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\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: $transition-base !default;\n\n\n// Forms\n\n$input-form-line-height: 1.125rem !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: #f5f6f7 !default;\n\n$input-font-size: .95rem !default;\n$input-color: $gray-700 !default;\n$input-border-color: $border-color !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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: theme-color(\"primary\") !default;\n$input-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n$input-focus-color: $input-color !default;\n\n$input-hover-border-color: darken($input-border-color, 15) !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color $transition-duration $ease-in-out-circ, box-shadow $transition-duration $ease-in-out-circ !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .313rem !default;\n$form-check-input-margin-x: .313rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-padding-y: 12px !default;\n$input-group-padding-x: 14px !default;\n$input-group-addon-bg: lighten($input-border-color, 19%) !default;\n$input-group-addon-border-color: $input-border-color !default;\n$input-group-color: $input-frozen-color !default;\n\n\n$custom-control-gutter: 1.688rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1.125rem !default;\n$custom-control-indicator-bg: $white !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n$custom-control-indicator-border: 1px solid $border-color !default;\n$custom-checkbox-indicator-transition: $transition-base; // TODO: change 'all' as it affects performance\n$custom-radio-indicator-transition: $transition-base;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n//$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n$custom-control-indicator-focus-box-shadow: none;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: 2px !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !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-line-height: 1.2 !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !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: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-transition: color $transition-duration $ease-in-out-circ;\n\n$custom-select-focus-border-color: $input-focus-border-color;\n$custom-select-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: calc(2.428rem + 2px) !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n// Custom toggle\n$custom-toggle-width: 50px;\n$custom-toggle-height: 28px;\n$custom-toggle-border: 1px solid $input-border-color;\n$custom-toggle-background-color: $white;\n$custom-toggle-border-radius: 100px;\n\n$custom-toggle-checked-background: theme-color(\"success\");\n$custom-toggle-checked-knob-background: $white;\n\n$custom-toggle-knob-width: 20px;\n$custom-toggle-knob-height: 20px;\n$custom-toggle-knob-background: $white;\n$custom-toggle-knob-border-radius: 100px;\n$custom-toggle-knob-active-width: 26px;\n\n\n$form-labels-font-size: .95rem; // ~ 15px\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !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: 0 !default;\n// $dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.05) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n// $dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: lighten($blueish-grey, 55%) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n//$dropdown-link-active-bg: $component-active-bg !default;\n$dropdown-link-active-bg: lighten($blueish-grey, 40%) !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .5rem !default;\n$dropdown-item-padding-x: 1.25rem !default;\n$dropdown-item-font-size: .9375rem !default;\n$dropdown-item-transition: background-color $transition-duration $ease-in-out-circ, color $transition-duration $ease-in-out-circ;\n\n$dropdown-header-color: $gray-600 !default;\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// Navs\n$nav-transition: $transition-base !default;\n\n$nav-link-padding-y: .625rem !default;\n$nav-link-padding-x: 1.125rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: lighten($blueish-grey, 45%) !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 !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: #ddd !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// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !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: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\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: .6875rem !default;\n$pagination-padding-y-lg: .9375rem !default;\n$pagination-padding-x-lg: 1.5625rem !default;\n$pagination-line-height: 1.25 !default;\n$pagination-font-size: .875rem !default;\n$pagination-box-shadow: 0 .125rem .9375rem rgba($blueish-grey, 0.1),\n 0 .125rem .1875rem rgba($blueish-grey, 0.15) !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: lighten($blueish-grey, 58%) !default;\n$pagination-hover-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: lighten($blueish-grey, 30%) !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: lighten($blueish-grey, 50%) !default;\n\n\n// Jumbotron\n\n$jumbotron-padding-x: 42px !default;\n$jumbotron-padding-y: 38px !default;\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: lighten($blueish-grey, 55%) !default;\n\n\n// Cards\n\n$card-spacer-y: 2.1875rem !default;\n$card-spacer-x: 1.875rem !default;\n\n$card-header-spacer-x: $card-spacer-x !default;\n$card-header-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-footer-spacer-x: $card-spacer-x !default;\n$card-footer-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-border-radius: 0.625rem !default;\n$card-inner-border-radius: $card-border-radius !default;\n\n$card-cap-bg: rgba($blueish-grey, .06) !default;\n$card-bg: $white !default;\n\n$card-title-font-weight: 500 !default;\n$card-title-margin-bottom: .75rem !default;\n\n$card-paragraph-margin-bottom: 1.5625rem !default;\n\n$card-box-shadow: 0 .46875rem 2.1875rem rgba($blueish-grey, .1),\n 0 .9375rem 1.40625rem rgba($blueish-grey, .1),\n 0 .25rem .53125rem rgba($blueish-grey, .12),\n 0 .125rem .1875rem rgba($blueish-grey, .1);\n\n$card-img-overlay-padding: 1.875rem 2.1875rem !default;\n$card-deck-margin: .9375rem !default;\n\n$card-list-group-item-padding: .8125rem 1.875rem !default;\n$card-group-card-border: 1px solid lighten($blueish-grey, 53%) !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-max-width: 200px !default;\n$tooltip-color: $blueish-grey !default;\n$tooltip-bg: $white !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: 7px !default;\n$tooltip-padding-x: 13px !default;\n$tooltip-margin: 0 !default;\n$tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 0 !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: transparent !default;\n$popover-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$popover-header-bg: lighten($blueish-grey, 58%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 14px !default;\n$popover-header-padding-x: 20px !default;\n$popover-header-font-size: 14px !default;\n$popover-header-line-height: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 15px !default;\n$popover-body-padding-x: 20px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .375rem !default;\n$badge-padding-x: .5rem !default;\n$badge-font-family: $font-family-system-first !default;\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1.875rem 2.1875rem !default;\n$modal-footer-padding: .9375rem 2.1875rem !default;\n\n$modal-dialog-margin: .625rem !default;\n$modal-dialog-margin-y-sm-up: 1.875rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow: $card-box-shadow !default;\n\n$modal-backdrop-bg: $blueish-grey !default;\n$modal-backdrop-opacity: .12 !default;\n$modal-header-border-color: lighten($blueish-grey, 50%) !default;\n$modal-footer-border-color: lighten($blueish-grey, 50%) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-header-padding: .9375rem 2.1875rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !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\n\n// Progress bars\n\n$progress-height: .625rem !default;\n$progress-font-size: .625rem !default;\n$progress-bg: lighten($blueish-grey, 58%) !default;\n$progress-border-radius: 1.25rem !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($blueish-grey, .15) !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$progress-label-font-size: .8125rem !default;\n$progress-sm-height: .3125rem !default;\n$progress-lg-height: .9375rem !default;\n\n// List group\n\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$list-group-transition: $transition-base !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: lighten($blueish-grey, 59%) !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: $blueish-grey !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: lighten($blueish-grey, 55%) !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: 0 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: none !default;\n\n\n// Figures\n\n$figure-caption-font-size: 1rem !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !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: \"/\" !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\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-border-radius: 3px !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !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: lighten($blueish-grey, 20%) !default;\n$close-text-shadow: none !default;\n\n// Code\n\n$code-font-size: .75rem !default;\n$code-line-height: 1.375rem !default;\n$code-padding-y: .1875rem !default;\n$code-padding-x: .8125rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n$kbd-border-radius: .625rem !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Slider control (nouislider)\n\n$slider-base-size: 5px !default;\n$slider-base-box-shadow: inset 0 1px 2px rgba($blueish-grey,.1) !default;\n$slider-base-border-radius: 5px !default;\n$slider-base-background: lighten($blueish-grey, 55%) !default;\n$slider-base-margin-top: 35px !default;\n\n$slider-connect-color: theme-color(\"primary\") !default;\n$slider-pips-color: lighten($blueish-grey, 30%) !default;\n$slider-marker-size: 1px !default;\n\n$slider-tooltip-padding: 5px 10px !default;\n$slider-tooltip-font-size: .75rem !default;\n$slider-tooltip-background: $white !default;\n$slider-tooltip-border-radius: $border-radius !default;\n$slider-tooltip-color: $blueish-grey !default;\n$slider-tooltip-border-radius: 5px !default;\n$slider-tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$slider-handle-transition: $transition-base !default;\n$slider-handle-border: 1px solid lighten($blueish-grey, 53%) !default;\n$slider-handle-background: $white !default;\n$slider-handle-disabled-background: lighten($blueish-grey, 57%) !default;\n$slider-handle-border-radius: 50% !default;\n$slider-handle-width: 23px !default;\n$slider-handle-height: 23px !default;\n\n$slider-handle-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n$slider-handle-focus-box-shadow: 0 0 8px rgba(theme-color(\"primary\"), .65),\n 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n// Bootstrap datepicker styling\n\n$datepicker-border-radius: $card-border-radius !default;\n$datepicker-dropdown-padding: 20px 22px !default;\n\n$datepicker-cell-transition: $transition-base !default;\n$datepicker-cell-hover-background: lighten($blueish-grey, 55%) !default;\n$datepicker-cell-border-radius: 50% !default;\n$datepicker-cell-width: 36px !default;\n$datepicker-cell-height: 36px !default;\n$datepicker-disabled-cell-color: lighten($blueish-grey, 53%) !default;\n$datepicker-disabled-old-new-color: lighten($blueish-grey, 40%) !default;\n\n$datepicker-header-cell-border-radius: $border-radius !default;\n\n$datepicker-active-color: $white !default;\n$datepicker-active-background: theme-color(\"primary\") !default;\n\n$datepicker-range-background: theme-color(\"primary\") !default;\n$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%) !default;\n$datepicker-range-color: $white !default;\n$datepicker-range-highlighted-bg: $gray-200 !default;\n\n$datepicker-dropdown-border: lighten($blueish-grey, 40%) !default;\n$datepicker-dropdown-bg: $white !default;\n$datepicker-highlighted-bg: $datepicker-active-background !default;\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 < 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n"]} \ No newline at end of file diff --git a/dist/css/shards-demo.min.css b/dist/css/shards-demo.min.css new file mode 100644 index 00000000..ca11d5a8 --- /dev/null +++ b/dist/css/shards-demo.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";.loader{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1500;transition:opacity .5s ease-in-out}.page-loader{width:40px;height:40px;margin:auto;top:50%;left:50%;position:absolute;margin-top:-20px;margin-left:-20px;background-color:#333;background:#007bff;border-radius:100%;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation:pulse-load 1.2s infinite ease-in-out;animation:pulse-load 1.2s infinite ease-in-out}@-webkit-keyframes pulse-load{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes pulse-load{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.fb-like>span,.fb-share-button>span{height:34px!important}.welcome{background:#fff;height:100vh;text-align:center;overflow:hidden;position:relative}.welcome h1{font-size:6.25rem;font-weight:500;letter-spacing:-.3125rem;margin-top:35vh;margin-bottom:20px;color:#1f2429}@media (max-width:575px){.welcome h1{font-size:5.9rem}}.welcome .inner-wrapper{z-index:1}.welcome .inner-wrapper>p{margin-bottom:20px;color:#5f738e;transition-delay:150ms}.welcome .inner-wrapper>.action-links{transition-delay:.3s}.welcome .product-by{margin-bottom:30px}.welcome .product-by a:hover{text-decoration:none}.welcome .product-by p{font-size:10px;color:#b1b4bd;text-transform:uppercase;margin:0}.welcome .product-by img{max-width:180px}.welcome:after,.welcome:before{content:'';position:absolute;width:50vw;height:80vh;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.welcome:before{left:-15vw;top:-30%;background:#fff;background:linear-gradient(to right,#e2e7ef 0,#fff 100%)}@media (max-width:991px){.welcome:before{left:-30%}}@media (max-width:767px){.welcome:before{left:-35%}}.welcome:after{right:-5vw;top:-15%;background:#fff;background:linear-gradient(to right,#fff 0,#e2e7ef 100%)}@media (max-width:991px){.welcome:after{right:-17%}}.shard{will-change:transform;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);top:40px;z-index:1;width:280px;-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite}@-webkit-keyframes float{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}50%{-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes float{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}50%{-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.page-content{position:relative;background:#fafafa;padding-top:5.3125rem}.page-content:before{content:'';height:500px;width:100%;position:absolute;top:0;right:0;background:linear-gradient(to bottom,#fff 0,#fafafa 100%)}.page-content .color-wrapper{float:left}@media (max-width:575px){.page-content .color-wrapper{max-width:230px;margin:0 auto}}.page-content .color{padding:25px 20px;text-align:center;background:#fff;margin-bottom:30px;box-shadow:0 0 25px rgba(40,47,60,.05),0 20px 25px rgba(40,47,60,.05),0 3px 4px rgba(40,47,60,.05)}.page-content .color:last-child{margin-right:0}.page-content .color .swatch{position:relative;border-radius:50%;margin:0 auto 15px auto;width:110px;height:110px}.page-content .color .title{display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;width:100%;font-size:1rem}.page-content .color .hex-value{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#8f99ac;font-size:12px;text-transform:uppercase}.page-content .content .example{margin:45px 0 60px 0}.page-content .content .example.emphasized{padding:25px 20px;background:#fff;box-shadow:0 0 25px rgba(40,47,60,.05),0 20px 25px rgba(40,47,60,.05),0 3px 4px rgba(40,47,60,.05)}.page-content .content .table{background:#fff;box-shadow:0 0 25px rgba(40,47,60,.05),0 20px 25px rgba(40,47,60,.05),0 3px 4px rgba(40,47,60,.05)}.page-content .content .table td,.page-content .content .table th{padding:30px 25px}.page-content .content .table th{padding:15px 25px;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1;color:#9ba4ae;border:none}.page-content .content .table tbody td{font-size:.8125rem;vertical-align:middle}.page-content .content .table tbody td h1,.page-content .content .table tbody td h2,.page-content .content .table tbody td h3,.page-content .content .table tbody td h4,.page-content .content .table tbody td h5,.page-content .content .table tbody td h6,.page-content .content .table tbody td p{margin:0;line-height:1}.page-content .content .table tbody td p{font-size:1rem!important}@media (max-width:767px){.sm-hidden{display:none}}.ll-image{text-indent:-9000px}.hidden{opacity:0}.slide-in{will-change:transform;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%);transition:opacity 850ms cubic-bezier(.785,.135,.15,.86),-webkit-transform 850ms cubic-bezier(.785,.135,.15,.86);transition:transform 850ms cubic-bezier(.785,.135,.15,.86),opacity 850ms cubic-bezier(.785,.135,.15,.86);transition:transform 850ms cubic-bezier(.785,.135,.15,.86),opacity 850ms cubic-bezier(.785,.135,.15,.86),-webkit-transform 850ms cubic-bezier(.785,.135,.15,.86)}.slide-in.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.icons-example .icons-example-wrapper{padding:100px 0}@media (max-width:850px){.icons-example .icons-example-wrapper{min-width:100%}}.icons-example .icons-example-wrapper.material-icons{background:#1c1e21}.icons-example .icons-example-wrapper.font-awesome{background:#212529}@media (max-width:1199px){.example-buttons .buttons-wrapper button{margin:0 5px}}@media (max-width:850px){.example-buttons .buttons-wrapper{-ms-flex-flow:column!important;flex-flow:column!important;-ms-flex-flow:wrap;flex-flow:wrap}.example-buttons .buttons-wrapper button{min-width:30%;margin-bottom:20px;-ms-flex:1;flex:1}}@media (max-width:450px){.example-buttons .buttons-wrapper button{min-width:50%}}@media (max-width:991px){#cards .last{display:block!important}}@media (max-width:767px){#cards .card{max-width:350px;display:table;margin-left:auto;margin-right:auto}}@media (max-width:767px){#progress-bars .pb-widths{margin-bottom:1.875rem}}@media (max-width:767px){#popups-popovers .row>div{margin-bottom:1.875rem}}@media (max-width:420px){#popups-popovers button{display:block;width:100%;margin-bottom:10px}}@media (max-width:767px){#badges .badge{display:table;margin-left:auto;margin-right:auto;margin-bottom:10px;width:100%}}@media (max-width:767px){#forms .custom-dropdown-example{margin-bottom:1.5rem}}@media (max-width:767px){.custom-controls-example{width:100%;max-width:100%;-ms-flex:none;flex:none;display:block;padding:0!important;margin-bottom:1.5rem}.custom-controls-example:last-child{margin-bottom:0}}#documentation{border-top:1px solid #ddd}.footer-cta{padding:100px 0}.main-footer a:hover{text-decoration:none} +/*# sourceMappingURL=shards-demo.min.css.map */ \ No newline at end of file diff --git a/dist/css/shards-demo.min.css.map b/dist/css/shards-demo.min.css.map new file mode 100644 index 00000000..b1c25169 --- /dev/null +++ b/dist/css/shards-demo.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/extras/scss/shards-demo.scss","dist/css/shards-demo.css","../../src/scss/mixins/_breakpoints.scss"],"names":[],"mappings":"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","sourcesContent":["/**\n * Shards — Demo Page Adjustments\n */\n\n// Partial dependencies.\n@import '../../scss/functions';\n@import '../../scss/mixins';\n@import '../../scss/variables';\n\n// Page loader\n.loader {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #fff;\n z-index: 1500;\n transition: opacity 500ms ease-in-out;\n}\n\n.page-loader {\n width: 40px;\n height: 40px;\n margin: auto;\n top: 50%;\n left: 50%;\n position: absolute;\n margin-top: -20px;\n margin-left: -20px;\n background-color: #333;\n background: theme-color(\"primary\");\n border-radius: 100%;\n transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);\n -webkit-animation: pulse-load 1200ms infinite ease-in-out;\n animation: pulse-load 1200ms infinite ease-in-out;\n}\n\n// Page loader animations.\n@-webkit-keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0)\n }\n 100% {\n -webkit-transform: scale(1.0);\n opacity: 0;\n }\n}\n\n@keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1.0);\n transform: scale(1.0);\n opacity: 0;\n }\n}\n\n.fb-share-button > span,\n.fb-like > span {\n height: 34px !important;\n}\n\n// Welcome sections.\n.welcome {\n background: $white;\n height: 100vh;\n text-align: center;\n overflow: hidden;\n position: relative;\n\n h1 {\n font-size: 6.25rem;\n font-weight: 500;\n letter-spacing: -0.3125rem;\n margin-top: 35vh;\n margin-bottom: 20px;\n color: #1f2429;\n\n @include media-breakpoint-down(xs) {\n font-size: 5.90rem;\n }\n }\n\n .inner-wrapper {\n z-index: 1;\n\n > p {\n margin-bottom: 20px;\n color: #5f738e;\n transition-delay: 150ms;\n }\n\n > .action-links {\n transition-delay: 300ms;\n }\n }\n\n .product-by {\n margin-bottom: 30px;\n\n a:hover {\n text-decoration: none;\n }\n\n p {\n font-size: 10px;\n color: #b1b4bd;\n text-transform: uppercase;\n margin: 0;\n }\n\n img {\n max-width: 180px;\n }\n }\n\n &:before,\n &:after {\n content: '';\n position: absolute;\n width: 50vw;\n height: 80vh;\n transform: rotate(-25deg);\n }\n\n &:before {\n left: -15vw;\n top: -30%;\n background: #fff;\n background: -moz-linear-gradient(left, #e2e7ef 0%, #ffffff 100%);\n background: -webkit-linear-gradient(left, #e2e7ef 0%, #ffffff 100%);\n background: linear-gradient(to right, #e2e7ef 0%, #ffffff 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ef', endColorstr='#ffffff', GradientType=1); // Responsive\n\n @include media-breakpoint-down(md) {\n left: -30%;\n }\n\n @include media-breakpoint-down(sm) {\n left: -35%;\n }\n }\n\n &:after {\n right: -5vw;\n top: -15%;\n background: #ffffff;\n background: -moz-linear-gradient(left, #ffffff 0%, #e2e7ef 100%);\n background: -webkit-linear-gradient(left, #ffffff 0%, #e2e7ef 100%);\n background: linear-gradient(to right, #ffffff 0%, #e2e7ef 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ef', GradientType=1); // Responsive\n @include media-breakpoint-down(md) {\n right: -17%;\n }\n }\n}\n\n.shard {\n will-change: transform;\n position: absolute;\n left: 50%;\n transform: translate(-50%);\n top: 40px;\n z-index: 1;\n width: 280px;\n animation: float 7s ease-in-out infinite;\n}\n\n// Floating animation\n@keyframes float {\n 0% {\n transform: translate(-50%, 0px);\n }\n 50% {\n transform: translate(-50%, -20px);\n }\n 100% {\n transform: translate(-50%, 0px);\n }\n}\n\n// Page content adjustments.\n.page-content {\n position: relative;\n background: #fafafa;\n padding-top: 5.3125rem;\n\n &:before {\n content: '';\n height: 500px;\n width: 100%;\n position: absolute;\n top: 0;\n right: 0;\n background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);\n background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);\n background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);\n }\n\n // Color swatches wrapper.\n .color-wrapper {\n float: left;\n @include media-breakpoint-down(xs) {\n max-width: 230px;\n margin: 0 auto;\n }\n }\n\n .color {\n padding: 25px 20px;\n text-align: center;\n background: $white;\n margin-bottom: 30px;\n box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05);\n\n &:last-child {\n margin-right: 0;\n }\n\n .swatch {\n position: relative;\n border-radius: 50%;\n margin: 0 auto 15px auto;\n width: 110px;\n height: 110px;\n }\n\n .title {\n display: inline-block;\n font-family: $headings-font-family;\n width: 100%;\n font-size: 1rem;\n }\n\n .hex-value {\n font-family: $font-family-monospace;\n color: #8f99ac;\n font-size: 12px;\n text-transform: uppercase;\n }\n }\n .content {\n .example {\n margin: 45px 0 60px 0;\n\n &.emphasized {\n padding: 25px 20px;\n background: $white;\n box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05);\n }\n }\n\n .table {\n background: $white;\n box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05);\n\n td,\n th {\n padding: 30px 25px;\n }\n\n th {\n padding: 15px 25px;\n font-size: 11px;\n font-weight: 300;\n text-transform: uppercase;\n line-height: 1;\n color: #9ba4ae;\n border: none;\n }\n\n tbody {\n td {\n font-size: 0.8125rem;\n vertical-align: middle;\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p {\n margin: 0;\n line-height: 1;\n }\n\n p {\n font-size: 1rem !important;\n }\n }\n }\n }\n }\n}\n\n// Utilities\n@include media-breakpoint-down(sm) {\n .sm-hidden {\n display: none;\n }\n}\n\n.ll-image {\n text-indent: -9000px;\n}\n\n.hidden {\n opacity: 0;\n}\n\n.slide-in {\n will-change: transform;\n opacity: 0;\n transform: translateY(50%);\n transition: transform 850ms cubic-bezier(0.785, 0.135, 0.150, 0.860), opacity 850ms cubic-bezier(0.785, 0.135, 0.150, 0.860);\n\n &.visible {\n transform: translateY(0);\n opacity: 1;\n }\n}\n\n//\n// Examples\n//\n\n// Icons\n.icons-example {\n .icons-example-wrapper {\n padding: 100px 0;\n @media (max-width: 850px) {\n min-width: 100%;\n }\n\n &.material-icons {\n background: #1C1E21;\n }\n\n &.font-awesome {\n background: #212529;\n }\n }\n}\n\n// Buttons\n.example-buttons {\n @media (max-width: 1199px) {\n .buttons-wrapper {\n button {\n margin: 0 5px;\n }\n }\n }\n\n @media (max-width: 850px) {\n .buttons-wrapper {\n flex-flow: column !important;\n flex-flow: wrap;\n\n button {\n min-width: 30%;\n margin-bottom: 20px;\n flex: 1;\n }\n }\n }\n\n @media (max-width: 450px) {\n .buttons-wrapper button {\n min-width: 50%;\n }\n }\n}\n\n// Cards\n@include media-breakpoint-down(md) {\n #cards .last {\n display: block !important;\n }\n}\n\n@include media-breakpoint-down(sm) {\n #cards .card {\n max-width: 350px;\n display: table;\n margin-left: auto;\n margin-right: auto;\n }\n}\n\n// Progress bars\n@include media-breakpoint-down(sm) {\n #progress-bars {\n .pb-widths {\n margin-bottom: $spacer * 1.25;\n }\n }\n}\n\n\n// Popups/Popovers\n#popups-popovers {\n @include media-breakpoint-down(sm) {\n .row>div {\n margin-bottom: $spacer * 1.25;\n }\n }\n\n @media (max-width: 420px) {\n button {\n display: block;\n width: 100%;\n margin-bottom: 10px;\n }\n }\n}\n\n// Badges\n#badges {\n @include media-breakpoint-down(sm) {\n .badge {\n display: table;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 10px;\n width: 100%;\n }\n }\n}\n\n// Forms\n#forms {\n @include media-breakpoint-down(sm) {\n .custom-dropdown-example {\n margin-bottom: $spacer;\n }\n }\n}\n\n// Custom controls\n@include media-breakpoint-down(sm) {\n .custom-controls-example {\n width: 100%;\n max-width: 100%;\n flex: none;\n display: block;\n padding: 0 !important;\n margin-bottom: $spacer;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n}\n\n\n#documentation {\n border-top: 1px solid #ddd;\n}\n\n// Footer\n.footer-cta {\n padding: 100px 0;\n}\n\n.main-footer a:hover { text-decoration: none; }\n","@charset \"UTF-8\";\n/**\n * Shards — Demo Page Adjustments\n */\n.loader {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #fff;\n z-index: 1500;\n transition: opacity 500ms ease-in-out;\n}\n\n.page-loader {\n width: 40px;\n height: 40px;\n margin: auto;\n top: 50%;\n left: 50%;\n position: absolute;\n margin-top: -20px;\n margin-left: -20px;\n background-color: #333;\n background: #007bff;\n border-radius: 100%;\n transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);\n -webkit-animation: pulse-load 1200ms infinite ease-in-out;\n animation: pulse-load 1200ms infinite ease-in-out;\n}\n\n@-webkit-keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1);\n opacity: 0;\n }\n}\n\n@keyframes pulse-load {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0;\n }\n}\n\n.fb-share-button > span,\n.fb-like > span {\n height: 34px !important;\n}\n\n.welcome {\n background: #fff;\n height: 100vh;\n text-align: center;\n overflow: hidden;\n position: relative;\n}\n\n.welcome h1 {\n font-size: 6.25rem;\n font-weight: 500;\n letter-spacing: -0.3125rem;\n margin-top: 35vh;\n margin-bottom: 20px;\n color: #1f2429;\n}\n\n@media (max-width: 575px) {\n .welcome h1 {\n font-size: 5.90rem;\n }\n}\n\n.welcome .inner-wrapper {\n z-index: 1;\n}\n\n.welcome .inner-wrapper > p {\n margin-bottom: 20px;\n color: #5f738e;\n transition-delay: 150ms;\n}\n\n.welcome .inner-wrapper > .action-links {\n transition-delay: 300ms;\n}\n\n.welcome .product-by {\n margin-bottom: 30px;\n}\n\n.welcome .product-by a:hover {\n text-decoration: none;\n}\n\n.welcome .product-by p {\n font-size: 10px;\n color: #b1b4bd;\n text-transform: uppercase;\n margin: 0;\n}\n\n.welcome .product-by img {\n max-width: 180px;\n}\n\n.welcome:before, .welcome:after {\n content: '';\n position: absolute;\n width: 50vw;\n height: 80vh;\n -webkit-transform: rotate(-25deg);\n transform: rotate(-25deg);\n}\n\n.welcome:before {\n left: -15vw;\n top: -30%;\n background: #fff;\n background: linear-gradient(to right, #e2e7ef 0%, #ffffff 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ef', endColorstr='#ffffff', GradientType=1);\n}\n\n@media (max-width: 991px) {\n .welcome:before {\n left: -30%;\n }\n}\n\n@media (max-width: 767px) {\n .welcome:before {\n left: -35%;\n }\n}\n\n.welcome:after {\n right: -5vw;\n top: -15%;\n background: #ffffff;\n background: linear-gradient(to right, #ffffff 0%, #e2e7ef 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ef', GradientType=1);\n}\n\n@media (max-width: 991px) {\n .welcome:after {\n right: -17%;\n }\n}\n\n.shard {\n will-change: transform;\n position: absolute;\n left: 50%;\n -webkit-transform: translate(-50%);\n transform: translate(-50%);\n top: 40px;\n z-index: 1;\n width: 280px;\n -webkit-animation: float 7s ease-in-out infinite;\n animation: float 7s ease-in-out infinite;\n}\n\n@-webkit-keyframes float {\n 0% {\n -webkit-transform: translate(-50%, 0px);\n transform: translate(-50%, 0px);\n }\n 50% {\n -webkit-transform: translate(-50%, -20px);\n transform: translate(-50%, -20px);\n }\n 100% {\n -webkit-transform: translate(-50%, 0px);\n transform: translate(-50%, 0px);\n }\n}\n\n@keyframes float {\n 0% {\n -webkit-transform: translate(-50%, 0px);\n transform: translate(-50%, 0px);\n }\n 50% {\n -webkit-transform: translate(-50%, -20px);\n transform: translate(-50%, -20px);\n }\n 100% {\n -webkit-transform: translate(-50%, 0px);\n transform: translate(-50%, 0px);\n }\n}\n\n.page-content {\n position: relative;\n background: #fafafa;\n padding-top: 5.3125rem;\n}\n\n.page-content:before {\n content: '';\n height: 500px;\n width: 100%;\n position: absolute;\n top: 0;\n right: 0;\n background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);\n}\n\n.page-content .color-wrapper {\n float: left;\n}\n\n@media (max-width: 575px) {\n .page-content .color-wrapper {\n max-width: 230px;\n margin: 0 auto;\n }\n}\n\n.page-content .color {\n padding: 25px 20px;\n text-align: center;\n background: #fff;\n margin-bottom: 30px;\n box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);\n}\n\n.page-content .color:last-child {\n margin-right: 0;\n}\n\n.page-content .color .swatch {\n position: relative;\n border-radius: 50%;\n margin: 0 auto 15px auto;\n width: 110px;\n height: 110px;\n}\n\n.page-content .color .title {\n display: inline-block;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n width: 100%;\n font-size: 1rem;\n}\n\n.page-content .color .hex-value {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n color: #8f99ac;\n font-size: 12px;\n text-transform: uppercase;\n}\n\n.page-content .content .example {\n margin: 45px 0 60px 0;\n}\n\n.page-content .content .example.emphasized {\n padding: 25px 20px;\n background: #fff;\n box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);\n}\n\n.page-content .content .table {\n background: #fff;\n box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);\n}\n\n.page-content .content .table td,\n.page-content .content .table th {\n padding: 30px 25px;\n}\n\n.page-content .content .table th {\n padding: 15px 25px;\n font-size: 11px;\n font-weight: 300;\n text-transform: uppercase;\n line-height: 1;\n color: #9ba4ae;\n border: none;\n}\n\n.page-content .content .table tbody td {\n font-size: 0.8125rem;\n vertical-align: middle;\n}\n\n.page-content .content .table tbody td h1,\n.page-content .content .table tbody td h2,\n.page-content .content .table tbody td h3,\n.page-content .content .table tbody td h4,\n.page-content .content .table tbody td h5,\n.page-content .content .table tbody td h6,\n.page-content .content .table tbody td p {\n margin: 0;\n line-height: 1;\n}\n\n.page-content .content .table tbody td p {\n font-size: 1rem !important;\n}\n\n@media (max-width: 767px) {\n .sm-hidden {\n display: none;\n }\n}\n\n.ll-image {\n text-indent: -9000px;\n}\n\n.hidden {\n opacity: 0;\n}\n\n.slide-in {\n will-change: transform;\n opacity: 0;\n -webkit-transform: translateY(50%);\n transform: translateY(50%);\n transition: opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86);\n transition: transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86);\n transition: transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 850ms cubic-bezier(0.785, 0.135, 0.15, 0.86);\n}\n\n.slide-in.visible {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n opacity: 1;\n}\n\n.icons-example .icons-example-wrapper {\n padding: 100px 0;\n}\n\n@media (max-width: 850px) {\n .icons-example .icons-example-wrapper {\n min-width: 100%;\n }\n}\n\n.icons-example .icons-example-wrapper.material-icons {\n background: #1C1E21;\n}\n\n.icons-example .icons-example-wrapper.font-awesome {\n background: #212529;\n}\n\n@media (max-width: 1199px) {\n .example-buttons .buttons-wrapper button {\n margin: 0 5px;\n }\n}\n\n@media (max-width: 850px) {\n .example-buttons .buttons-wrapper {\n -ms-flex-flow: column !important;\n flex-flow: column !important;\n -ms-flex-flow: wrap;\n flex-flow: wrap;\n }\n .example-buttons .buttons-wrapper button {\n min-width: 30%;\n margin-bottom: 20px;\n -ms-flex: 1;\n flex: 1;\n }\n}\n\n@media (max-width: 450px) {\n .example-buttons .buttons-wrapper button {\n min-width: 50%;\n }\n}\n\n@media (max-width: 991px) {\n #cards .last {\n display: block !important;\n }\n}\n\n@media (max-width: 767px) {\n #cards .card {\n max-width: 350px;\n display: table;\n margin-left: auto;\n margin-right: auto;\n }\n}\n\n@media (max-width: 767px) {\n #progress-bars .pb-widths {\n margin-bottom: 1.875rem;\n }\n}\n\n@media (max-width: 767px) {\n #popups-popovers .row > div {\n margin-bottom: 1.875rem;\n }\n}\n\n@media (max-width: 420px) {\n #popups-popovers button {\n display: block;\n width: 100%;\n margin-bottom: 10px;\n }\n}\n\n@media (max-width: 767px) {\n #badges .badge {\n display: table;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 10px;\n width: 100%;\n }\n}\n\n@media (max-width: 767px) {\n #forms .custom-dropdown-example {\n margin-bottom: 1.5rem;\n }\n}\n\n@media (max-width: 767px) {\n .custom-controls-example {\n width: 100%;\n max-width: 100%;\n -ms-flex: none;\n flex: none;\n display: block;\n padding: 0 !important;\n margin-bottom: 1.5rem;\n }\n .custom-controls-example:last-child {\n margin-bottom: 0;\n }\n}\n\n#documentation {\n border-top: 1px solid #ddd;\n}\n\n.footer-cta {\n padding: 100px 0;\n}\n\n.main-footer a:hover {\n text-decoration: none;\n}\n/*# sourceMappingURL=shards-demo.css.map */","// 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 < 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n"]} \ No newline at end of file diff --git a/dist/css/shards-extras.css.map b/dist/css/shards-extras.css.map index da83015c..0e679cef 100644 --- a/dist/css/shards-extras.css.map +++ b/dist/css/shards-extras.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/extras/scss/_agency-landing.scss","../../src/scss/_variables.scss","../../src/scss/mixins/_breakpoints.scss","shards-extras.css","../../src/extras/scss/_app-promo.scss"],"names":[],"mappings":"AACA;EAII,mBAAkB;EAClB,cAAa;EACb,kBAAiB;EACjB,4FAA2F;EAC3F,uBAAsB;CAyBvB;;AAjCH;EAWM,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,YAAW;EACX,oBCqDW;CDpDZ;;AEgDD;EFpEJ;IAwBQ,mBAAkB;GACnB;CGFN;;AHKG;EA5BJ;IA8BQ,oBAAmB;GACpB;CGFN;;AH7BD;EAsCI,mBAAkB;CAWnB;;AAjDH;EAwCM,YAAW;EACX,YAAW;EACX,YAAW;EACX,oBC6BW;ED5BX,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,cAAa;CACd;;AAhDL;EAsDM,mBAAkB;EAClB,gBAAe;EACf,aAAY;EACZ,kBAAiB;EACjB,mBAAkB;EAClB,8EAAgE;EAChE,gBAAe;CAChB;;AA7DL;EAkEI,iCAAmD;CACpD;;AAnEH;EAuEI,oBAAmB;CACpB;;AAxEH;EA4EI,gBAAe;EACf,iBAAgB;CACjB;;AI9EH;EAKQ,mBAAkB;EAClB,cAAa;EACb,kBAAiB;EACjB,uFAAsF;EACtF,uBAAsB;CAoCvB;;AA7CP;EAYU,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,YAAW;EACX,oBHqCQ;CGpCT;;AF+CL;EEpEJ;IAyBU,aAAY;GAoBf;EA7CP;IA2BiC,cAAa;GAAK;CDqElD;;AD5BG;EEpEJ;IA+BU,aAAY;GAcf;EA7CP;IAkCY,oBAAwB;IACxB,mBAAkB;GACnB;CDsEV;;ACnEO;EAvCR;IAwC6B,oBAAmB;GAAK;CDwEpD;;AChHD;EA4CyB,eAAc;CAAK;;AA5C5C;EAkDQ,mBAAkB;CAoBnB;;AAtEP;EAqDU,YAAW;EACX,YAAW;EACX,YAAW;EACX,oBHuBO;EGtBP,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,cAAa;CACd;;AA7DT;EAkEY,QAAO;EACP,eAAc;CACf;;AApEX;EA0EQ,6FAA4F;EAC5F,uBAAsB;CA4BvB;;AAvGP;EA8EU,YAAW;EACX,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,UAAS;EACT,SAAQ;EACR,oBHlCQ;EGmCR,YAAW;CACZ;;AAtFT;EAyFU,iBAAgB;EAChB,mBAAkB;EAClB,WAAU;EACV,SAAQ;EACR,WAAU;EACV,yCAAgC;UAAhC,iCAAgC;EAChC,mFACqC;CAMtC;;AFlCL;EEpEJ;IAmGY,UAAS;IACT,uCAA8B;YAA9B,+BAA8B;GAEjC;CDmER;;ACzKD;EA4GU,mBAAkB;EAClB,gBAAe;EACf,aAAY;EACZ,kBAAiB;EACjB,mBAAkB;EAClB,8EAAgE;EAChE,gBAAe;CAKhB;;AFnDL;EEpEJ;IAqHY,gCAAgC;GAEnC;CDkER;;ACzLD;EA2HiB,iCAAmD;CAAI;;AA3HxE;EA8HwB,oBAAmB;CAAK;;AA9HhD;EAkIQ,gBAAe;EACf,iBAAgB;CACjB;;AFhEH;EEpEJ;IAyI0B,YAAW;GAAK;CDmEzC","file":"shards-extras.css","sourcesContent":["// Landing page styles.\n.shards-landing-page--1 {\n // Welcome section\n // Sets up the background cover image and the overlay gradient.\n .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url('../images/agency-landing/welcome-cover.jpg') no-repeat center center fixed;\n background-size: cover;\n\n &:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .8;\n background: theme-color(\"primary\");\n }\n\n @include media-breakpoint-down(sm) {\n .inner-wrapper {\n text-align: center;\n }\n }\n\n @media (max-width: 400px) {\n .welcome-heading {\n font-size: 2.415rem;\n }\n }\n }\n\n // Custom section title styling.\n // Adds the small border at the bottom of each section title.\n .section-title {\n position: relative;\n &:after {\n content: '';\n width: 30px;\n height: 2px;\n background: theme-color(\"primary\");\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n }\n }\n\n // Features\n .feature {\n .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(#212529, .1), 0 7px 14px rgba(#212529, .1);\n font-size: 27px;\n }\n }\n\n // Better separation between sections.\n .section {\n border-bottom: 1px solid lighten($blueish-grey, 54);\n }\n\n // Add a different tint to some sections.\n .section-invert {\n background: #f9fafc;\n }\n\n // Testimonials Section\n .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n }\n}\n","// Shards Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Shards defaults.\n//\n// Like in Bootstrap, variables should follow the `$component-state-property-size`\n// formula for consistent naming.\n// Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n//\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Fonts\n// Components\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n// Slider control\n// Datepicker\n\n//\n// Color system\n//\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: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #674eec !default;\n$purple: #8445f7 !default;\n$pink: #ff4169 !default;\n$red: #c4183c !default;\n$orange: #fb7906 !default;\n$yellow: #ffb400 !default;\n$green: #17c671 !default;\n$teal: #1adba2 !default;\n$cyan: #00b8d8 !default;\n\n// Shards New\n$blueish-grey: #5A6169 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $blueish-grey,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-200,\n dark: $gray-900\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// Forms\n\n$border-color: #becad6 !default;\n$input-frozen-background-color: #f5f6f7 !default;\n$input-frozen-color: #abb6bf !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: true !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-print-styles: true !default;\n$enable-fonts-import: true !default;\n\n// Spacing\n\n$spacer: 1.5rem !default; // ~ 24px\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $blueish-grey !default;\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\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@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($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@include _assert-ascending($container-max-widths, \"$container-max-widths\");\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\n$border-radius: .375rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n// Easings\n$ease-in-out-circ: cubic-bezier(.27,.01,.38,1.06);\n\n// Transitions\n$transition-duration: 250ms;\n$transition-base: all $transition-duration $ease-in-out-circ !default;\n$transition-fade: opacity 200ms ease-in-out !default;\n$transition-collapse: height 350ms ease-in-out !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// Includes: Poppins: Light, Regular, Medium, Semi-bold; Roboto Mono: Regular\n$google-fonts-import: 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600|Roboto+Mono';\n\n$font-family-poppins-first: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-system-first: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-first: Roboto, -apple-system, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-mono-first: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n\n$font-family-sans-serif: $font-family-system-first !default;\n$font-family-monospace: $font-family-roboto-mono-first !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default;\n$font-size-lg: $font-size-base !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: 300 !default;\n$font-weight-bold: 500 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 3.052rem !default;\n$h2-font-size: 2.441rem !default;\n$h3-font-size: 1.953rem !default;\n$h4-font-size: 1.563rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: .75rem !default;\n\n$headings-font-family: $font-family-poppins-first;\n$headings-font-weight: 400 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: $gray-900 !default;\n$headings-letter-spacing: -.0625rem !default; // ~1px\n$headings-groups-margin-top: 2.25rem !default; // ~36px\n\n$h1-line-height: 3rem !default;\n$h2-line-height: 2.25rem !default;\n$h3-line-height: 2.25rem !default;\n$h4-line-height: 2rem !default;\n$h5-line-height: 1.5rem !default;\n$h6-line-height: 1.5rem !default;\n\n$display1-size: 7.451rem !default;\n$display2-size: 5.96rem !default;\n$display3-size: 4.768rem !default;\n$display4-size: 3.815rem !default;\n\n$display-line-height: 1 !default;\n$display-margin-bottom: 0.75rem !default;\n\n$paragraphs-margin-bottom: 1.75rem !default;\n\n$lead-font-size: 1.5rem !default;\n$lead-font-weight: 300 !default;\n$lead-line-height: 1.875rem;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: 1.5rem !default;\n$blockquote-footer-font-size: 1.125rem !default;\n$blockquote-margin-bottom: 0.75rem !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: none !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fff09e !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-accent-bg: #f7f8fb !default;\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n$input-btn-padding-x: 1rem !default;\n$input-btn-padding-y: .664rem !default;\n$input-btn-line-height: 1.1 !default;\n\n$input-btn-padding-y-sm: .35rem !default;\n$input-btn-padding-x-sm: 1rem !default;\n$input-btn-line-height-sm: 1 !default;\n\n$input-btn-padding-y-lg: .75rem !default;\n$input-btn-padding-x-lg: 1.75rem !default;\n$input-btn-line-height-lg: 1 !default;\n\n$btn-padding-y: .75rem !default;\n$btn-padding-x: 1.25rem !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-font-size: .875rem !default;\n$btn-font-size-sm: 0.75rem !default;\n$btn-font-size-lg: 1.125rem !default;\n$btn-box-shadow: none !default;\n\n$btn-focus-default-box-shadow: 0 4px 10px rgba($black, .25) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\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: $transition-base !default;\n\n\n// Forms\n\n$input-form-line-height: 1.125rem !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: #f5f6f7 !default;\n\n$input-font-size: .95rem !default;\n$input-color: $gray-700 !default;\n$input-border-color: $border-color !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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: theme-color(\"primary\") !default;\n$input-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n$input-focus-color: $input-color !default;\n\n$input-hover-border-color: darken($input-border-color, 15) !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color $transition-duration $ease-in-out-circ, box-shadow $transition-duration $ease-in-out-circ !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .313rem !default;\n$form-check-input-margin-x: .313rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-padding-y: 12px !default;\n$input-group-padding-x: 14px !default;\n$input-group-addon-bg: lighten($input-border-color, 19%) !default;\n$input-group-addon-border-color: $input-border-color !default;\n$input-group-color: $input-frozen-color !default;\n\n\n$custom-control-gutter: 1.688rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1.125rem !default;\n$custom-control-indicator-bg: $white !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n$custom-control-indicator-border: 1px solid $border-color !default;\n$custom-checkbox-indicator-transition: $transition-base; // TODO: change 'all' as it affects performance\n$custom-radio-indicator-transition: $transition-base;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n//$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n$custom-control-indicator-focus-box-shadow: none;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: 2px !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !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-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !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: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-transition: color $transition-duration $ease-in-out-circ;\n\n$custom-select-focus-border-color: $input-focus-border-color;\n$custom-select-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: calc(2.428rem + 2px) !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n// Custom toggle\n$custom-toggle-width: 50px;\n$custom-toggle-height: 28px;\n$custom-toggle-border: 1px solid $input-border-color;\n$custom-toggle-background-color: $white;\n$custom-toggle-border-radius: 100px;\n\n$custom-toggle-checked-background: theme-color(\"success\");\n$custom-toggle-checked-knob-background: $white;\n\n$custom-toggle-knob-width: 20px;\n$custom-toggle-knob-height: 20px;\n$custom-toggle-knob-background: $white;\n$custom-toggle-knob-border-radius: 100px;\n$custom-toggle-knob-active-width: 26px;\n\n\n$form-labels-font-size: .95rem; // ~ 15px\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !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: 0 !default;\n// $dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.05) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n// $dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: lighten($blueish-grey, 55%) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n//$dropdown-link-active-bg: $component-active-bg !default;\n$dropdown-link-active-bg: lighten($blueish-grey, 40%) !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .5rem !default;\n$dropdown-item-padding-x: 1.25rem !default;\n$dropdown-item-font-size: .9375rem !default;\n$dropdown-item-transition: background-color $transition-duration $ease-in-out-circ, color $transition-duration $ease-in-out-circ;\n\n$dropdown-header-color: $gray-600 !default;\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// Navs\n$nav-transition: $transition-base !default;\n\n$nav-link-padding-y: .625rem !default;\n$nav-link-padding-x: 1.125rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: lighten($blueish-grey, 45%) !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 !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: #ddd !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// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !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: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\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: .6875rem !default;\n$pagination-padding-y-lg: .9375rem !default;\n$pagination-padding-x-lg: 1.5625rem !default;\n$pagination-line-height: 1.25 !default;\n$pagination-font-size: .875rem !default;\n$pagination-box-shadow: 0 .125rem .9375rem rgba($blueish-grey, 0.1),\n 0 .125rem .1875rem rgba($blueish-grey, 0.15) !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: lighten($blueish-grey, 58%) !default;\n$pagination-hover-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: lighten($blueish-grey, 30%) !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: lighten($blueish-grey, 50%) !default;\n\n\n// Jumbotron\n\n$jumbotron-padding-x: 42px !default;\n$jumbotron-padding-y: 38px !default;\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: lighten($blueish-grey, 55%) !default;\n\n\n// Cards\n\n$card-spacer-y: 2.1875rem !default;\n$card-spacer-x: 1.875rem !default;\n\n$card-header-spacer-x: $card-spacer-x !default;\n$card-header-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-footer-spacer-x: $card-spacer-x !default;\n$card-footer-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-border-radius: 0.625rem !default;\n$card-inner-border-radius: $card-border-radius !default;\n\n$card-cap-bg: rgba($blueish-grey, .06) !default;\n$card-bg: $white !default;\n\n$card-title-font-weight: 500 !default;\n$card-title-margin-bottom: .75rem !default;\n\n$card-paragraph-margin-bottom: 1.5625rem !default;\n\n$card-box-shadow: 0 .46875rem 2.1875rem rgba($blueish-grey, .1),\n 0 .9375rem 1.40625rem rgba($blueish-grey, .1),\n 0 .25rem .53125rem rgba($blueish-grey, .12),\n 0 .125rem .1875rem rgba($blueish-grey, .1);\n\n$card-img-overlay-padding: 1.875rem 2.1875rem !default;\n$card-deck-margin: .9375rem !default;\n\n$card-list-group-item-padding: .8125rem 1.875rem !default;\n$card-group-card-border: 1px solid lighten($blueish-grey, 53%) !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-max-width: 200px !default;\n$tooltip-color: $blueish-grey !default;\n$tooltip-bg: $white !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: 7px !default;\n$tooltip-padding-x: 13px !default;\n$tooltip-margin: 0 !default;\n$tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 0 !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: transparent !default;\n$popover-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$popover-header-bg: lighten($blueish-grey, 58%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 14px !default;\n$popover-header-padding-x: 20px !default;\n$popover-header-font-size: 14px !default;\n$popover-header-line-height: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 15px !default;\n$popover-body-padding-x: 20px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .375rem !default;\n$badge-padding-x: .5rem !default;\n$badge-font-family: $font-family-system-first !default;\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1.875rem 2.1875rem !default;\n$modal-footer-padding: .9375rem 2.1875rem !default;\n\n$modal-dialog-margin: .625rem !default;\n$modal-dialog-margin-y-sm-up: 1.875rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow: $card-box-shadow !default;\n\n$modal-backdrop-bg: $blueish-grey !default;\n$modal-backdrop-opacity: .12 !default;\n$modal-header-border-color: lighten($blueish-grey, 50%) !default;\n$modal-footer-border-color: lighten($blueish-grey, 50%) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-header-padding: .9375rem 2.1875rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !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\n\n// Progress bars\n\n$progress-height: .625rem !default;\n$progress-font-size: .625rem !default;\n$progress-bg: lighten($blueish-grey, 58%) !default;\n$progress-border-radius: 1.25rem !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($blueish-grey, .15) !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$progress-label-font-size: .8125rem !default;\n$progress-sm-height: .3125rem !default;\n$progress-lg-height: .9375rem !default;\n\n// List group\n\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$list-group-transition: $transition-base !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: lighten($blueish-grey, 59%) !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: $blueish-grey !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: lighten($blueish-grey, 55%) !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: 0 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: none !default;\n\n\n// Figures\n\n$figure-caption-font-size: 1rem !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !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: \"/\" !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\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-border-radius: 3px !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !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: lighten($blueish-grey, 20%) !default;\n$close-text-shadow: none !default;\n\n// Code\n\n$code-font-size: .75rem !default;\n$code-line-height: 1.375rem !default;\n$code-padding-y: .1875rem !default;\n$code-padding-x: .8125rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n$kbd-border-radius: .625rem !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Slider control (nouislider)\n\n$slider-base-size: 5px !default;\n$slider-base-box-shadow: inset 0 1px 2px rgba($blueish-grey,.1) !default;\n$slider-base-border-radius: 5px !default;\n$slider-base-background: lighten($blueish-grey, 55%) !default;\n$slider-base-margin-top: 35px !default;\n\n$slider-connect-color: theme-color(\"primary\") !default;\n$slider-pips-color: lighten($blueish-grey, 30%) !default;\n$slider-marker-size: 1px !default;\n\n$slider-tooltip-padding: 5px 10px !default;\n$slider-tooltip-font-size: .75rem !default;\n$slider-tooltip-background: $white !default;\n$slider-tooltip-border-radius: $border-radius !default;\n$slider-tooltip-color: $blueish-grey !default;\n$slider-tooltip-border-radius: 5px !default;\n$slider-tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$slider-handle-transition: $transition-base !default;\n$slider-handle-border: 1px solid lighten($blueish-grey, 53%) !default;\n$slider-handle-background: $white !default;\n$slider-handle-disabled-background: lighten($blueish-grey, 57%) !default;\n$slider-handle-border-radius: 50% !default;\n$slider-handle-width: 23px !default;\n$slider-handle-height: 23px !default;\n\n$slider-handle-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n$slider-handle-focus-box-shadow: 0 0 8px rgba(theme-color(\"primary\"), .65),\n 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n// Bootstrap datepicker styling\n\n$datepicker-border-radius: $card-border-radius !default;\n$datepicker-dropdown-padding: 20px 22px !default;\n\n$datepicker-cell-transition: $transition-base !default;\n$datepicker-cell-hover-background: lighten($blueish-grey, 55%) !default;\n$datepicker-cell-border-radius: 50% !default;\n$datepicker-cell-width: 36px !default;\n$datepicker-cell-height: 36px !default;\n$datepicker-disabled-cell-color: lighten($blueish-grey, 53%) !default;\n$datepicker-disabled-old-new-color: lighten($blueish-grey, 40%) !default;\n\n$datepicker-header-cell-border-radius: $border-radius !default;\n\n$datepicker-active-color: $white !default;\n$datepicker-active-background: theme-color(\"primary\") !default;\n\n$datepicker-range-background: theme-color(\"primary\") !default;\n$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%) !default;\n$datepicker-range-color: $white !default;\n$datepicker-range-highlighted-bg: $gray-200 !default;\n\n$datepicker-dropdown-border: lighten($blueish-grey, 40%) !default;\n$datepicker-dropdown-bg: $white !default;\n$datepicker-highlighted-bg: $datepicker-active-background !default;\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 < 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n",".shards-landing-page--1 .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url(\"../images/agency-landing/welcome-cover.jpg\") no-repeat center center fixed;\n background-size: cover;\n}\n\n.shards-landing-page--1 .welcome:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .8;\n background: #007bff;\n}\n\n@media (max-width: 767px) {\n .shards-landing-page--1 .welcome .inner-wrapper {\n text-align: center;\n }\n}\n\n@media (max-width: 400px) {\n .shards-landing-page--1 .welcome .welcome-heading {\n font-size: 2.415rem;\n }\n}\n\n.shards-landing-page--1 .section-title {\n position: relative;\n}\n\n.shards-landing-page--1 .section-title:after {\n content: '';\n width: 30px;\n height: 2px;\n background: #007bff;\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n}\n\n.shards-landing-page--1 .feature .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(33, 37, 41, 0.1), 0 7px 14px rgba(33, 37, 41, 0.1);\n font-size: 27px;\n}\n\n.shards-landing-page--1 .section {\n border-bottom: 1px solid #eaebed;\n}\n\n.shards-landing-page--1 .section-invert {\n background: #f9fafc;\n}\n\n.shards-landing-page--1 .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n}\n\n.shards-app-promo-page--1 .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url(\"../images/app-promo/welcome-cover.jpg\") no-repeat center center fixed;\n background-size: cover;\n}\n\n.shards-app-promo-page--1 .welcome:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .9;\n background: #212529;\n}\n\n@media (max-width: 991px) {\n .shards-app-promo-page--1 .welcome {\n height: auto;\n }\n .shards-app-promo-page--1 .welcome .header-social-icons {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .shards-app-promo-page--1 .welcome {\n height: auto;\n }\n .shards-app-promo-page--1 .welcome .inner-wrapper {\n padding-top: 4.5rem;\n text-align: center;\n }\n}\n\n@media (max-width: 400px) {\n .shards-app-promo-page--1 .welcome .welcome-heading {\n font-size: 2.415rem;\n }\n}\n\n.shards-app-promo-page--1 .welcome .iphone-mockup {\n max-width: 85%;\n}\n\n.shards-app-promo-page--1 .section-title {\n position: relative;\n}\n\n.shards-app-promo-page--1 .section-title:after {\n content: '';\n width: 30px;\n height: 2px;\n background: #17c671;\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n}\n\n.shards-app-promo-page--1 .section-title.underline--left:after {\n left: 0;\n margin-left: 0;\n}\n\n.shards-app-promo-page--1 .app-screenshot {\n background: url(\"../images/app-promo/features-background.jpg\") no-repeat center center fixed;\n background-size: cover;\n}\n\n.shards-app-promo-page--1 .app-screenshot:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n background: #e9ecef;\n opacity: .6;\n}\n\n.shards-app-promo-page--1 .app-screenshot img {\n max-width: 300px;\n position: relative;\n z-index: 1;\n top: 50%;\n left: 100%;\n transform: translate(-50%, -50%);\n box-shadow: 0 13px 25px rgba(0, 0, 0, 0.05), 0 60px 100px rgba(192, 192, 192, 0.5);\n}\n\n@media (max-width: 991px) {\n .shards-app-promo-page--1 .app-screenshot img {\n left: 50%;\n transform: translateX(-50%, 0);\n }\n}\n\n.shards-app-promo-page--1 .feature .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(33, 37, 41, 0.1), 0 7px 14px rgba(33, 37, 41, 0.1);\n font-size: 27px;\n}\n\n@media (max-width: 767px) {\n .shards-app-promo-page--1 .feature .icon {\n margin-right: 1.5rem !important;\n }\n}\n\n.shards-app-promo-page--1 .section {\n border-bottom: 1px solid #eaebed;\n}\n\n.shards-app-promo-page--1 .section-invert {\n background: #f9fafc;\n}\n\n.shards-app-promo-page--1 .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n}\n\n@media (max-width: 767px) {\n .shards-app-promo-page--1 .subscribe input, .shards-app-promo-page--1 .subscribe button {\n width: 100%;\n }\n}\n\n/*# sourceMappingURL=shards-extras.css.map */","// App promo landing page styles.\n.shards-app-promo-page--1 {\n\n // Welcome section.\n // Sets up the background cover image and the overlay gradient.\n .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url('../images/app-promo/welcome-cover.jpg') no-repeat center center fixed;\n background-size: cover;\n\n &:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .9;\n background: theme-color(\"dark\");\n }\n\n // Responsive adjustments.\n @include media-breakpoint-down(md) {\n height: auto;\n\n .header-social-icons { display: none; }\n }\n\n @include media-breakpoint-down(sm) {\n height: auto;\n\n .inner-wrapper {\n padding-top: $spacer * 3;\n text-align: center;\n }\n }\n\n @media (max-width: 400px) {\n .welcome-heading { font-size: 2.415rem; }\n }\n\n // Fine tuning the width as there's no utility class for 85 (yet).\n .iphone-mockup { max-width: 85%; }\n }\n\n // Custom section title styling.\n // Adds the small border at the bottom of each section title.\n .section-title {\n position: relative;\n\n &:after {\n content: '';\n width: 30px;\n height: 2px;\n background: theme-color(\"success\");\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n }\n\n // Modifier that positions the bottom border in the left side.\n &.underline--left {\n &:after {\n left: 0;\n margin-left: 0;\n }\n }\n }\n\n // App screenshot.\n .app-screenshot {\n background: url('../images/app-promo/features-background.jpg') no-repeat center center fixed;\n background-size: cover;\n\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n background: theme-color(\"light\");\n opacity: .6;\n }\n\n img {\n max-width: 300px;\n position: relative;\n z-index: 1;\n top: 50%;\n left: 100%;\n transform: translate(-50%, -50%);\n box-shadow: 0 13px 25px rgba(#000000, .05),\n 0 60px 100px rgba(#C0C0C0, .5);\n\n @include media-breakpoint-down(md) {\n left: 50%;\n transform: translateX(-50%, 0);\n }\n }\n }\n\n // Product feature (individual elements).\n .feature {\n .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(#212529, .1), 0 7px 14px rgba(#212529, .1);\n font-size: 27px;\n\n @include media-breakpoint-down(sm) {\n margin-right: $spacer !important;\n }\n }\n }\n\n // Better separation between sections.\n .section { border-bottom: 1px solid lighten($blueish-grey, 54); }\n\n // Section background variation for better separation.\n .section-invert { background: #f9fafc; }\n\n // Testimonials section avatar styling.\n .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n }\n\n // Subscribe box.\n .subscribe {\n @include media-breakpoint-down(sm) {\n input, button { width: 100%; }\n }\n }\n }\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/extras/scss/_agency-landing.scss","../../src/scss/_variables.scss","../../src/scss/mixins/_breakpoints.scss","shards-extras.css","../../src/extras/scss/_app-promo.scss"],"names":[],"mappings":"AACA;EAII,mBAAkB;EAClB,cAAa;EACb,kBAAiB;EACjB,4FAA2F;EAC3F,uBAAsB;CAyBvB;;AAjCH;EAWM,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,YAAW;EACX,oBCqDW;CDpDZ;;AEgDD;EFpEJ;IAwBQ,mBAAkB;GACnB;CGFN;;AHKG;EA5BJ;IA8BQ,oBAAmB;GACpB;CGFN;;AH7BD;EAsCI,mBAAkB;CAWnB;;AAjDH;EAwCM,YAAW;EACX,YAAW;EACX,YAAW;EACX,oBC6BW;ED5BX,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,cAAa;CACd;;AAhDL;EAsDM,mBAAkB;EAClB,gBAAe;EACf,aAAY;EACZ,kBAAiB;EACjB,mBAAkB;EAClB,8EAAgE;EAChE,gBAAe;CAChB;;AA7DL;EAkEI,iCAAmD;CACpD;;AAnEH;EAuEI,oBAAmB;CACpB;;AAxEH;EA4EI,gBAAe;EACf,iBAAgB;CACjB;;AI9EH;EAKQ,mBAAkB;EAClB,cAAa;EACb,kBAAiB;EACjB,uFAAsF;EACtF,uBAAsB;CAoCvB;;AA7CP;EAYU,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,YAAW;EACX,oBHqCQ;CGpCT;;AF+CL;EEpEJ;IAyBU,aAAY;GAoBf;EA7CP;IA2BiC,cAAa;GAAK;CDqElD;;AD5BG;EEpEJ;IA+BU,aAAY;GAcf;EA7CP;IAkCY,oBAAwB;IACxB,mBAAkB;GACnB;CDsEV;;ACnEO;EAvCR;IAwC6B,oBAAmB;GAAK;CDwEpD;;AChHD;EA4CyB,eAAc;CAAK;;AA5C5C;EAkDQ,mBAAkB;CAoBnB;;AAtEP;EAqDU,YAAW;EACX,YAAW;EACX,YAAW;EACX,oBHuBO;EGtBP,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,cAAa;CACd;;AA7DT;EAkEY,QAAO;EACP,eAAc;CACf;;AApEX;EA0EQ,6FAA4F;EAC5F,uBAAsB;CA4BvB;;AAvGP;EA8EU,YAAW;EACX,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,UAAS;EACT,SAAQ;EACR,oBHlCQ;EGmCR,YAAW;CACZ;;AAtFT;EAyFU,iBAAgB;EAChB,mBAAkB;EAClB,WAAU;EACV,SAAQ;EACR,WAAU;EACV,yCAAgC;UAAhC,iCAAgC;EAChC,mFACqC;CAMtC;;AFlCL;EEpEJ;IAmGY,UAAS;IACT,uCAA8B;YAA9B,+BAA8B;GAEjC;CDmER;;ACzKD;EA4GU,mBAAkB;EAClB,gBAAe;EACf,aAAY;EACZ,kBAAiB;EACjB,mBAAkB;EAClB,8EAAgE;EAChE,gBAAe;CAKhB;;AFnDL;EEpEJ;IAqHY,gCAAgC;GAEnC;CDkER;;ACzLD;EA2HiB,iCAAmD;CAAI;;AA3HxE;EA8HwB,oBAAmB;CAAK;;AA9HhD;EAkIQ,gBAAe;EACf,iBAAgB;CACjB;;AFhEH;EEpEJ;IAyI0B,YAAW;GAAK;CDmEzC","file":"shards-extras.css","sourcesContent":["// Landing page styles.\n.shards-landing-page--1 {\n // Welcome section\n // Sets up the background cover image and the overlay gradient.\n .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url('../images/agency-landing/welcome-cover.jpg') no-repeat center center fixed;\n background-size: cover;\n\n &:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .8;\n background: theme-color(\"primary\");\n }\n\n @include media-breakpoint-down(sm) {\n .inner-wrapper {\n text-align: center;\n }\n }\n\n @media (max-width: 400px) {\n .welcome-heading {\n font-size: 2.415rem;\n }\n }\n }\n\n // Custom section title styling.\n // Adds the small border at the bottom of each section title.\n .section-title {\n position: relative;\n &:after {\n content: '';\n width: 30px;\n height: 2px;\n background: theme-color(\"primary\");\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n }\n }\n\n // Features\n .feature {\n .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(#212529, .1), 0 7px 14px rgba(#212529, .1);\n font-size: 27px;\n }\n }\n\n // Better separation between sections.\n .section {\n border-bottom: 1px solid lighten($blueish-grey, 54);\n }\n\n // Add a different tint to some sections.\n .section-invert {\n background: #f9fafc;\n }\n\n // Testimonials Section\n .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n }\n}\n","// Shards Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Shards defaults.\n//\n// Like in Bootstrap, variables should follow the `$component-state-property-size`\n// formula for consistent naming.\n// Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n//\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Fonts\n// Components\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n// Slider control\n// Datepicker\n\n//\n// Color system\n//\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: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #674eec !default;\n$purple: #8445f7 !default;\n$pink: #ff4169 !default;\n$red: #c4183c !default;\n$orange: #fb7906 !default;\n$yellow: #ffb400 !default;\n$green: #17c671 !default;\n$teal: #1adba2 !default;\n$cyan: #00b8d8 !default;\n\n// Shards New\n$blueish-grey: #5A6169 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $blueish-grey,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-200,\n dark: $gray-900\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// Forms\n\n$border-color: #becad6 !default;\n$input-frozen-background-color: #f5f6f7 !default;\n$input-frozen-color: #abb6bf !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: true !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-print-styles: true !default;\n$enable-fonts-import: true !default;\n\n// Spacing\n\n$spacer: 1.5rem !default; // ~ 24px\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $blueish-grey !default;\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\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@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($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@include _assert-ascending($container-max-widths, \"$container-max-widths\");\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\n$border-radius: .375rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n// Easings\n$ease-in-out-circ: cubic-bezier(.27,.01,.38,1.06);\n\n// Transitions\n$transition-duration: 250ms;\n$transition-base: all $transition-duration $ease-in-out-circ !default;\n$transition-fade: opacity 200ms ease-in-out !default;\n$transition-collapse: height 350ms ease-in-out !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// Includes: Poppins: Light, Regular, Medium, Semi-bold; Roboto Mono: Regular\n$google-fonts-import: 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600|Roboto+Mono';\n\n$font-family-poppins-first: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-system-first: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-first: Roboto, -apple-system, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-mono-first: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n\n$font-family-sans-serif: $font-family-system-first !default;\n$font-family-monospace: $font-family-roboto-mono-first !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default;\n$font-size-lg: $font-size-base !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: 300 !default;\n$font-weight-bold: 500 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 3.052rem !default;\n$h2-font-size: 2.441rem !default;\n$h3-font-size: 1.953rem !default;\n$h4-font-size: 1.563rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: .75rem !default;\n\n$headings-font-family: $font-family-poppins-first;\n$headings-font-weight: 400 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: $gray-900 !default;\n$headings-letter-spacing: -.0625rem !default; // ~1px\n$headings-groups-margin-top: 2.25rem !default; // ~36px\n\n$h1-line-height: 3rem !default;\n$h2-line-height: 2.25rem !default;\n$h3-line-height: 2.25rem !default;\n$h4-line-height: 2rem !default;\n$h5-line-height: 1.5rem !default;\n$h6-line-height: 1.5rem !default;\n\n$display1-size: 7.451rem !default;\n$display2-size: 5.96rem !default;\n$display3-size: 4.768rem !default;\n$display4-size: 3.815rem !default;\n\n$display-line-height: 1 !default;\n$display-margin-bottom: 0.75rem !default;\n\n$paragraphs-margin-bottom: 1.75rem !default;\n\n$lead-font-size: 1.5rem !default;\n$lead-font-weight: 300 !default;\n$lead-line-height: 1.875rem;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: 1.5rem !default;\n$blockquote-footer-font-size: 1.125rem !default;\n$blockquote-margin-bottom: 0.75rem !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: none !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fff09e !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-accent-bg: #f7f8fb !default;\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n$input-btn-padding-x: 1rem !default;\n$input-btn-padding-y: .664rem !default;\n$input-btn-line-height: 1.1 !default;\n\n$input-btn-padding-y-sm: .35rem !default;\n$input-btn-padding-x-sm: 1rem !default;\n$input-btn-line-height-sm: 1 !default;\n\n$input-btn-padding-y-lg: .75rem !default;\n$input-btn-padding-x-lg: 1.75rem !default;\n$input-btn-line-height-lg: 1 !default;\n\n$btn-padding-y: .75rem !default;\n$btn-padding-x: 1.25rem !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-font-size: .875rem !default;\n$btn-font-size-sm: 0.75rem !default;\n$btn-font-size-lg: 1.125rem !default;\n$btn-box-shadow: none !default;\n\n$btn-focus-default-box-shadow: 0 4px 10px rgba($black, .25) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\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: $transition-base !default;\n\n\n// Forms\n\n$input-form-line-height: 1.125rem !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: #f5f6f7 !default;\n\n$input-font-size: .95rem !default;\n$input-color: $gray-700 !default;\n$input-border-color: $border-color !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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: theme-color(\"primary\") !default;\n$input-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n$input-focus-color: $input-color !default;\n\n$input-hover-border-color: darken($input-border-color, 15) !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color $transition-duration $ease-in-out-circ, box-shadow $transition-duration $ease-in-out-circ !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .313rem !default;\n$form-check-input-margin-x: .313rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-padding-y: 12px !default;\n$input-group-padding-x: 14px !default;\n$input-group-addon-bg: lighten($input-border-color, 19%) !default;\n$input-group-addon-border-color: $input-border-color !default;\n$input-group-color: $input-frozen-color !default;\n\n\n$custom-control-gutter: 1.688rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1.125rem !default;\n$custom-control-indicator-bg: $white !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n$custom-control-indicator-border: 1px solid $border-color !default;\n$custom-checkbox-indicator-transition: $transition-base; // TODO: change 'all' as it affects performance\n$custom-radio-indicator-transition: $transition-base;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n//$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n$custom-control-indicator-focus-box-shadow: none;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: 2px !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !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-line-height: 1.2 !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !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: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-transition: color $transition-duration $ease-in-out-circ;\n\n$custom-select-focus-border-color: $input-focus-border-color;\n$custom-select-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: calc(2.428rem + 2px) !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n// Custom toggle\n$custom-toggle-width: 50px;\n$custom-toggle-height: 28px;\n$custom-toggle-border: 1px solid $input-border-color;\n$custom-toggle-background-color: $white;\n$custom-toggle-border-radius: 100px;\n\n$custom-toggle-checked-background: theme-color(\"success\");\n$custom-toggle-checked-knob-background: $white;\n\n$custom-toggle-knob-width: 20px;\n$custom-toggle-knob-height: 20px;\n$custom-toggle-knob-background: $white;\n$custom-toggle-knob-border-radius: 100px;\n$custom-toggle-knob-active-width: 26px;\n\n\n$form-labels-font-size: .95rem; // ~ 15px\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !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: 0 !default;\n// $dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.05) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n// $dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: lighten($blueish-grey, 55%) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n//$dropdown-link-active-bg: $component-active-bg !default;\n$dropdown-link-active-bg: lighten($blueish-grey, 40%) !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .5rem !default;\n$dropdown-item-padding-x: 1.25rem !default;\n$dropdown-item-font-size: .9375rem !default;\n$dropdown-item-transition: background-color $transition-duration $ease-in-out-circ, color $transition-duration $ease-in-out-circ;\n\n$dropdown-header-color: $gray-600 !default;\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// Navs\n$nav-transition: $transition-base !default;\n\n$nav-link-padding-y: .625rem !default;\n$nav-link-padding-x: 1.125rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: lighten($blueish-grey, 45%) !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 !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: #ddd !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// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !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: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\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: .6875rem !default;\n$pagination-padding-y-lg: .9375rem !default;\n$pagination-padding-x-lg: 1.5625rem !default;\n$pagination-line-height: 1.25 !default;\n$pagination-font-size: .875rem !default;\n$pagination-box-shadow: 0 .125rem .9375rem rgba($blueish-grey, 0.1),\n 0 .125rem .1875rem rgba($blueish-grey, 0.15) !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: lighten($blueish-grey, 58%) !default;\n$pagination-hover-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: lighten($blueish-grey, 30%) !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: lighten($blueish-grey, 50%) !default;\n\n\n// Jumbotron\n\n$jumbotron-padding-x: 42px !default;\n$jumbotron-padding-y: 38px !default;\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: lighten($blueish-grey, 55%) !default;\n\n\n// Cards\n\n$card-spacer-y: 2.1875rem !default;\n$card-spacer-x: 1.875rem !default;\n\n$card-header-spacer-x: $card-spacer-x !default;\n$card-header-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-footer-spacer-x: $card-spacer-x !default;\n$card-footer-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-border-radius: 0.625rem !default;\n$card-inner-border-radius: $card-border-radius !default;\n\n$card-cap-bg: rgba($blueish-grey, .06) !default;\n$card-bg: $white !default;\n\n$card-title-font-weight: 500 !default;\n$card-title-margin-bottom: .75rem !default;\n\n$card-paragraph-margin-bottom: 1.5625rem !default;\n\n$card-box-shadow: 0 .46875rem 2.1875rem rgba($blueish-grey, .1),\n 0 .9375rem 1.40625rem rgba($blueish-grey, .1),\n 0 .25rem .53125rem rgba($blueish-grey, .12),\n 0 .125rem .1875rem rgba($blueish-grey, .1);\n\n$card-img-overlay-padding: 1.875rem 2.1875rem !default;\n$card-deck-margin: .9375rem !default;\n\n$card-list-group-item-padding: .8125rem 1.875rem !default;\n$card-group-card-border: 1px solid lighten($blueish-grey, 53%) !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-max-width: 200px !default;\n$tooltip-color: $blueish-grey !default;\n$tooltip-bg: $white !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: 7px !default;\n$tooltip-padding-x: 13px !default;\n$tooltip-margin: 0 !default;\n$tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 0 !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: transparent !default;\n$popover-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$popover-header-bg: lighten($blueish-grey, 58%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 14px !default;\n$popover-header-padding-x: 20px !default;\n$popover-header-font-size: 14px !default;\n$popover-header-line-height: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 15px !default;\n$popover-body-padding-x: 20px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .375rem !default;\n$badge-padding-x: .5rem !default;\n$badge-font-family: $font-family-system-first !default;\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1.875rem 2.1875rem !default;\n$modal-footer-padding: .9375rem 2.1875rem !default;\n\n$modal-dialog-margin: .625rem !default;\n$modal-dialog-margin-y-sm-up: 1.875rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow: $card-box-shadow !default;\n\n$modal-backdrop-bg: $blueish-grey !default;\n$modal-backdrop-opacity: .12 !default;\n$modal-header-border-color: lighten($blueish-grey, 50%) !default;\n$modal-footer-border-color: lighten($blueish-grey, 50%) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-header-padding: .9375rem 2.1875rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !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\n\n// Progress bars\n\n$progress-height: .625rem !default;\n$progress-font-size: .625rem !default;\n$progress-bg: lighten($blueish-grey, 58%) !default;\n$progress-border-radius: 1.25rem !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($blueish-grey, .15) !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$progress-label-font-size: .8125rem !default;\n$progress-sm-height: .3125rem !default;\n$progress-lg-height: .9375rem !default;\n\n// List group\n\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$list-group-transition: $transition-base !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: lighten($blueish-grey, 59%) !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: $blueish-grey !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: lighten($blueish-grey, 55%) !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: 0 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: none !default;\n\n\n// Figures\n\n$figure-caption-font-size: 1rem !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !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: \"/\" !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\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-border-radius: 3px !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !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: lighten($blueish-grey, 20%) !default;\n$close-text-shadow: none !default;\n\n// Code\n\n$code-font-size: .75rem !default;\n$code-line-height: 1.375rem !default;\n$code-padding-y: .1875rem !default;\n$code-padding-x: .8125rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n$kbd-border-radius: .625rem !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Slider control (nouislider)\n\n$slider-base-size: 5px !default;\n$slider-base-box-shadow: inset 0 1px 2px rgba($blueish-grey,.1) !default;\n$slider-base-border-radius: 5px !default;\n$slider-base-background: lighten($blueish-grey, 55%) !default;\n$slider-base-margin-top: 35px !default;\n\n$slider-connect-color: theme-color(\"primary\") !default;\n$slider-pips-color: lighten($blueish-grey, 30%) !default;\n$slider-marker-size: 1px !default;\n\n$slider-tooltip-padding: 5px 10px !default;\n$slider-tooltip-font-size: .75rem !default;\n$slider-tooltip-background: $white !default;\n$slider-tooltip-border-radius: $border-radius !default;\n$slider-tooltip-color: $blueish-grey !default;\n$slider-tooltip-border-radius: 5px !default;\n$slider-tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$slider-handle-transition: $transition-base !default;\n$slider-handle-border: 1px solid lighten($blueish-grey, 53%) !default;\n$slider-handle-background: $white !default;\n$slider-handle-disabled-background: lighten($blueish-grey, 57%) !default;\n$slider-handle-border-radius: 50% !default;\n$slider-handle-width: 23px !default;\n$slider-handle-height: 23px !default;\n\n$slider-handle-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n$slider-handle-focus-box-shadow: 0 0 8px rgba(theme-color(\"primary\"), .65),\n 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n// Bootstrap datepicker styling\n\n$datepicker-border-radius: $card-border-radius !default;\n$datepicker-dropdown-padding: 20px 22px !default;\n\n$datepicker-cell-transition: $transition-base !default;\n$datepicker-cell-hover-background: lighten($blueish-grey, 55%) !default;\n$datepicker-cell-border-radius: 50% !default;\n$datepicker-cell-width: 36px !default;\n$datepicker-cell-height: 36px !default;\n$datepicker-disabled-cell-color: lighten($blueish-grey, 53%) !default;\n$datepicker-disabled-old-new-color: lighten($blueish-grey, 40%) !default;\n\n$datepicker-header-cell-border-radius: $border-radius !default;\n\n$datepicker-active-color: $white !default;\n$datepicker-active-background: theme-color(\"primary\") !default;\n\n$datepicker-range-background: theme-color(\"primary\") !default;\n$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%) !default;\n$datepicker-range-color: $white !default;\n$datepicker-range-highlighted-bg: $gray-200 !default;\n\n$datepicker-dropdown-border: lighten($blueish-grey, 40%) !default;\n$datepicker-dropdown-bg: $white !default;\n$datepicker-highlighted-bg: $datepicker-active-background !default;\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 < 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n",".shards-landing-page--1 .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url(\"../images/agency-landing/welcome-cover.jpg\") no-repeat center center fixed;\n background-size: cover;\n}\n\n.shards-landing-page--1 .welcome:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .8;\n background: #007bff;\n}\n\n@media (max-width: 767px) {\n .shards-landing-page--1 .welcome .inner-wrapper {\n text-align: center;\n }\n}\n\n@media (max-width: 400px) {\n .shards-landing-page--1 .welcome .welcome-heading {\n font-size: 2.415rem;\n }\n}\n\n.shards-landing-page--1 .section-title {\n position: relative;\n}\n\n.shards-landing-page--1 .section-title:after {\n content: '';\n width: 30px;\n height: 2px;\n background: #007bff;\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n}\n\n.shards-landing-page--1 .feature .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(33, 37, 41, 0.1), 0 7px 14px rgba(33, 37, 41, 0.1);\n font-size: 27px;\n}\n\n.shards-landing-page--1 .section {\n border-bottom: 1px solid #eaebed;\n}\n\n.shards-landing-page--1 .section-invert {\n background: #f9fafc;\n}\n\n.shards-landing-page--1 .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n}\n\n.shards-app-promo-page--1 .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url(\"../images/app-promo/welcome-cover.jpg\") no-repeat center center fixed;\n background-size: cover;\n}\n\n.shards-app-promo-page--1 .welcome:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .9;\n background: #212529;\n}\n\n@media (max-width: 991px) {\n .shards-app-promo-page--1 .welcome {\n height: auto;\n }\n .shards-app-promo-page--1 .welcome .header-social-icons {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .shards-app-promo-page--1 .welcome {\n height: auto;\n }\n .shards-app-promo-page--1 .welcome .inner-wrapper {\n padding-top: 4.5rem;\n text-align: center;\n }\n}\n\n@media (max-width: 400px) {\n .shards-app-promo-page--1 .welcome .welcome-heading {\n font-size: 2.415rem;\n }\n}\n\n.shards-app-promo-page--1 .welcome .iphone-mockup {\n max-width: 85%;\n}\n\n.shards-app-promo-page--1 .section-title {\n position: relative;\n}\n\n.shards-app-promo-page--1 .section-title:after {\n content: '';\n width: 30px;\n height: 2px;\n background: #17c671;\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n}\n\n.shards-app-promo-page--1 .section-title.underline--left:after {\n left: 0;\n margin-left: 0;\n}\n\n.shards-app-promo-page--1 .app-screenshot {\n background: url(\"../images/app-promo/features-background.jpg\") no-repeat center center fixed;\n background-size: cover;\n}\n\n.shards-app-promo-page--1 .app-screenshot:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n background: #e9ecef;\n opacity: .6;\n}\n\n.shards-app-promo-page--1 .app-screenshot img {\n max-width: 300px;\n position: relative;\n z-index: 1;\n top: 50%;\n left: 100%;\n transform: translate(-50%, -50%);\n box-shadow: 0 13px 25px rgba(0, 0, 0, 0.05), 0 60px 100px rgba(192, 192, 192, 0.5);\n}\n\n@media (max-width: 991px) {\n .shards-app-promo-page--1 .app-screenshot img {\n left: 50%;\n transform: translateX(-50%, 0);\n }\n}\n\n.shards-app-promo-page--1 .feature .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(33, 37, 41, 0.1), 0 7px 14px rgba(33, 37, 41, 0.1);\n font-size: 27px;\n}\n\n@media (max-width: 767px) {\n .shards-app-promo-page--1 .feature .icon {\n margin-right: 1.5rem !important;\n }\n}\n\n.shards-app-promo-page--1 .section {\n border-bottom: 1px solid #eaebed;\n}\n\n.shards-app-promo-page--1 .section-invert {\n background: #f9fafc;\n}\n\n.shards-app-promo-page--1 .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n}\n\n@media (max-width: 767px) {\n .shards-app-promo-page--1 .subscribe input, .shards-app-promo-page--1 .subscribe button {\n width: 100%;\n }\n}\n\n/*# sourceMappingURL=shards-extras.css.map */","// App promo landing page styles.\n.shards-app-promo-page--1 {\n\n // Welcome section.\n // Sets up the background cover image and the overlay gradient.\n .welcome {\n position: relative;\n height: 100vh;\n min-height: 700px;\n background: url('../images/app-promo/welcome-cover.jpg') no-repeat center center fixed;\n background-size: cover;\n\n &:before {\n position: absolute;\n z-index: 0;\n content: '';\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: .9;\n background: theme-color(\"dark\");\n }\n\n // Responsive adjustments.\n @include media-breakpoint-down(md) {\n height: auto;\n\n .header-social-icons { display: none; }\n }\n\n @include media-breakpoint-down(sm) {\n height: auto;\n\n .inner-wrapper {\n padding-top: $spacer * 3;\n text-align: center;\n }\n }\n\n @media (max-width: 400px) {\n .welcome-heading { font-size: 2.415rem; }\n }\n\n // Fine tuning the width as there's no utility class for 85 (yet).\n .iphone-mockup { max-width: 85%; }\n }\n\n // Custom section title styling.\n // Adds the small border at the bottom of each section title.\n .section-title {\n position: relative;\n\n &:after {\n content: '';\n width: 30px;\n height: 2px;\n background: theme-color(\"success\");\n position: absolute;\n left: 50%;\n margin-left: -15px;\n bottom: -20px;\n }\n\n // Modifier that positions the bottom border in the left side.\n &.underline--left {\n &:after {\n left: 0;\n margin-left: 0;\n }\n }\n }\n\n // App screenshot.\n .app-screenshot {\n background: url('../images/app-promo/features-background.jpg') no-repeat center center fixed;\n background-size: cover;\n\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n background: theme-color(\"light\");\n opacity: .6;\n }\n\n img {\n max-width: 300px;\n position: relative;\n z-index: 1;\n top: 50%;\n left: 100%;\n transform: translate(-50%, -50%);\n box-shadow: 0 13px 25px rgba(#000000, .05),\n 0 60px 100px rgba(#C0C0C0, .5);\n\n @include media-breakpoint-down(md) {\n left: 50%;\n transform: translateX(-50%, 0);\n }\n }\n }\n\n // Product feature (individual elements).\n .feature {\n .icon {\n border-radius: 50%;\n min-width: 65px;\n height: 65px;\n line-height: 65px;\n text-align: center;\n box-shadow: 0 2px 4px rgba(#212529, .1), 0 7px 14px rgba(#212529, .1);\n font-size: 27px;\n\n @include media-breakpoint-down(sm) {\n margin-right: $spacer !important;\n }\n }\n }\n\n // Better separation between sections.\n .section { border-bottom: 1px solid lighten($blueish-grey, 54); }\n\n // Section background variation for better separation.\n .section-invert { background: #f9fafc; }\n\n // Testimonials section avatar styling.\n .testimonials .avatar {\n max-width: 80px;\n overflow: hidden;\n }\n\n // Subscribe box.\n .subscribe {\n @include media-breakpoint-down(sm) {\n input, button { width: 100%; }\n }\n }\n }\n"]} \ No newline at end of file diff --git a/dist/css/shards.css b/dist/css/shards.css index 2b61e10f..f5e5d470 100644 --- a/dist/css/shards.css +++ b/dist/css/shards.css @@ -1580,7 +1580,7 @@ i.material-icons { .custom-select { height: calc(2.428rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.1; + line-height: 1.2; color: #495057; font-size: 0.95rem; font-weight: 300; diff --git a/dist/css/shards.css.map b/dist/css/shards.css.map index 0e432d5f..9a0891c0 100644 --- a/dist/css/shards.css.map +++ b/dist/css/shards.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/scss/shards.scss","../../src/scss/_type.scss","../../src/scss/mixins/_breakpoints.scss","../../src/scss/_reboot.scss","shards.css","../../src/scss/_variables.scss","../../src/scss/mixins/_hover.scss","../../src/scss/_images.scss","../../src/scss/mixins/_border-radius.scss","../../src/scss/mixins/_box-shadow.scss","../../src/scss/_code.scss","../../src/scss/_tables.scss","../../src/scss/mixins/_table-row.scss","../../src/scss/_functions.scss","../../src/scss/_forms.scss","../../src/scss/mixins/_transition.scss","../../src/scss/mixins/_forms.scss","../../src/scss/_buttons.scss","../../src/scss/mixins/_buttons.scss","../../src/scss/_transitions.scss","../../src/scss/_icons.scss","../../src/scss/_dropdown.scss","../../src/scss/mixins/_nav-divider.scss","../../src/scss/_button-group.scss","../../src/scss/_input-group.scss","../../src/scss/_custom-forms.scss","../../src/scss/_nav.scss","../../src/scss/_navbar.scss","../../src/scss/_card.scss","../../src/scss/_pagination.scss","../../src/scss/mixins/_pagination.scss","../../src/scss/_badge.scss","../../src/scss/mixins/_badge.scss","../../src/scss/_jumbotron.scss","../../src/scss/_alert.scss","../../src/scss/_progress.scss","../../src/scss/mixins/_gradients.scss","../../src/scss/_list-group.scss","../../src/scss/mixins/_list-group.scss","../../src/scss/_close.scss","../../src/scss/_modal.scss","../../src/scss/_tooltip.scss","../../src/scss/mixins/_reset-text.scss","../../src/scss/_popover.scss","../../src/scss/_carousel.scss","../../src/scss/_custom-sliders.scss","../../src/scss/_custom-datepicker.scss","../../src/scss/mixins/_background-variant.scss","../../src/scss/utilities/_borders.scss","../../src/scss/utilities/_position.scss","../../src/scss/utilities/_text.scss","../../src/scss/mixins/_text-emphasis.scss","../../src/scss/utilities/_lists.scss","../../src/scss/utilities/_shadows.scss"],"names":[],"mappings":"AAAA;;;;;GAKG;ACED,2FAAY;AC8DV;EC9DJ;IAEI,gBAAe;GAElB;CCAA;;ADMD;EACE,gBEkOmB;EFjOnB,iBEqOsB;EFpOtB,eEiEoB;EFhEpB,uBE4BW;CF3BZ;;AAOD;EACE,eE2Ce;EF1Cf,sBEwI0B;CFlI3B;;AG1BG;EHuBA,eEsI4C;EFrI5C,2BEsI6B;CC9JR;;AH4BzB;EACE,iBEiNoB;CFhNrB;;AAUD;EACE,cAAa;EACb,qBAAoB;CACrB;;AFxCD;;EAEE,uBIqP6B;EJpP7B,mHI0N+H;EJzN/H,iBIsP0B;EJrP1B,eIuCgB;CJtCjB;;AAED;EACE,oBIuOqB;EJtOrB,2BImPiC;EJlPjC,kBIqPmB;CJpPpB;;AAED;EACE,oBIkOqB;EJjOrB,2BI6OiC;EJ5OjC,qBIgPsB;CJ/OvB;;AAED;EACE,oBI6NqB;EJ5NrB,qBI4OsB;CJ3OvB;;AAED;EACE,oBIyNqB;EJxNrB,kBIwOmB;CJvOpB;;AAED;EACE,mBIqNoB;EJpNpB,oBIoOqB;CJnOtB;;AAED;EACE,gBIiNiB;EJhNjB,oBIgOqB;CJ/NtB;;AAGD;;;;;;EAME,oBI+MkC;CJ9MnC;;AAED;EACE,sBIgOyB;CJ/N1B;;AAGD;;;;EAIE,uBIkN6B;CJjN9B;;AAED;EACE,oBIwMsB;EJvMtB,eI4MqB;CJ3MtB;;AAED;EACE,mBIoMqB;EJnMrB,eIuMqB;CJtMtB;;AAED;EACE,oBIgMsB;EJ/LtB,eIkMqB;CJjMtB;;AAED;EACE,oBI4LsB;EJ3LtB,eI6LqB;CJ5LtB;;AAMD;EACE,uBIwLgC;CJvLjC;;AAMD;EACE,qBAAoB;EACpB,wBAAuB;CACxB;;AAMD;;EAEE,0BIiMe;CJhMhB;;AAOD;EACE,uBI0KgC;EJzKhC,kBIuK8B;CJtK/B;;AAED;EACE,oBIoKoC;CJnKrC;;AMnID;EACE,WFs0B6B;EEr0B7B,aAAY;ECDV,wBH6M4B;EI/M5B,iBJ00B8B;CEn0BjC;;AAMD;EAAc,uBAA4B;CAAI;;AAC9C;EAAkB,gBFi0Ba;CEj0B2B;;AGb1D;;;;EAIE,iGLuOiH;CKtOlH;;AAGD;EACE,6BLu3BoC;EKt3BpC,mBLm3BkC;CKl3BnC;;AAGD;EACE,6BLi3BoC;EKh3BpC,mBL62BkC;EG53BhC,wBHq4BiC;EIv4BjC,iBJiTyB;CK7R5B;;AAGD;EACE,sBAAqB;EACrB,mBLq2BkC;EKp2BlC,eL8BgB;EK7BhB,sBLo2BoC;CKn2BrC;;ACxBD;EACE,sBNkIa;CMjId;;AAMD;EAEI,0BNkTmC;CMjTpC;;ACZD;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC4EmE;CD3EpE;;AAKH;EAKM,0BAJsC;CNLrB;;AMIvB;;EASQ,0BARoC;CASrC;;AEnBT;EACE,uBTgU8B;ES/T9B,mBT0WqC;ESzWrC,sBToW+B;ESnW/B,eT8CgB;ES7ChB,0BT4GoB;ES3GpB,iBT4OsB;ESvOpB,wBTgM4B;EU5M1B,2HVsN2C;CSnLhD;;AErBC;EACE,sBX6W2D;CW5W5D;;AAjBD;EACE,eXmDc;EWlDd,sBXmEa;EIvEb,gGJyDS;CW7CV;;AAHC;EACE,sBX6DW;CW5DZ;;AFPL;EAuBI,eT0Bc;CSzBf;;AAxBH;EAuBI,eT0Bc;CSzBf;;AAxBH;EAuBI,eT0Bc;CSzBf;;AAxBH;EA4BI,0BT8UoC;CSzUrC;;AAjCH;EA+BM,oBAAmB;CACpB;;AAQL;EACE,gBAAe;CAChB;;AAQD;;;EAII,mBT6c0B;CS5c3B;;AALH;EASM,gBAAe;CAChB;;AAOL;EACE,sCAA2E;EAC3E,yCAA8E;CAC/E;;AAED;EACE,qCAA8E;EAC9E,wCAAiF;EACjF,gBTmKmB;CSlKpB;;AAED;EACE,qCAA8E;EAC9E,wCAAiF;EACjF,oBT+JsB;CS9JvB;;AASD;EACE,sBTsOiC;ESrOjC,yBTqOiC;CSpOlC;;AAID;EACE,sBT+NiC;ES9NjC,yBT8NiC;ES7NjC,iBT8N6B;ES7N7B,iBT4IsB;CS3IvB;;AAUD;EACE,sBToN8B;ESnN9B,oBT6HsB;EGlPpB,sBH+M0B;CSxF7B;;AAED;EAEI,6BT4QqF;CS3QtF;;AAGH;EACE,yBT4MiC;ES3MjC,gBT+GmB;EGhPjB,sBH8M0B;CS3E7B;;AAED;EAEI,2BTmQqF;CSlQtF;;AAQH;EAEI,eT/Fc;CSgGf;;AAGH;EACE,sBT0PiC;CSzPlC;;AAED;EACE,qBTuPiC;EStPjC,sBTqPiC;ESpPjC,uBTsPiC;CSrPlC;;AAOD;EACE,cAAa;EACb,mBAAkB;EAClB,mBAAkB;EAClB,eThGe;CSiGhB;;AElJG;;;EAEE,sBXkDW;EI9Eb,iDJ8Ea;CWxCZ;;AAZD;;;EAMI,2FX8CS;CWzCV;;AAXH;;;EASM,sBX2CO;CW1CR;;AAML;EAGI,eXiCS;CWhCV;;AAKH;EAGI,0BAAqC;EACrC,sBAAiC;CAClC;;AALH;EAOI,eXoBS;CWnBV;;AAMH;EAEE,eXWW;CWVZ;;AAMC;EAGI,2FXCO;CWAR;;AAIL;EAGI,sBXPS;EWQT,iDXRS;CWoBV;;AAhBH;EAQM,0BAAqC;EACrC,sBAAiC;EACjC,eXdO;CWeR;;AAXL;EAcM,eXlBO;CWmBR;;AASH;EAGI,oBX/BO;EWgCP,0BAAyB;CAK1B;;AATH;EAOM,iBXlEC;CWmEF;;AAKP;EAII,iBX5EK;CWiFN;;AATH;EAOM,oBAAmB;CACpB;;AArGL;;;EAEE,sBX+CW;EI3Eb,gDJ2Ea;CWrCZ;;AAZD;;;EAMI,yFX2CS;CWtCV;;AAXH;;;EASM,sBXwCO;CWvCR;;AAML;EAGI,eX8BS;CW7BV;;AAKH;EAGI,0BAAqC;EACrC,sBAAiC;CAClC;;AALH;EAOI,eXiBS;CWhBV;;AAMH;EAEE,eXQW;CWPZ;;AAMC;EAGI,yFXFO;CWGR;;AAIL;EAGI,sBXVS;EWWT,gDXXS;CWuBV;;AAhBH;EAQM,0BAAqC;EACrC,sBAAiC;EACjC,eXjBO;CWkBR;;AAXL;EAcM,eXrBO;CWsBR;;AASH;EAGI,oBX/BO;EWgCP,0BAAyB;CAK1B;;AATH;EAOM,iBXlEC;CWmEF;;AAKP;EAII,iBX5EK;CWiFN;;AATH;EAOM,oBAAmB;CACpB;;AC3HT;EACE,iBZiPsB;EYhPtB,mHZmO+H;EYlO/H,8BAAiD;EC+FjD,yBb4O2B;Ea3O3B,oBb8OsC;Ea7OtC,iBb+N6B;EGrU3B,wBH6M4B;EU5M1B,2DVsN2C;CY3KhD;;AA1CD;EAiBI,gBAAe;CAChB;;AAlBH;EA4BI,iBAAgB;CACjB;;AA7BH;EAoCI,iBAAgB;CACjB;;AArCH;EAwCI,oBAAmB;CACpB;;AASD;EClDA,0BbmEe;EalEf,sBbkEe;EIvEb,iBJwViC;EQ7RjC,YAAW;CICZ;;AClDD;ELiDE,YAAW;EK/CX,0BATsG;EAUtG,sBb0Da;EazDb,+EbyDa;CaxDd;;AAED;EAII,+GboCO;Ca9BV;;AAQD;EAEE,0BbkCa;EajCb,sBbiCa;EahCb,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0Bb+EoB;Ea9EpB,sBb8EoB;EInFlB,iBJwViC;EQ7RjC,YAAW;CICZ;;AClDD;ELiDE,YAAW;EK/CX,0BATsG;EAUtG,sBbsEkB;EarElB,+EbqEkB;CapEnB;;AAED;EAII,+GboCO;Ca9BV;;AAQD;EAEE,0Bb8CkB;Ea7ClB,sBb6CkB;Ea5ClB,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0Bb0Ee;EazEf,sBbyEe;EI9Eb,iBJwViC;EQ7RjC,YAAW;CICZ;;AClDD;ELiDE,YAAW;EK/CX,0BATsG;EAUtG,sBbiEa;EahEb,gFbgEa;Ca/Dd;;AAED;EAII,iHboCO;Ca9BV;;AAQD;EAEE,0BbyCa;EaxCb,sBbwCa;EavCb,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0Bb4Ee;Ea3Ef,sBb2Ee;EIhFb,iBJwViC;EQ7RjC,YAAW;CICZ;;AClDD;ELiDE,YAAW;EK/CX,0BATsG;EAUtG,sBbmEa;EalEb,+EbkEa;CajEd;;AAED;EAII,+GboCO;Ca9BV;;AAQD;EAEE,0Bb2Ca;Ea1Cb,sBb0Ca;EazCb,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0BbyEe;EaxEf,sBbwEe;EI7Eb,iBJwViC;EQ/RjC,aAAyB;CIG1B;;AClDD;EL+CE,aAAyB;EK7CzB,0BATsG;EAUtG,sBbgEa;Ea/Db,+Eb+Da;Ca9Dd;;AAED;EAII,+GboCO;Ca9BV;;AAQD;EAEE,0BbwCa;EavCb,sBbuCa;EatCb,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0BbuEe;EatEf,sBbsEe;EI3Eb,iBJwViC;EQ7RjC,YAAW;CICZ;;AClDD;ELiDE,YAAW;EK/CX,0BATsG;EAUtG,sBb8Da;Ea7Db,+Eb6Da;Ca5Dd;;AAED;EAII,+GboCO;Ca9BV;;AAQD;EAEE,0BbsCa;EarCb,sBbqCa;EapCb,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0Bb6CgB;Ea5ChB,sBb4CgB;EIjDd,iBJwViC;EQ/RjC,eAAyB;CIG1B;;AClDD;EL+CE,eAAyB;EK7CzB,0BATsG;EAUtG,sBboCc;EanCd,iFbmCc;CalCf;;AAED;EAII,mHboCO;Ca9BV;;AAQD;EAEE,0BbYc;EaXd,sBbWc;EaVd,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADID;EClDA,0BboDgB;EanDhB,sBbmDgB;EIxDd,iBJwViC;EQ7RjC,YAAW;CICZ;;AClDD;ELiDE,YAAW;EK/CX,0BATsG;EAUtG,sBb2Cc;Ea1Cd,8Eb0Cc;CazCf;;AAED;EAII,6GboCO;Ca9BV;;AAQD;EAEE,0BbmBc;EalBd,sBbkBc;EajBd,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,qFSgCqD;CAkBtD;;ADcH;EC5DE,uBb2CW;Ea1CX,mBb0CW;EI/CT,iBJwViC;EQ/RjC,eAAyB;CIa5B;;AC5DC;EL+CE,eAAyB;EK7CzB,0BATsG;EAUtG,mBbkCS;EajCT,iFbiCS;CahCV;;AAED;EAII,mHboCO;Ca9BV;;AAQD;EAEE,uBbUS;EaTT,mBbSS;EaRT,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,0BA3CsG;EA4CtG,uBAAsB;EACtB,sBA7C4I;ETH5I,uFSgCqD;CAkBtD;;ADuBH;ECrEE,uBbqDW;EapDX,mBboDW;EIzDT,iBJwViC;EQ7RjC,YAAW;CIoBd;;ACrEC;ELiDE,YAAW;EK/CX,wBATsG;EAUtG,mBb4CS;Ea3CT,2Eb2CS;Ca1CV;;AAED;EAII,uGboCO;Ca9BV;;AAQD;EAEE,uBboBS;EanBT,mBbmBS;EalBT,iBAAgB;EAChB,oBAAmB;CACpB;;AAED;;EAGE,wBA3CsG;EA4CtG,uBAAsB;EACtB,oBA7C4I;ETH5I,mFSgCqD;CAkBtD;;ADgCD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbee;CYad;;AX3EC;EYuDA,0BbOa;EaNb,sBbMa;EaLb,+EbKa;EQZb,YAAW;CPlDU;;AYgEvB;EAEE,+GblBS;CaqBV;;AAED;EAEE,ebXa;EaYb,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0BbpBa;EaqBb,sBbrBa;Ca0Bd;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBb2BoB;CYCnB;;AX3EC;EYuDA,0BbmBkB;EalBlB,sBbkBkB;EajBlB,+EbiBkB;EQxBlB,YAAW;CPlDU;;AYgEvB;EAEE,+GblBS;CaqBV;;AAED;EAEE,ebCkB;EaAlB,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0BbRkB;EaSlB,sBbTkB;CacnB;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbsBe;CYMd;;AX3EC;EYuDA,0Bbca;Eabb,sBbaa;EaZb,gFbYa;EQnBb,YAAW;CPlDU;;AYgEvB;EAEE,iHblBS;CaqBV;;AAED;EAEE,ebJa;EaKb,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0Bbba;Eacb,sBbda;CamBd;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbwBe;CYId;;AX3EC;EYuDA,0BbgBa;Eafb,sBbea;Eadb,+Ebca;EQrBb,YAAW;CPlDU;;AYgEvB;EAEE,+GblBS;CaqBV;;AAED;EAEE,ebFa;EaGb,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0BbXa;EaYb,sBbZa;CaiBd;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbqBe;CYOd;;AX3EC;EYuDA,0Bbaa;EaZb,sBbYa;EaXb,+EbWa;EQpBb,aAAyB;CPhDJ;;AYgEvB;EAEE,+GblBS;CaqBV;;AAED;EAEE,ebLa;EaMb,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0Bbda;Eaeb,sBbfa;CaoBd;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbmBe;CYSd;;AX3EC;EYuDA,0BbWa;EaVb,sBbUa;EaTb,+EbSa;EQhBb,YAAW;CPlDU;;AYgEvB;EAEE,+GblBS;CaqBV;;AAED;EAEE,ebPa;EaQb,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0BbhBa;EaiBb,sBbjBa;CasBd;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbPgB;EQQd,eAAyB;CI2B1B;;AX3EC;EYuDA,0Bbfc;EagBd,sBbhBc;EaiBd,iFbjBc;EQQd,eAAyB;CPhDJ;;AYgEvB;EAEE,mHblBS;CaqBV;;AAED;EAEE,ebjCc;EakCd,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0Bb1Cc;Ea2Cd,sBb3Cc;EQQd,eAAyB;CKwC1B;;ADfD;EC5BA,8BAA6B;EAC7B,uBAAsB;EACtB,sBbAgB;CY4Bf;;AX3EC;EYuDA,0BbRc;EaSd,sBbTc;EaUd,8EbVc;EQGd,YAAW;CPlDU;;AYgEvB;EAEE,6GblBS;CaqBV;;AAED;EAEE,eb1Bc;Ea2Bd,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YDP4C;ECQ5C,0BbnCc;EaoCd,sBbpCc;CayCf;;ADTH;EClCE,8BAA6B;EAC7B,uBAAsB;EACtB,mBbTW;EY2CX,YZ3CW;CYgDZ;;AXtFG;EYuDA,uBbjBS;EakBT,mBblBS;EamBT,iFbnBS;EQUT,eAAyB;CPhDJ;;AYgEvB;EAEE,mHblBS;CaqBV;;AAED;EAEE,YbnCS;EaoCT,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,Yb3CS;Ea4CT,uBb5CS;Ea6CT,mBb7CS;CakDV;;ADTH;EJ/BI,eAAyB;CIqC1B;;AAIH;EC5CE,8BAA6B;EAC7B,uBAAsB;EACtB,mBbCW;EY2CX,YZ3CW;CYgDZ;;AXhGG;EYuDA,uBbPS;EaQT,mBbRS;EaST,2EbTS;EQET,YAAW;CPlDU;;AYgEvB;EAEE,uGblBS;CaqBV;;AAED;EAEE,YbzBS;Ea0BT,8BAA6B;EAC7B,iBAAgB;CACjB;;AAED;;EAGE,YbjCS;EakCT,uBblCS;EamCT,mBbnCS;CawCV;;ADCH;EJvCI,YAAW;CI6CZ;;AASH;EACE,iBZoIsB;EYnItB,eZ5Ce;CYsDhB;;AXzGG;EWkGA,eZgD4C;EY/C5C,2BZgD6B;CChJ5B;;AW0FL;EAUI,eZtEc;CYuEf;;AAQH;EC9BE,yBbwOiC;EavOjC,oBbgPwC;Ea/OxC,iBbkG0B;EGxMxB,sBH8M0B;CYpE7B;;AAED;ECxCE,sBboO8B;EanO9B,mBb+OuC;Ea9OvC,iBbmG0B;EGzMxB,sBH+M0B;CY3D7B;;AAQD;EACE,mBZgMoC;CY/LrC;;AEhKD;EJGM,sCV2N6C;Cc5NlD;;AAED;EJDM,qCV4N4C;CczNjD;;ACHD;EACE,mBAAkB;EAClB,mBAAkB;EAClB,SAAQ;CACT;;ACND;EACE,iBhBghBoC;EgB/gBpC,kBAA8B;EAC9B,cAA4B;EAC5B,gBhB6OmB;EgB5OnB,ehB6EoB;EgB5EpB,sChBkDW;EGvDT,wBH6M4B;EI/M5B,8GJ2hBmH;CgBjhBtH;;AAGD;ECVE,UAAS;EACT,kBAAuB;EACvB,iBAAgB;EAChB,8BjB2CgB;CgBlCjB;;AAMD;EACE,wBhBkhBsC;EgBjhBtC,iBhB+NsB;EgB9NtB,ehBgCgB;EgB/BhB,qBhBghBuC;EgB/gBvC,0HhB+L+C;CgB9KhD;;AfvBG;EeSA,ehBigBkD;EgBhgBlD,0BhBigBwD;CCxgBvD;;AeFL;EAcI,ehB2fkD;EgB1flD,0BhB+fuD;CgB9fxD;;AAhBH;EAoBI,ehBYc;CgBXf;;AAKH;EACE,wBhBwfsC;EgBvftC,oBhBmMsB;EgBlMtB,ehBGgB;CgBFjB;;AEtCD;EACE,uBAAyC;EACzC,sBAAwC;CACzC;;AAED;EACE,uBAA4C;EAC5C,sBAA2C;CAC5C;;AAED;EACE,yBAA4C;EAC5C,wBAA2C;CAC5C;;AAKD;Ed/BI,iDJyDS;CkBxBZ;;AC5BD;EAEM,mBAAkB;CAYnB;;AAdL;EAKQ,mBAAkB;EAClB,iBAAgB;EAChB,aAAY;EACZ,aAAY;CACb;;AATP;EAYQ,wBnB8LwB;CmB7LzB;;AAbP;EAkBQ,mBAAkB;CACnB;;AAnBP;EAsBQ,QAAO;CACR;;AAvBP;EA4BQ,oBAAmB;CACpB;;AA7BP;EAgCQ,SAAQ;CACT;;AAIP;EACE,mBnBiXmC;EmBhXnC,iBnB0MsB;EmBzMtB,iBnB0R6B;EmBzR7B,enByE0B;EmBxE1B,0BnB8WgE;EmB7WhE,0BnBqEoB;EGnHlB,wBH6M4B;CmBvI/B;;AA9BD;EAWI,sBnBqR4B;EmBpR5B,oBnB8LoB;EGlPpB,sBH+M0B;CmBzJ3B;;AAdH;EAiBI,yBnBmR+B;EmBlR/B,gBnBsLiB;EGhPjB,sBH8M0B;CmBlJ3B;;AApBH;EAuBI,iBnBlBS;CmBmBV;;AAxBH;EA4BI,OAAM;CACP;;AAOH;EAKM,kBnB0HY;CmBzHf;;AANH;;EAYM,mBnBmHY;CmBlHb;;AAbL;;EAmBM,kBnB4GY;CmB3Gb;;ACzFL;EACE,mBAAsC;EACtC,uBpBuZgC;CoB9YjC;;AAXD;EAKI,6DpB2M6C;CoB1M9C;;AANH;EASI,gBAAe;CAChB;;AAGH;EAEI,YpBuBS;EoBtBT,0BpB8Ca;EoB7Cb,0BAAyB;EhB1BzB,iBJmb8C;CoBvZ/C;;AANH;EAUI,iBpBsZ4C;CoBrZ7C;;AAXH;EAcI,YpBWS;EoBVT,0BpBoZ6E;EIzb7E,iBJ0b6C;CoBnZ9C;;AAjBH;EAqBM,0BpBMY;CoBLb;;AAtBL;EAyBM,epBMY;CoBLb;;AASL;EACE,eAA+D;EAC/D,gBpB2W4C;EoB1W5C,iBpB0W4C;EoBzW5C,uBpBdW;EoBeX,0BpBuDoB;EoBtDpB,2DAAoD;CACrD;;AAOD;EjBrEI,mBH0byC;CoBlW1C;;AAnBH;EAMM,YAAW;EACX,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,WAAU;EACV,aAAY;EACZ,WAAU;EACV,0CAAiC;UAAjC,kCAAiC;EACjC,6BpBtCO;EoBuCP,8BpBvCO;EoBwCP,2DpBkI2C;EoBjI3C,wBAAuB;CACxB;;AAlBL;EAsBI,uBAAsB;CAMvB;;AA5BH;EAyBM,WAAU;EACV,0CAAiC;UAAjC,kCAAiC;CAClC;;AA3BL;EA+BI,0BpB/Ba;EIvEb,iBJkcqD;CoB1VtD;;AAjCH;EhBvEI,gGJyDS;CoBmDV;;AArCH;EAwCI,sBpBMkB;CoBDnB;;AA7CH;EA2CM,sBAAyC;CAC1C;;AAQL;EAEI,mBpBuUsC;CoBxTvC;;AAjBH;EAIM,YAAW;EACX,mBAAkB;EAClB,mBAAkB;EAClB,iBpBnFO;EoBoFP,gBpBmSwC;EoBlSxC,iBpBkSwC;EoBjSxC,UAAS;EACT,WAAU;EACV,WAAU;EACV,4BAAmB;UAAnB,oBAAmB;EACnB,2DpBgF2C;EoB/E3C,wBAAuB;CACxB;;AAhBL;EAoBI,uBAAsB;CAKvB;;AAzBH;EAsBM,WAAU;EACV,8BAAoB;UAApB,sBAAoB;CACrB;;AAxBL;EhB3HI,gGJyDS;CoB+FV;;AA7BH;EAgCI,sBpBtCkB;CoB2CnB;;AArCH;EAmCM,oBAAuC;CACxC;;AAUL;EACE,uBpByP8B;CoBxP/B;;AASD;EACE,6BpBiNoF;EoBhNpF,2CpBkRuC;EoBjRvC,iBpBgJ6B;EoB/I7B,epBlIgB;EoBmIhB,mBpBuLqC;EoBtLrC,iBpB4DsB;EoB3DtB,oNAAsG;EACtG,0BpBoRoC;EoBnRpC,0BpBxEoB;EUlHhB,2HVsN2C;EoBrB7C,wBpBW4B;CoBc/B;;AT5MC;EACE,sBX6W2D;CW5W5D;;AAjBD;EACE,eXmDc;EWlDd,sBXmEa;EIvEb,gGJyDS;CW7CV;;AAHC;EACE,sBX6DW;CW5DZ;;ASyKL;EAsBI,sBpBnIa;EIvEb,gGJyDS;CoByJV;;AA9BH;EA2BM,epBzJY;EoB0JZ,uBpBjKO;CoBkKR;;AA7BL;EAiCI,epBhKc;EoBiKd,0BpBrKc;CoBsKf;;AAnCH;EAsCI,gBAAe;EACf,sBpBoK2D;CoBnK5D;;AAGH;EACE,6BpByKuF;EoBxKvF,sBpBsOwC;EoBrOxC,yBpBqOwC;EoBpOxC,epBwP+B;CoBvPhC;;AAOD;EACE,6BpBkPiD;EoBjPjD,mBpBmIqC;EU7WjC,2HVsN2C;CoBuBhD;;AAED;EACE,iBpB4OkC;EoB3OlC,6BpB0OiD;CoBtMlD;;AAtCD;EAOI,epBnMc;EoBoMd,sBpBnLa;EIvEb,gGJyDS;CoBgNV;;AAvBH;EAaM,epBxLW;EoByLX,oBAAkD;EAClD,sBpB1LW;CoB2LZ;;AAhBL;EAqBM,sBpBhMW;CoBiMZ;;AAtBL;EA0BI,gBAAe;CAMhB;;AAhCH;;EA8BM,sBpB+GyD;CoB9G1D;;AA/BL;EAmCI,epBhOc;EoBiOd,0BAAyD;CAC1D;;AAGH;EACE,6BpBmMiD;EoBlMjD,qBpBsM8B;EoBrM9B,iBpBuM6B;EoBtM7B,epBxOgB;EoByOhB,iBpBzCsB;EoB0CtB,uBpBjPW;EoBkPX,0BpB5KoB;EUlHhB,2HVsN2C;EGvN7C,wBH6M4B;CoBoG/B;;AAzBD;EAaI,UpB1Fc;EoB2Fd,YpB3Fc;EoB4Fd,apB5Fc;EoB6Fd,6BpBoL+C;EoBnL/C,qBpBuL4B;EoBtL5B,iBpBwL2B;EoBvL3B,epBvPc;EoBwPd,0BpB7Pc;EoB8Pd,0BpB1LkB;EGnHlB,qCiB8SgF;EV7S9E,6KVsN2C;CoByF9C;;AAQH;EACE,mBAA2C;CAmE5C;;AApED;EAII,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,YpBsLsB;EoBrLtB,apBsLuB;EoBrLvB,iBpBpRS;EoBqRT,eAAc;EACd,qBpBsL+B;EoBrL/B,0BpBjNkB;CoBkOnB;;AA7BH;EAeM,gBAAe;CAChB;;AAhBL;EAmBM,YAAW;EACX,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,YpB+KyB;EoB9KzB,apB+K0B;EoB9K1B,oBpB9NgB;EoB+NhB,qBpB+KkC;EoB9KlC,iBAAgB;CACjB;;AA5BL;EAgCI,YpBsK2B;CoBrK5B;;AAjCH;;EAqCI,0BpB9Sc;CoB+Sf;;AAtCH;EAyCI,uBpBpTS;CoBqTV;;AA1CH;EA6CI,oBpBzRa;CoB8Rd;;AAlDH;EAgDM,iBpB3TO;CoB4TR;;AAjDL;EAqDI,uBAAsB;EACtB,qCAA4B;UAA5B,6BAA4B;CAC7B;;AAvDH;EA0DI,YpBgJkC;CoB/InC;;AA3DH;EA8DI,sBpBnQkB;CoBwQnB;;AAnEH;EAiEM,oBpBtQgB;CoBuQjB;;AAKL;EAAuB,cAAa;CAAK;;ACjYzC;EACE,oBAAmB;EACnB,mHrBuO+H;CqBtOhI;;AAED;EACE,2BrB0jBsC;EU7jBlC,2DVsN2C;CqBjNhD;;AAOD;EACE,iCrBmjBuE;CqBlhBxE;;AAlCD;EAII,oBrB0Lc;CqBzLf;;AALH;ElBPI,iCHuM4B;EGtM5B,kCHsM4B;CqBtK7B;;AA1BH;EAWM,sCrByiBmE;CC5iBpE;;AoBRL;EAeM,erBuBY;CqBjBb;;AArBL;EAkBQ,oBAAmB;EACnB,0BAAyB;CAC1B;;AApBP;EAwBM,sBAAiD;CAClD;;AAzBL;;EA8BI,erBSc;EqBRd,uBrBCS;EqBAT,6BrBAS;CqB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FX;;AA9BL;EAGI,0BrBnDY;EqBoDZ,sBAAgC;EbhDlC,YAAW;CakDV;;AANH;EAUI,erB1DY;CqB2Db;;AAXH;EAkBM,wBAAuB;EACvB,sBAAkC;EAClC,erBpEU;CqByEX;;AAzBL;EAuBQ,sBAAkC;CACnC;;AAxBP;EA6BM,erB7EU;CqB8EX;;ACtHP;EACE,wBtBuHa;CsBtHd;;AAOD;EACE,sBtB+jB+E;EsB9jB/E,yBtB8jB+E;EsB7jB/E,qBtB4Ga;EsB3Gb,gBtBsNmB;EsBrNnB,mHtB4M+H;EsB3M/H,iBAAgB;CACjB;;AAGD;EACE,sBtB4hBqC;EsB3hBrC,yBtB2hBqC;CsB1hBtC;;AAGD;EACE,uBtBkjBwC;EsBjjBxC,gBtBwMmB;EsBvMnB,iBtBIW;EsBHX,8BAAuC;EnB1CrC,wBH6M4B;CsBjK/B;;AzBQG;EyBEA;IAIQ,uBAAsB;IACtB,sBAAqB;GACtB;CvBukEV;;AF/kEG;EyBEA;IAIQ,uBAAsB;IACtB,sBAAqB;GACtB;CvB8kEV;;AFtlEG;EyBEA;IAIQ,uBAAsB;IACtB,sBAAqB;GACtB;CvBqlEV;;AF7lEG;EyBEA;IAIQ,uBAAsB;IACtB,sBAAqB;GACtB;CvB4lEV;;AuBvmED;EASY,uBAAsB;EACtB,sBAAqB;CACtB;;AAYX;EAEI,0BtBnBS;CsBwBV;;AAPH;EAKM,0BtBtBO;CClCR;;AqBmDL;EAWM,0BtB5BO;CsBqCR;;AApBL;EAcQ,0BtB/BK;CClCR;;AqBmDL;EAkBQ,0BtBnCK;CsBoCN;;AAnBP;;;;EA0BM,0BtB3CO;CsB4CR;;AA3BL;EA+BI,0BtBhDS;EsBiDT,iCtBjDS;EsBkDT,iBAAgB;CACjB;;AAlCH;EAqCI,sQtB2f8R;CsB1f/R;;AAtCH;EAyCI,0BtB1DS;CsB2DV;;AAIH;EAEI,atB3ES;CsBgFV;;AAPH;EAKM,atB9EO;CCxBR;;AqBiGL;EAWM,gCtBpFO;CsB6FR;;AApBL;EAcQ,iCtBvFK;CCxBR;;AqBiGL;EAkBQ,iCtB3FK;CsB4FN;;AAnBP;;;;EA0BM,atBnGO;CsBoGR;;AA3BL;EA+BI,gCtBxGS;EsByGT,uCtBzGS;EsB0GT,iBAAgB;CACjB;;AAlCH;EAqCI,4QtBsc4R;CsBrc7R;;AAtCH;EAyCI,gCtBlHS;CsBmHV;;AChKH;EACE,uBvB4CW;EuB3CX,aAAY;EpBFV,wBH6pBoC;EI/pBpC,oMJmFkB;CuBjErB;;AAhBD;EASI,yBvB6pBqC;CuB5pBtC;;AAVH;EAcI,sBAAqB;CACtB;;AAGH;EACE,kBvBkoBsC;CuBjoBvC;;AAED;EACE,iBvB4oBiC;EuB3oBjC,uBvB4oBoC;CuB3oBrC;;AAED;EACE,mHvB2M+H;CuBtMhI;;AAND;EAII,sBvBsnBoC;CuBrnBrC;;AAGH;EpB7BI,iCHupBoC;EGtpBpC,kCHspBoC;CuBtnBnC;;AAJL;EpBfI,qCHyoBoC;EGxoBpC,oCHwoBoC;CuBhnBnC;;AAVL;EAcI,4BvB+nB6C;CuB9nB9C;;AAQH;EACE,6BvB0lBsC;EuBzlBtC,0CvBqBoB;EuBpBpB,oBAAmB;CAKpB;;AARD;EpB1DI,qCoBgE8E;CAC/E;;AAGH;EACE,6BvBglBsC;EuB/kBtC,0CvBWoB;EuBVpB,iBAAgB;CAKjB;;AARD;EpBpEI,qCH6pBoC;CuBllBrC;;AAQH;EACE,qBAAoB;EACpB,iBAAgB;CAOjB;;AATD;EAMM,2BAA0B;CAC3B;;AAKL;EACE,4BvB6kBgD;EuB5kBhD,mCvBhBoB;EuBiBpB,wBvB2jBsC;CuBtjBvC;;AARD;EAMI,YvBxDS;CuByDV;;AAGH;EpBzGI,wBH6pBoC;CuBljBvC;;AAGD;EpBxGI,iCHupBoC;EGtpBpC,kCHspBoC;CuB7iBvC;;AAED;EpB9FI,qCHyoBoC;EGxoBpC,oCHwoBoC;CuBziBvC;;A1BhEG;E0BwEF;IACE,yBvBijBoC;IuBhjBpC,wBvBgjBoC;GuB1iBrC;EARD;IAKI,wBvB6iBkC;IuB5iBlC,uBvB4iBkC;GuB3iBnC;CxB0tEJ;;AFzyEG;E0ByFF;InB/IE,oMJmFkB;IG7DlB,qCHyoBoC;IGxoBpC,oCHwoBoC;GuB9crC;EAlED;IAOI,iBAAgB;GA0DjB;EAjEH;IAUM,gCvB0hB6D;GuBzhB9D;EAXL;IAcM,iBAAgB;IAChB,gCvBqhB6D;GuBphB9D;EAhBL;IAoBQ,oCvB4f8B;GuB3f/B;EArBP;IAyBM,mBAAkB;GAMnB;EA/BL;IA4BQ,qCvBof8B;IuBnf9B,aAAY;GACb;EA9BP;IpBhIE,2BoBoKoC;IpBnKpC,8BoBmKoC;GAQ/B;EA5CP;IAuCU,2BAA0B;GAC3B;EAxCT;IA0CU,8BAA6B;GAC9B;EA3CT;IpBlHE,0BoBgKmC;IpB/JnC,6BoB+JmC;GAQ9B;EAtDP;IAiDU,0BAAyB;GAC1B;EAlDT;IAoDU,6BAA4B;GAC7B;EArDT;IAyDQ,iBAAgB;GAMjB;EA/DP;;IA6DU,iBAAgB;GACjB;CxBysEV;;AwB7rED;EAEI,yBvB2bqC;CuB1btC;;A1BtKC;E0BmKJ;IAMI,wBvBsd6B;YuBtd7B,gBvBsd6B;IuBrd7B,4BvBsdmC;YuBtdnC,oBvBsdmC;GuBpdtC;CxB+rEA;;AyB/5ED;ErBAI,wBH6M4B;EwB3M9B,mHxBqO+H;EwBpO/H,oBxBinB2C;CwBhnB5C;;AAED;EACE,sGxB0EoB;CwB/CrB;;AA5BD;ErBqBI,iCHkL4B;EGjL5B,oCHiL4B;EwBlM5B,iBAAgB;CACjB;;AANH;ErBOI,kCHgM4B;EG/L5B,qCH+L4B;EwB7L5B,iBAAgB;CAKjB;;AAfH;EAaM,mBAAkB;CACnB;;AAdL;EAkBI,YxBqBS;EwBpBT,0BxB4Ca;EwB3Cb,sBxB2Ca;CwB1Cd;;AArBH;EAwBI,exBumB8D;EwBtmB9D,uBxBcS;EwBbT,sBxBumB8D;CwBtmB/D;;AAGH;EACE,wBxBykB0C;EwBxkB1C,kBxB6kBwC;EwB5kBxC,exB8Be;EwB7Bf,uBxBKW;EwBJX,aAAY;EACZ,UAAS;EACT,aAAY;EACZ,gCxB+kBgE;EU1nB5D,2DVsN2C;CwBlKhD;;AvBnCG;EuB+BA,exBmH4C;EwBlH5C,0BxB4kB8D;EwB3kB9D,sBxB4kB8D;CC1mB7D;;AwBtBH;EACE,6BzBknB2C;EyBjnB3C,gBzB+OiB;EyB9OjB,iBzBsMwB;CyBrMzB;;AAIG;EtBoBF,+BHmL0B;EGlL1B,kCHkL0B;CyBrMvB;;AAGD;EtBCF,gCHiM0B;EGhM1B,mCHgM0B;CyBhMvB;;AAfL;EACE,2BzBgnB0C;EyB/mB1C,oBzBiPoB;EyBhPpB,iBzBuMwB;CyBtMzB;;AAIG;EtBoBF,+BHoL0B;EGnL1B,kCHmL0B;CyBtMvB;;AAGD;EtBCF,gCHkM0B;EGjM1B,mCHiM0B;CyBjMvB;;ACbP;EACE,yB1B0uBiC;E0BzuBjC,e1BsuB+B;E0BruB/B,iB1BiPoB;E0BhPpB,wG1BmOmH;E0BlOnH,Y1BuCW;EG7CT,wBH6M4B;C0BpM/B;;AAGD;EhBXM,2DVsN2C;C0BzMhD;;AAGD;EvBjBI,qBH8uB+B;C0B3tBlC;;AAGD;EvBtBI,iBuBuBsB;CACzB;;AAIC;ElB6BE,YAAW;EmB3Db,0B3BuEe;C0BvCd;;AzBZC;EOuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1BmCa;E0BlCb,e1BkCa;C0B5Bd;;AAbD;ElB6BE,YAAW;EmB3Db,0B3BmFoB;C0BnDnB;;AzBZC;EOuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1B+CkB;E0B9ClB,e1B8CkB;C0BxCnB;;AAbD;ElB6BE,YAAW;EmB3Db,0B3B8Ee;C0B9Cd;;AzBZC;EOuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1B0Ca;E0BzCb,e1ByCa;C0BnCd;;AAbD;ElB6BE,YAAW;EmB3Db,0B3BgFe;C0BhDd;;AzBZC;EOuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1B4Ca;E0B3Cb,e1B2Ca;C0BrCd;;AAbD;ElB2BE,aAAyB;EmBzD3B,0B3B6Ee;C0B7Cd;;AzBZC;EOqCA,aAAyB;EmBpDvB,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1ByCa;E0BxCb,e1BwCa;C0BlCd;;AAbD;ElB6BE,YAAW;EmB3Db,0B3B2Ee;C0B3Cd;;AzBZC;EOuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1BuCa;E0BtCb,e1BsCa;C0BhCd;;AAbD;ElB2BE,eAAyB;EmBzD3B,0B3BiDgB;C0BjBf;;AzBZC;EOqCA,eAAyB;EmBpDvB,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1Bac;E0BZd,e1BYc;EQQd,eAAyB;CkBd1B;;AAbD;ElB6BE,YAAW;EmB3Db,0B3BwDgB;C0BxBf;;AzBZC;EOuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;C1BiBnC;;AyBWH;EACE,iBAAgB;EAChB,0B1BoBc;E0BnBd,e1BmBc;C0Bbf;;AEzCH;EACE,mB5B2oBmC;E4B1oBnC,oB5B4oBmC;E4B3oBnC,0B5B4oB0D;EG/oBxD,sBH8M0B;C4BrM7B;;A/B2CG;E+BpDJ;IAOI,mB5BuoBiC;G4BroBpC;C7BypFA;;A8BjqFD;EACE,yB7BmxBmC;E6BlxBnC,oB7BmxBgC;E6BlxBhC,aAAY;E1BJV,iB0BKsB;CACzB;;AAGD;EACE,iB7B2OoB;C6B1OrB;;AAGD;EAEI,c7BowBgC;E6BnwBhC,gB7BowBiC;E6BnwBjC,yB7BmwBiC;EUpxB/B,2DVsN2C;C6B/L9C;;AAVH;EAQM,gBAAe;CAChB;;AAMH;EACE,eAA2B;EAC3B,0B7BsCa;C6BxBd;;AAhBD;EAKI,eAA2B;CAC5B;;AANH;EACE,eAA2B;EAC3B,0B7BkDkB;C6BpCnB;;AAhBD;EAKI,eAA2B;CAC5B;;AANH;EACE,eAA2B;EAC3B,0B7B6Ca;C6B/Bd;;AAhBD;EAKI,eAA2B;CAC5B;;AANH;EACE,eAA2B;EAC3B,0B7B+Ca;C6BjCd;;AAhBD;EAKI,eAA2B;CAC5B;;AANH;EACE,eAA2B;EAC3B,0B7B4Ca;C6B9Bd;;AAhBD;EAKI,eAA2B;CAC5B;;AANH;EACE,eAA2B;EAC3B,0B7B0Ca;C6B5Bd;;AAhBD;EAKI,eAA2B;CAC5B;;AANH;EACE,aAA2B;EAC3B,0B7BgBc;EQQd,eAAyB;CqBV1B;;AAhBD;EAKI,aAA2B;CAC5B;;AANH;ErB0BE,eAAyB;CqBZtB;;AAdL;EACE,eAA2B;EAC3B,0B7BuBc;C6BTf;;AAhBD;EAKI,eAA2B;CAC5B;;ACnCL;EACE,mBAAkB;EAClB,e9B+EoB;C8BnErB;;AAdD;EAKI,qB9BiyBoC;C8BhyBrC;;AANH;EASI,mBAAkB;EAClB,SAAQ;EACR,SAAQ;EACR,e9BqEkB;C8BpEnB;;AAGH;EACE,oB9B6wBqC;E8B5wBrC,sB9B2wBqC;E8B1wBrC,0B9B4wByD;E8B3wBzD,gBAAe;E3BpBb,uBHgyBmC;EIlyBnC,0DJmFkB;C8B1DrB;;AAGD;EACE,kB9B4wBsC;C8B3wBvC;;AAGD;EACE,kB9BwwBsC;C8BtwBvC;;AAHD;EAEkB,kB9BuwBsB;C8BvwBS;;AAGjD;EACE,iB9BwvBqC;E8BvvBrC,sB9BuvBqC;E8BtvBrC,Y9BMW;E8BLX,0B9B6Be;EUpEX,4BVoyBwC;C8B3vB7C;;AAED;ECbE,sMAA6I;EDe7I,mC9B+uBqC;C8B9uBtC;;AAED;EACE,2D9BkvBgD;U8BlvBhD,mD9BkvBgD;C8BjvBjD;;AE9CD;EACE,ehC2EoB;EUhFhB,2DVsN2C;CgCnMhD;;A/BFG;E+BPA,ehCsEkB;EgCrElB,0BhCyyB6D;CChyB5D;;A+BhBL;EAYI,ehCgEkB;EgC/DlB,0BhC+yB6D;CgC9yB9D;;AAQH;EACE,yBhCuxBsC;EgCtxBtC,oBhC8KgB;EgC7KhB,uBhCeW;EgCdX,uChCwBW;CgCFZ;;AA1BD;E7BrBI,iCHuM4B;EGtM5B,kCHsM4B;CgC1K7B;;AARH;E7BPI,qCHyL4B;EGxL5B,oCHwL4B;CgCtK7B;;AAZH;EAgBI,ehCQc;EgCPd,uBhCCS;CgCAV;;AAlBH;EAsBI,YhCJS;EgCKT,0BhCmBa;EgClBb,sBhCkBa;CgCjBd;;ACrDD;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;AAlBH;EACE,ezBmFgE;EyBlFhE,0BzBgFqE;CyB/EtE;;AAGD;;EAEE,ezB4EgE;CyBjEjE;;AhCAC;;;EgCRE,ezByE8D;EyBxE9D,0BAAyC;ChCU1C;;AgChBH;;EAUI,0BzBoE8D;EyBnE9D,sBzBmE8D;CyBlE/D;;ACjBL;EACE,kBlCo3BiD;EkCn3BjD,iBlCmPoB;EkClPpB,elCo3BuD;EkCn3BvD,kBlCo3BgC;EUv3B5B,2DVsN2C;CkC7MhD;;AjCQG;EiCVA,elC+2BqD;CCl2BpD;;AkChBL;EzBJM,4CV4wB8C;EU5wB9C,oCV4wB8C;EU5wB9C,qEV4wB8C;CmCrwBjD;;AAIH;EACE,iBnC0uBmC;CmCzuBpC;;AAGD;EACE,uBnC2BW;EmC1BX,aAAY;EhCnBV,sBH8M0B;EIhN1B,oMJmFkB;CmC1DrB;;AAGD;EACE,cnC0hB8B;EmCzhB9B,0BnCqDoB;CmCjDrB;;AAND;EAKW,cnCkuBsB;CmCluBc;;AAK/C;EACE,6BnCkuB8C;EmCjuB9C,iCnC4tBuD;CmC3tBxD;;AAGD;EACE,iBnC6MoB;CmC5MrB;;AAID;EACE,4BnCmsB8C;CmClsB/C;;AAGD;EACE,6BnC+rB8C;EmC9rB9C,8BnC4sBuD;CmC3sBxD;;AtCJG;EsCSF;IACE,iBnC4sB+B;ImC3sB/B,sBAAyC;GAC1C;EAED;I/BpEE,oMJmFkB;GmCbnB;EAED;IAAY,iBnCqsBqB;GmCrsBG;CpC2hGrC;;AF7iGG;EsCsBF;IAAY,iBnC+rBqB;GmC/rBG;CpC6hGrC;;AqCtmGD;EACE,cpCsjB8B;EoCrjB9B,UpC6rB6B;EqClsB7B,wGrC0OmH;EqCvOnH,iBrCmPsB;EqClPtB,iBrCsPoB;EoCnPpB,oBpC6OsB;CoC9KvB;;AAnED;EAMW,WpCsrBoB;CoCtrBS;;AANxC;EASI,WpC0rB6B;EoCzrB7B,YpC0rB6B;CoCzrB9B;;AAXH;EAcI,eAA+B;CAOhC;;AArBH;EAiBM,kBAAuC;EACvC,wBAAyD;EACzD,uBpCyBO;CoCxBR;;AApBL;EAwBI,epC2qB6B;CoCpqB9B;;AA/BH;EA2BM,iBAAsC;EACtC,4BAA8E;EAC9E,yBpCeO;CoCdR;;AA9BL;EAkCI,eAA+B;CAOhC;;AAzCH;EAqCM,kBAAuC;EACvC,wBpC6pB2B;EoC5pB3B,0BpCKO;CoCJR;;AAxCL;EA4CI,epCupB6B;CoChpB9B;;AAnDH;EA+CM,iBAAsC;EACtC,4BpCmpB2B;EoClpB3B,wBpCLO;CoCMR;;AAoBL;EACE,iBpCknBiC;EoCjnBjC,kBpCsnBgC;EoCrnBhC,epCOoB;EoCNpB,uBpC9BW;EG7CT,wBH6M4B;EoChI9B,gFpCIoB;CoCHrB;;AE9ED;EACE,ctCsjB8B;EsCrjB9B,iBtC2sByC;EsC1sBzC,WtCwsBqC;EqC7sBrC,wGrC0OmH;EqCvOnH,iBrCmPsB;EqClPtB,iBrCsPoB;EsCnPpB,oBtC6OsB;EsC5OtB,uBtCuCW;EsCtCX,aAAY;EnCPV,sBH8M0B;EIhN1B,gFJmFkB;CsCwCrB;;AAzHD;EAgBI,YtC8sBsC;EsC7sBtC,YtC8sBqC;CsC7sBtC;;AAlBH;EAqBI,mBtC6sB8D;CsC5sB/D;;AAtBH;EAyBI,mBtCysB8D;CsCxsB/D;;AA1BH;EA+BI,oBtC+rBsC;CsClrBvC;;AA5CH;EAkCM,ctCgsB4D;EsC/rB5D,kBAA6C;EAC7C,sCtC+rBmE;CsC9rBpE;;AArCL;EAwCM,cAAwC;EACxC,kBAA6C;EAC7C,uBtCGO;CsCFR;;AA3CL;EA+CI,kBtC+qBsC;CsC/pBvC;;AA/DH;;EAmDM,iBAA4C;CAC7C;;AApDL;EAuDM,YtC2qB4D;EsC1qB5D,wCtC2qBmE;CsC1qBpE;;AAzDL;EA4DM,YAAsC;EACtC,yBtChBO;CsCiBR;;AA9DL;EAkEI,iBtC4pBsC;CsCxoBvC;;AAtFH;;EAsEM,kBAAuC;CACxC;;AAvEL;EA0EM,WtCwpB4D;EsCvpB5D,yCtCwpBmE;CsCvpBpE;;AA5EL;EA+EM,WAAqC;EACrC,0BtCnCO;CsCoCR;;AAjFL;EAoFM,iCtC+nB4D;CsC9nB7D;;AArFL;EAyFI,mBtCqoBsC;CsCrnBvC;;AAzGH;;EA6FM,iBAA4C;CAC7C;;AA9FL;EAiGM,atCioB4D;EsChoB5D,uCtCioBmE;CsChoBpE;;AAnGL;EAsGM,aAAuC;EACvC,wBtC1DO;CsC2DR;;AAqBL;EACE,mBtCwlByC;EsCvlBzC,gBtCwlByC;EsCvlBzC,kBtCwlByC;EsCvlBzC,etC3EgB;EsC4EhB,0BtCilBgE;EsChlBhE,iCAAyE;EnC7HvE,2CmC8HyE;EnC7HzE,4CmC6HyE;CAE5E;;AAED;EACE,mBtCmlBqC;EsCllBrC,etCzDoB;CsC0DrB;;AC1ID;EACE,oMvC+EoB;CuC9ErB;;AAED;E7BJM,wCV+2B4C;EU/2B5C,gCV+2B4C;EU/2B5C,6DV+2B4C;CuCz2BjD;;AAMD;;EAEE,WvCg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","file":"shards.css","sourcesContent":["/*\n * Shards v1.0.0 (https://designrevision.com/product/shards)\n * Based on: Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2017-* DesignRevision (https://designrevision.com)\n * Copyright 2017-* Catalin Vasile (http://catalin.me)\n */\n\n// Core\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n\n// Components\n@import \"icons\";\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 \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"custom-sliders\";\n@import \"custom-datepicker\";\n@import \"utilities\";\n","// Shards Typography Adjustments\n\n//\n// Google Fonts\n//\n\n@if $enable-fonts-import {\n @import url($google-fonts-import);\n}\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 color: $headings-color;\n}\n\nh1, .h1 {\n font-size: $h1-font-size;\n letter-spacing: $headings-letter-spacing;\n line-height: $h1-line-height;\n}\n\nh2, .h2 {\n font-size: $h2-font-size;\n letter-spacing: $headings-letter-spacing;\n line-height: $h2-line-height;\n}\n\nh3, .h3 {\n font-size: $h3-font-size;\n line-height: $h3-line-height;\n}\n\nh4, .h4 {\n font-size: $h4-font-size;\n line-height: $h4-line-height;\n}\n\nh5, .h5 {\n font-size: $h5-font-size;\n line-height: $h5-line-height;\n}\n\nh6, .h6 {\n font-size: $h6-font-size;\n line-height: $h6-line-height;\n}\n\n// Improve paragraphs and headings groups margins.\np + h1, p + .h1,\np + h2, p + .h2,\np + h3, p + .h3,\np + h4, p + .h4,\np + h5, p + .h5,\np + h6, p + .h6 {\n margin-top: $headings-groups-margin-top;\n}\n\n.lead {\n line-height: $lead-line-height;\n}\n\n// Type display classes\n.display-1,\n.display-2,\n.display-3,\n.display-4 {\n margin-bottom: $display-margin-bottom;\n}\n\n.display-1 {\n font-size: $display1-size;\n line-height: $display-line-height;\n}\n\n.display-2 {\n font-size: $display2-size;\n line-height: $display-line-height;\n}\n\n.display-3 {\n font-size: $display3-size;\n line-height: $display-line-height;\n}\n\n.display-4 {\n font-size: $display4-size;\n line-height: $display-line-height;\n}\n\n//\n// Paragraphs\n//\n\np {\n margin-bottom: $paragraphs-margin-bottom;\n}\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: 1.125rem;\n margin-bottom: 1.125rem;\n}\n\n//\n// Emphasis\n//\n\nmark,\n.mark {\n background-color: $mark-bg;\n}\n\n//\n// Misc\n//\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-bottom;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n font-size: $blockquote-footer-font-size;\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 < 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// scss-lint:disable QualifyingElement, DuplicateProperty\n\n// Reboot Adjustments\n\n//\n// HTML (element)\n//\nhtml {\n @include media-breakpoint-down(xs) {\n font-size: 15px;\n }\n}\n\n//\n// Body\n//\n\nbody {\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n color: $body-color;\n background-color: $body-bg;\n}\n\n\n//\n// Links\n//\n\na {\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\nb, strong {\n font-weight: $font-weight-bold;\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.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n","/*\n * Shards v1.0.0 (https://designrevision.com/product/shards)\n * Based on: Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2017-* DesignRevision (https://designrevision.com)\n * Copyright 2017-* Catalin Vasile (http://catalin.me)\n */\n@import url(\"https://fonts.googleapis.com/css?family=Poppins:300,400,500,600|Roboto+Mono\");\n@media (max-width: 575px) {\n html {\n font-size: 15px;\n }\n}\n\nbody {\n font-size: 1rem;\n font-weight: 300;\n color: #5A6169;\n background-color: #fff;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\nb, strong {\n font-weight: 500;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.75rem;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n color: #212529;\n}\n\nh1, .h1 {\n font-size: 3.052rem;\n letter-spacing: -0.0625rem;\n line-height: 3rem;\n}\n\nh2, .h2 {\n font-size: 2.441rem;\n letter-spacing: -0.0625rem;\n line-height: 2.25rem;\n}\n\nh3, .h3 {\n font-size: 1.953rem;\n line-height: 2.25rem;\n}\n\nh4, .h4 {\n font-size: 1.563rem;\n line-height: 2rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n line-height: 1.5rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n\np + h1, p + .h1,\np + h2, p + .h2,\np + h3, p + .h3,\np + h4, p + .h4,\np + h5, p + .h5,\np + h6, p + .h6 {\n margin-top: 2.25rem;\n}\n\n.lead {\n line-height: 1.875rem;\n}\n\n.display-1,\n.display-2,\n.display-3,\n.display-4 {\n margin-bottom: 0.75rem;\n}\n\n.display-1 {\n font-size: 7.451rem;\n line-height: 1;\n}\n\n.display-2 {\n font-size: 5.96rem;\n line-height: 1;\n}\n\n.display-3 {\n font-size: 4.768rem;\n line-height: 1;\n}\n\n.display-4 {\n font-size: 3.815rem;\n line-height: 1;\n}\n\np {\n margin-bottom: 1.75rem;\n}\n\nhr {\n margin-top: 1.125rem;\n margin-bottom: 1.125rem;\n}\n\nmark,\n.mark {\n background-color: #fff09e;\n}\n\n.blockquote {\n margin-bottom: 0.75rem;\n font-size: 1.5rem;\n}\n\n.blockquote-footer {\n font-size: 1.125rem;\n}\n\n.img-thumbnail {\n padding: 0;\n border: none;\n border-radius: 0.375rem;\n box-shadow: none;\n}\n\n.figure-img {\n margin-bottom: 0.75rem;\n}\n\n.figure-caption {\n font-size: 1rem;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.1875rem 0.8125rem;\n font-size: 0.75rem;\n}\n\nkbd {\n padding: 0.1875rem 0.8125rem;\n font-size: 0.75rem;\n border-radius: 0.625rem;\n box-shadow: none;\n}\n\npre {\n margin-bottom: .75rem;\n font-size: 0.75rem;\n color: #212529;\n line-height: 1.375rem;\n}\n\n.table {\n margin-bottom: 1.5rem;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f7f8fb;\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\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: #d1d3d5;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c4c6c9;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c4c6c9;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #beefd7;\n}\n\n.table-hover .table-success:hover {\n background-color: #aaeaca;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #aaeaca;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #b8ebf4;\n}\n\n.table-hover .table-info:hover {\n background-color: #a2e5f1;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #a2e5f1;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeab8;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe29f;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe29f;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #eebec8;\n}\n\n.table-hover .table-danger:hover {\n background-color: #e9aab7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #e9aab7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #f9fafb;\n}\n\n.table-hover .table-light:hover {\n background-color: #eaedf1;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #eaedf1;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c1c2c3;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b4b5b6;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b4b5b6;\n}\n\n.form-control {\n padding: 0.664rem 1rem;\n font-size: 0.95rem;\n line-height: 1.125rem;\n color: #495057;\n border: 1px solid #becad6;\n font-weight: 300;\n border-radius: 0.375rem;\n transition: border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.form-control:hover {\n border-color: #8fa4b8;\n}\n\n.form-control:focus {\n color: #495057;\n border-color: #007bff;\n box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);\n}\n\n.form-control:focus:hover {\n border-color: #007bff;\n}\n\n.form-control::placeholder {\n color: #868e96;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #f5f6f7;\n}\n\n.form-control:disabled:hover, .form-control[readonly]:hover {\n cursor: not-allowed;\n}\n\nselect.form-control:hover {\n cursor: pointer;\n}\n\nform label,\nform .col-form-label,\nform .col-form-legend {\n font-size: 0.95rem;\n}\n\nform label:hover {\n cursor: pointer;\n}\n\n.col-form-label {\n padding-top: calc(0.664rem - 1px * 2);\n padding-bottom: calc(0.664rem - 1px * 2);\n}\n\n.col-form-label-lg {\n padding-top: calc(0.75rem - 1px * 2);\n padding-bottom: calc(0.75rem - 1px * 2);\n font-size: 1rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.35rem - 1px * 2);\n padding-bottom: calc(0.35rem - 1px * 2);\n font-size: 0.875rem;\n}\n\n.col-form-legend {\n padding-top: 0.664rem;\n padding-bottom: 0.664rem;\n}\n\n.form-control-plaintext {\n padding-top: 0.664rem;\n padding-bottom: 0.664rem;\n line-height: 1.1;\n font-weight: 300;\n}\n\n.form-control-sm {\n padding: 0.35rem 1rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]) {\n height: calc(1.575rem + 2px);\n}\n\n.form-control-lg {\n padding: 0.75rem 1.75rem;\n font-size: 1rem;\n border-radius: 0.5rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]) {\n height: calc(2.5rem + 2px);\n}\n\n.form-check.disabled .form-check-label {\n color: #868e96;\n}\n\n.form-check-label {\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n margin-top: 0.313rem;\n margin-left: -1.25rem;\n margin-right: 0.313rem;\n}\n\n.invalid-feedback {\n display: none;\n margin-top: .25rem;\n font-size: .875rem;\n color: #c4183c;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #17c671;\n box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2);\n}\n\n.was-validated .form-control:valid:focus:hover, .form-control.is-valid:focus:hover, .was-validated\n.custom-select:valid:focus:hover,\n.custom-select.is-valid:focus:hover {\n border-color: #17c671;\n}\n\n.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {\n color: #17c671;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {\n background-color: #57eca4;\n border-color: #2ae68b;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {\n color: #17c671;\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n color: #17c671;\n}\n\n.was-validated .custom-file-input:focus:valid ~ .custom-file-control, .custom-file-input:focus.is-valid ~ .custom-file-control {\n box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {\n border-color: #17c671;\n box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {\n background-color: #b3f6d5;\n border-color: #2ae68b;\n color: #17c671;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control::after, .custom-file-input.is-valid ~ .custom-file-control::after {\n color: #17c671;\n}\n\n.was-validated .custom-toggle .custom-control-input:checked:valid ~ .custom-control-indicator, .custom-toggle .custom-control-input:checked.is-valid ~ .custom-control-indicator {\n background: #17c671;\n border-color: transparent;\n}\n\n.was-validated .custom-toggle .custom-control-input:checked:valid ~ .custom-control-indicator:after, .custom-toggle .custom-control-input:checked.is-valid ~ .custom-control-indicator:after {\n background: #fff;\n}\n\n.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-indicator, .custom-toggle .custom-control-input.is-valid ~ .custom-control-indicator {\n background: #fff;\n}\n\n.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-indicator:after, .custom-toggle .custom-control-input.is-valid ~ .custom-control-indicator:after {\n background: #eb8c95;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #c4183c;\n box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2);\n}\n\n.was-validated .form-control:invalid:focus:hover, .form-control.is-invalid:focus:hover, .was-validated\n.custom-select:invalid:focus:hover,\n.custom-select.is-invalid:focus:hover {\n border-color: #c4183c;\n}\n\n.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {\n color: #c4183c;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {\n background-color: #ea5876;\n border-color: #e52a51;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {\n color: #c4183c;\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n color: #c4183c;\n}\n\n.was-validated .custom-file-input:focus:invalid ~ .custom-file-control, .custom-file-input:focus.is-invalid ~ .custom-file-control {\n box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {\n border-color: #c4183c;\n box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {\n background-color: #f6b2c0;\n border-color: #e52a51;\n color: #c4183c;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control::after, .custom-file-input.is-invalid ~ .custom-file-control::after {\n color: #c4183c;\n}\n\n.was-validated .custom-toggle .custom-control-input:checked:invalid ~ .custom-control-indicator, .custom-toggle .custom-control-input:checked.is-invalid ~ .custom-control-indicator {\n background: #17c671;\n border-color: transparent;\n}\n\n.was-validated .custom-toggle .custom-control-input:checked:invalid ~ .custom-control-indicator:after, .custom-toggle .custom-control-input:checked.is-invalid ~ .custom-control-indicator:after {\n background: #fff;\n}\n\n.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-indicator, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-indicator {\n background: #fff;\n}\n\n.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-indicator:after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-indicator:after {\n background: #eb8c95;\n}\n\n.btn {\n font-weight: 300;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n border: 1px solid transparent;\n padding: 0.75rem 1.25rem;\n font-size: 0.875rem;\n line-height: 1.1;\n border-radius: 0.375rem;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.btn:hover, .btn.hover {\n cursor: pointer;\n}\n\n.btn.disabled, .btn:disabled {\n box-shadow: none;\n}\n\n.btn.btn-squared {\n border-radius: 0;\n}\n\n.btn.btn-pill {\n border-radius: 50px;\n}\n\n.btn-primary {\n background-color: #007bff;\n border-color: #007bff;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #006fe6;\n border-color: #007bff;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: #007bff;\n border-color: #007bff;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-primary:active, .btn-primary.active,\n.show > .btn-primary.dropdown-toggle {\n background-color: #006fe6;\n background-image: none;\n border-color: #0062cc;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #0062cc, inset 0 0.0625rem 0.125rem 0 #0056b3;\n}\n\n.btn-secondary {\n background-color: #5A6169;\n border-color: #5A6169;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #4e545b;\n border-color: #5A6169;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: #5A6169;\n border-color: #5A6169;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-secondary:active, .btn-secondary.active,\n.show > .btn-secondary.dropdown-toggle {\n background-color: #4e545b;\n background-image: none;\n border-color: #42484e;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #42484e, inset 0 0.0625rem 0.125rem 0 #373b40;\n}\n\n.btn-success {\n background-color: #17c671;\n border-color: #17c671;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #14af64;\n border-color: #17c671;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: #17c671;\n border-color: #17c671;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-success:active, .btn-success.active,\n.show > .btn-success.dropdown-toggle {\n background-color: #14af64;\n background-image: none;\n border-color: #129857;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #129857, inset 0 0.0625rem 0.125rem 0 #0f814a;\n}\n\n.btn-info {\n background-color: #00b8d8;\n border-color: #00b8d8;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #00a2bf;\n border-color: #00b8d8;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: #00b8d8;\n border-color: #00b8d8;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-info:active, .btn-info.active,\n.show > .btn-info.dropdown-toggle {\n background-color: #00a2bf;\n background-image: none;\n border-color: #008da5;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #008da5, inset 0 0.0625rem 0.125rem 0 #00778c;\n}\n\n.btn-warning {\n background-color: #ffb400;\n border-color: #ffb400;\n box-shadow: none;\n color: black;\n}\n\n.btn-warning:hover {\n color: black;\n background-color: #e6a200;\n border-color: #ffb400;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: #ffb400;\n border-color: #ffb400;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-warning:active, .btn-warning.active,\n.show > .btn-warning.dropdown-toggle {\n background-color: #e6a200;\n background-image: none;\n border-color: #cc9000;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #cc9000, inset 0 0.0625rem 0.125rem 0 #b37e00;\n}\n\n.btn-danger {\n background-color: #c4183c;\n border-color: #c4183c;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #ad1535;\n border-color: #c4183c;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: #c4183c;\n border-color: #c4183c;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-danger:active, .btn-danger.active,\n.show > .btn-danger.dropdown-toggle {\n background-color: #ad1535;\n background-image: none;\n border-color: #97122e;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #97122e, inset 0 0.0625rem 0.125rem 0 #801027;\n}\n\n.btn-light {\n background-color: #e9ecef;\n border-color: #e9ecef;\n box-shadow: none;\n color: #3b4651;\n}\n\n.btn-light:hover {\n color: #3b4651;\n background-color: #dadfe4;\n border-color: #e9ecef;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(233, 236, 239, 0.25);\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 3px rgba(233, 236, 239, 0.15), 0 3px 15px rgba(233, 236, 239, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: #e9ecef;\n border-color: #e9ecef;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-light:active, .btn-light.active,\n.show > .btn-light.dropdown-toggle {\n background-color: #dadfe4;\n background-image: none;\n border-color: #cbd3da;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #cbd3da, inset 0 0.0625rem 0.125rem 0 #bdc6cf;\n}\n\n.btn-dark {\n background-color: #212529;\n border-color: #212529;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #16181b;\n border-color: #212529;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: #212529;\n border-color: #212529;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-dark:active, .btn-dark.active,\n.show > .btn-dark.dropdown-toggle {\n background-color: #16181b;\n background-image: none;\n border-color: #0a0c0d;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #0a0c0d, inset 0 0.0625rem 0.125rem 0 black;\n}\n\n.btn-white {\n background-color: #fff;\n border-color: #fff;\n box-shadow: none;\n color: #595959;\n}\n\n.btn-white:hover {\n color: #595959;\n background-color: #f2f2f2;\n border-color: #fff;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);\n}\n\n.btn-white:focus, .btn-white.focus {\n box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-white.disabled, .btn-white:disabled {\n background-color: #fff;\n border-color: #fff;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-white:active, .btn-white.active,\n.show > .btn-white.dropdown-toggle {\n background-color: #f2f2f2;\n background-image: none;\n border-color: #e6e6e6;\n box-shadow: inset 0 0.1875rem 0.625rem 0 #e6e6e6, inset 0 0.0625rem 0.125rem 0 #d9d9d9;\n}\n\n.btn-black {\n background-color: #000;\n border-color: #000;\n box-shadow: none;\n color: #fff;\n}\n\n.btn-black:hover {\n color: #fff;\n background-color: black;\n border-color: #000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);\n}\n\n.btn-black:focus, .btn-black.focus {\n box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-black.disabled, .btn-black:disabled {\n background-color: #000;\n border-color: #000;\n box-shadow: none;\n cursor: not-allowed;\n}\n\n.btn-black:active, .btn-black.active,\n.show > .btn-black.dropdown-toggle {\n background-color: black;\n background-image: none;\n border-color: black;\n box-shadow: inset 0 0.1875rem 0.625rem 0 black, inset 0 0.0625rem 0.125rem 0 black;\n}\n\n.btn-outline-primary {\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n background-color: #007bff;\n border-color: #007bff;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);\n color: #fff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-primary:active, .btn-outline-primary.active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-secondary {\n background-color: transparent;\n background-image: none;\n border-color: #5A6169;\n}\n\n.btn-outline-secondary:hover {\n background-color: #5A6169;\n border-color: #5A6169;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);\n color: #fff;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #5A6169;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-secondary:active, .btn-outline-secondary.active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #5A6169;\n border-color: #5A6169;\n}\n\n.btn-outline-success {\n background-color: transparent;\n background-image: none;\n border-color: #17c671;\n}\n\n.btn-outline-success:hover {\n background-color: #17c671;\n border-color: #17c671;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);\n color: #fff;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #17c671;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-success:active, .btn-outline-success.active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #17c671;\n border-color: #17c671;\n}\n\n.btn-outline-info {\n background-color: transparent;\n background-image: none;\n border-color: #00b8d8;\n}\n\n.btn-outline-info:hover {\n background-color: #00b8d8;\n border-color: #00b8d8;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);\n color: #fff;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #00b8d8;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-info:active, .btn-outline-info.active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #00b8d8;\n border-color: #00b8d8;\n}\n\n.btn-outline-warning {\n background-color: transparent;\n background-image: none;\n border-color: #ffb400;\n}\n\n.btn-outline-warning:hover {\n background-color: #ffb400;\n border-color: #ffb400;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);\n color: black;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffb400;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-warning:active, .btn-outline-warning.active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #ffb400;\n border-color: #ffb400;\n}\n\n.btn-outline-danger {\n background-color: transparent;\n background-image: none;\n border-color: #c4183c;\n}\n\n.btn-outline-danger:hover {\n background-color: #c4183c;\n border-color: #c4183c;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);\n color: #fff;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #c4183c;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-danger:active, .btn-outline-danger.active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #c4183c;\n border-color: #c4183c;\n}\n\n.btn-outline-light {\n background-color: transparent;\n background-image: none;\n border-color: #e9ecef;\n color: #3b4651;\n}\n\n.btn-outline-light:hover {\n background-color: #e9ecef;\n border-color: #e9ecef;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(233, 236, 239, 0.25);\n color: #3b4651;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 3px rgba(233, 236, 239, 0.15), 0 3px 15px rgba(233, 236, 239, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #e9ecef;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-light:active, .btn-outline-light.active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #fff;\n background-color: #e9ecef;\n border-color: #e9ecef;\n color: #3b4651;\n}\n\n.btn-outline-dark {\n background-color: transparent;\n background-image: none;\n border-color: #212529;\n}\n\n.btn-outline-dark:hover {\n background-color: #212529;\n border-color: #212529;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);\n color: #fff;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #212529;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-dark:active, .btn-outline-dark.active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-white {\n background-color: transparent;\n background-image: none;\n border-color: #fff;\n color: #fff;\n}\n\n.btn-outline-white:hover {\n background-color: #fff;\n border-color: #fff;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);\n color: #595959;\n}\n\n.btn-outline-white:focus, .btn-outline-white.focus {\n box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-white.disabled, .btn-outline-white:disabled {\n color: #fff;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-white:active, .btn-outline-white.active,\n.show > .btn-outline-white.dropdown-toggle {\n color: #fff;\n background-color: #fff;\n border-color: #fff;\n}\n\n.btn-outline-white:active {\n color: #595959;\n}\n\n.btn-outline-black {\n background-color: transparent;\n background-image: none;\n border-color: #000;\n color: #000;\n}\n\n.btn-outline-black:hover {\n background-color: #000;\n border-color: #000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);\n color: #fff;\n}\n\n.btn-outline-black:focus, .btn-outline-black.focus {\n box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.btn-outline-black.disabled, .btn-outline-black:disabled {\n color: #000;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-outline-black:active, .btn-outline-black.active,\n.show > .btn-outline-black.dropdown-toggle {\n color: #000;\n background-color: #000;\n border-color: #000;\n}\n\n.btn-outline-black:active {\n color: #fff;\n}\n\n.btn-link {\n font-weight: 300;\n color: #007bff;\n}\n\n.btn-link:focus, .btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:disabled {\n color: #868e96;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.75rem 1.75rem;\n font-size: 1.125rem;\n line-height: 1.5;\n border-radius: 0.5rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.35rem 1rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\n.fade {\n transition: opacity 200ms ease-in-out;\n}\n\n.collapsing {\n transition: height 350ms ease-in-out;\n}\n\ni.material-icons {\n font-size: inherit;\n position: relative;\n top: 2px;\n}\n\n.dropdown-menu {\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0 0 0;\n font-size: 1rem;\n color: #5A6169;\n border: 1px solid rgba(0, 0, 0, 0.05);\n border-radius: 0.375rem;\n box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.75rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n padding: 0.5rem 1.25rem;\n font-weight: 300;\n color: #212529;\n font-size: 0.9375rem;\n transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.dropdown-item:focus, .dropdown-item:hover {\n color: #16181b;\n background-color: #eceeef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #16181b;\n background-color: #c3c7cc;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #868e96;\n}\n\n.dropdown-header {\n padding: 0.5rem 1.25rem;\n font-size: 0.875rem;\n color: #868e96;\n}\n\n.btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.3125rem;\n padding-left: 1.3125rem;\n}\n\n.btn-group.show .dropdown-toggle {\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n\n.input-group[class*=\"with-addon-icon\"] {\n position: relative;\n}\n\n.input-group[class*=\"with-addon-icon\"] .input-group-addon {\n position: absolute;\n background: none;\n border: none;\n z-index: 100;\n}\n\n.input-group[class*=\"with-addon-icon\"] .form-control {\n border-radius: 0.375rem;\n}\n\n.input-group.with-addon-icon-left .form-control {\n padding-left: 40px;\n}\n\n.input-group.with-addon-icon-left .input-group-addon {\n left: 0;\n}\n\n.input-group.with-addon-icon-right .form-control {\n padding-right: 40px;\n}\n\n.input-group.with-addon-icon-right .input-group-addon {\n right: 0;\n}\n\n.input-group-addon {\n padding: 12px 14px;\n font-weight: 300;\n line-height: 1.1;\n color: #abb6bf;\n background-color: #f9fafb;\n border: 1px solid #becad6;\n border-radius: 0.375rem;\n}\n\n.input-group-addon.form-control-sm {\n padding: 0.35rem 1rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-addon.form-control-lg {\n padding: 0.75rem 1.75rem;\n font-size: 1rem;\n border-radius: 0.5rem;\n}\n\n.input-group-addon.with-icon {\n background: #fff;\n}\n\n.input-group-addon i.material-icons {\n top: 0;\n}\n\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-btn:not(:last-child) > .btn,\n.input-group-btn:not(:last-child) > .btn-group {\n margin-right: -1px;\n}\n\n.input-group-btn:not(:first-child) > .btn,\n.input-group-btn:not(:first-child) > .btn-group {\n margin-left: -1px;\n}\n\n.custom-control {\n min-height: 1.5rem;\n padding-left: 1.688rem;\n}\n\n.custom-control .custom-control-description {\n transition: color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.custom-control:hover {\n cursor: pointer;\n}\n\n.custom-control-input:checked ~ .custom-control-indicator {\n color: #fff;\n background-color: #007bff;\n border-color: transparent;\n box-shadow: none;\n}\n\n.custom-control-input:focus ~ .custom-control-indicator {\n box-shadow: none;\n}\n\n.custom-control-input:active ~ .custom-control-indicator {\n color: #fff;\n background-color: #b3d7ff;\n box-shadow: none;\n}\n\n.custom-control-input:disabled ~ .custom-control-indicator {\n background-color: #e9ecef;\n}\n\n.custom-control-input:disabled ~ .custom-control-description {\n color: #868e96;\n}\n\n.custom-control-indicator {\n top: 0.1875rem;\n width: 1.125rem;\n height: 1.125rem;\n background-color: #fff;\n border: 1px solid #becad6;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.custom-checkbox .custom-control-indicator {\n border-radius: 2px;\n}\n\n.custom-checkbox .custom-control-indicator:after {\n content: '';\n position: absolute;\n top: 2px;\n left: 6px;\n width: 5px;\n height: 11px;\n opacity: 0;\n transform: rotate(45deg) scale(0);\n border-right: 2px solid #fff;\n border-bottom: 2px solid #fff;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n transition-delay: 100ms;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {\n background-image: none;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:after {\n opacity: 1;\n transform: rotate(45deg) scale(1);\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {\n background-color: #007bff;\n box-shadow: none;\n}\n\n.custom-checkbox .custom-control-input:focus ~ .custom-control-indicator {\n box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);\n}\n\n.custom-checkbox .custom-control-input:disabled ~ .custom-control-indicator {\n border-color: #becad6;\n}\n\n.custom-checkbox .custom-control-input:disabled ~ .custom-control-indicator:after {\n border-color: #a8aeb4;\n}\n\n.custom-radio .custom-control-indicator {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-indicator:after {\n content: '';\n position: absolute;\n border-radius: 50%;\n background: #fff;\n width: 1.125rem;\n height: 1.125rem;\n top: -1px;\n left: -1px;\n opacity: 0;\n transform: scale(0);\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n transition-delay: 100ms;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-indicator {\n background-image: none;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-indicator:after {\n opacity: 1;\n transform: scale(0.4);\n}\n\n.custom-radio .custom-control-input:focus ~ .custom-control-indicator {\n box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);\n}\n\n.custom-radio .custom-control-input:disabled ~ .custom-control-indicator {\n border-color: #becad6;\n}\n\n.custom-radio .custom-control-input:disabled ~ .custom-control-indicator:after {\n background: #a8aeb4;\n}\n\n.custom-controls-stacked .custom-control {\n margin-bottom: 0.25rem;\n}\n\n.custom-select {\n height: calc(2.428rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.1;\n color: #495057;\n font-size: 0.95rem;\n font-weight: 300;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #becad6;\n transition: border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n border-radius: 0.375rem;\n}\n\n.custom-select:hover {\n border-color: #8fa4b8;\n}\n\n.custom-select:focus {\n color: #495057;\n border-color: #007bff;\n box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);\n}\n\n.custom-select:focus:hover {\n border-color: #007bff;\n}\n\n.custom-select:focus {\n border-color: #007bff;\n box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select:disabled {\n color: #868e96;\n background-color: #e9ecef;\n}\n\n.custom-select:hover {\n cursor: pointer;\n border-color: #8fa4b8;\n}\n\n.custom-select-sm {\n height: calc(1.575rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-file {\n height: calc(2.428rem + 2px);\n font-size: 0.95rem;\n transition: border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.custom-file-input {\n min-width: 14rem;\n height: calc(2.428rem + 2px);\n}\n\n.custom-file-input:focus ~ .custom-file-control {\n color: #495057;\n border-color: #007bff;\n box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);\n}\n\n.custom-file-input:focus ~ .custom-file-control:before {\n color: #007bff;\n background: #e6f2ff;\n border-color: #007bff;\n}\n\n.custom-file-input:focus ~ .custom-file-control:hover {\n border-color: #007bff;\n}\n\n.custom-file-input:hover {\n cursor: pointer;\n}\n\n.custom-file-input:hover ~ .custom-file-control,\n.custom-file-input:hover ~ .custom-file-control:before {\n border-color: #8fa4b8;\n}\n\n.custom-file-input:disabled + .custom-file-control {\n color: #868e96;\n background-color: #f8f9fa;\n}\n\n.custom-file-control {\n height: calc(2.428rem + 2px);\n padding: 0.5rem 1rem;\n line-height: 1.5;\n color: #495057;\n font-weight: 300;\n background-color: #fff;\n border: 1px solid #becad6;\n transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n border-radius: 0.375rem;\n}\n\n.custom-file-control::before {\n top: -1px;\n right: -1px;\n bottom: -1px;\n height: calc(2.428rem + 2px);\n padding: 0.5rem 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #e9ecef;\n border: 1px solid #becad6;\n border-radius: 0 0.375rem 0.375rem 0;\n transition: background 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.custom-toggle {\n padding-left: 60px;\n}\n\n.custom-toggle .custom-control-indicator {\n position: absolute;\n top: 0;\n left: 0;\n width: 50px;\n height: 28px;\n background: #fff;\n display: block;\n border-radius: 100px;\n border: 1px solid #becad6;\n}\n\n.custom-toggle .custom-control-indicator:hover {\n cursor: pointer;\n}\n\n.custom-toggle .custom-control-indicator:after {\n content: '';\n position: absolute;\n top: 3px;\n left: 3px;\n width: 20px;\n height: 20px;\n background: #becad6;\n border-radius: 100px;\n transition: 0.3s;\n}\n\n.custom-toggle .custom-control-input:disabled:active + .custom-control-indicator:after {\n width: 20px;\n}\n\n.custom-toggle .custom-control-input:disabled:checked + .custom-control-indicator,\n.custom-toggle .custom-control-input:disabled:active + .custom-control-indicator {\n background-color: #e9ecef;\n}\n\n.custom-toggle .custom-control-input:active + .custom-control-indicator {\n background-color: #fff;\n}\n\n.custom-toggle .custom-control-input:checked + .custom-control-indicator {\n background: #17c671;\n}\n\n.custom-toggle .custom-control-input:checked + .custom-control-indicator:after {\n background: #fff;\n}\n\n.custom-toggle .custom-control-input:checked + .custom-control-indicator:after {\n left: calc(100% - 3px);\n transform: translateX(-100%);\n}\n\n.custom-toggle .custom-control-input:active + .custom-control-indicator:after {\n width: 26px;\n}\n\n.custom-toggle .custom-control-input:disabled:checked + .custom-control-indicator {\n border-color: #becad6;\n}\n\n.custom-toggle .custom-control-input:disabled:checked + .custom-control-indicator:after {\n background: #becad6;\n}\n\n.custom-slider-input {\n display: none;\n}\n\n.nav {\n font-size: 0.875rem;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n}\n\n.nav-link {\n padding: 0.625rem 1.125rem;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.nav-tabs {\n border-bottom: 1px solid #d1d4d8;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem;\n}\n\n.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n border-color: #e9ecef #e9ecef #d1d4d8;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #868e96;\n}\n\n.nav-tabs .nav-link.disabled:hover {\n cursor: not-allowed;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link:hover {\n border-color: #e7e9ea;\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: #ddd #ddd #fff;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.375rem;\n}\n\n.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover,\n.show > .nav-pills .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-pills .nav-link:hover {\n background-color: #fdfdfd;\n}\n\n.nav-outlined-pills .nav-link {\n border-radius: 0.375rem;\n border: 1px solid transparent;\n}\n\n.nav-outlined-pills .nav-link.active,\n.show > .nav-outlined-pills .nav-link {\n background: none;\n color: #007bff;\n border-color: #007bff;\n}\n\n.nav-outlined-pills .nav-link:hover {\n border-color: #e7e9ea;\n}\n\n.nav-blue .nav-link.active {\n background-color: #007bff;\n border-color: #0074f0;\n color: #fff;\n}\n\n.nav-blue .nav-link {\n color: #007bff;\n}\n\n.nav-blue.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #3395ff;\n color: #007bff;\n}\n\n.nav-blue.nav-outlined-pills .nav-link.active:hover {\n border-color: #3395ff;\n}\n\n.nav-blue.nav-outlined-pills .nav-link {\n color: #007bff;\n}\n\n.nav-indigo .nav-link.active {\n background-color: #674eec;\n border-color: #5b40eb;\n color: #fff;\n}\n\n.nav-indigo .nav-link {\n color: #674eec;\n}\n\n.nav-indigo.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #8f7cf1;\n color: #674eec;\n}\n\n.nav-indigo.nav-outlined-pills .nav-link.active:hover {\n border-color: #8f7cf1;\n}\n\n.nav-indigo.nav-outlined-pills .nav-link {\n color: #674eec;\n}\n\n.nav-purple .nav-link.active {\n background-color: #8445f7;\n border-color: #7a36f6;\n color: #fff;\n}\n\n.nav-purple .nav-link {\n color: #8445f7;\n}\n\n.nav-purple.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #a476f9;\n color: #8445f7;\n}\n\n.nav-purple.nav-outlined-pills .nav-link.active:hover {\n border-color: #a476f9;\n}\n\n.nav-purple.nav-outlined-pills .nav-link {\n color: #8445f7;\n}\n\n.nav-pink .nav-link.active {\n background-color: #ff4169;\n border-color: #ff325d;\n color: #fff;\n}\n\n.nav-pink .nav-link {\n color: #ff4169;\n}\n\n.nav-pink.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #ff7491;\n color: #ff4169;\n}\n\n.nav-pink.nav-outlined-pills .nav-link.active:hover {\n border-color: #ff7491;\n}\n\n.nav-pink.nav-outlined-pills .nav-link {\n color: #ff4169;\n}\n\n.nav-red .nav-link.active {\n background-color: #c4183c;\n border-color: #b61638;\n color: #fff;\n}\n\n.nav-red .nav-link {\n color: #c4183c;\n}\n\n.nav-red.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #e52a51;\n color: #c4183c;\n}\n\n.nav-red.nav-outlined-pills .nav-link.active:hover {\n border-color: #e52a51;\n}\n\n.nav-red.nav-outlined-pills .nav-link {\n color: #c4183c;\n}\n\n.nav-orange .nav-link.active {\n background-color: #fb7906;\n border-color: #ee7204;\n color: #fff;\n}\n\n.nav-orange .nav-link {\n color: #fb7906;\n}\n\n.nav-orange.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #fc9438;\n color: #fb7906;\n}\n\n.nav-orange.nav-outlined-pills .nav-link.active:hover {\n border-color: #fc9438;\n}\n\n.nav-orange.nav-outlined-pills .nav-link {\n color: #fb7906;\n}\n\n.nav-yellow .nav-link.active {\n background-color: #ffb400;\n border-color: #f0a900;\n color: black;\n}\n\n.nav-yellow .nav-link {\n color: #ffb400;\n}\n\n.nav-yellow.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #ffc333;\n color: #ffb400;\n}\n\n.nav-yellow.nav-outlined-pills .nav-link.active:hover {\n border-color: #ffc333;\n}\n\n.nav-yellow.nav-outlined-pills .nav-link {\n color: #ffb400;\n}\n\n.nav-green .nav-link.active {\n background-color: #17c671;\n border-color: #15b869;\n color: #fff;\n}\n\n.nav-green .nav-link {\n color: #17c671;\n}\n\n.nav-green.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #2ae68b;\n color: #17c671;\n}\n\n.nav-green.nav-outlined-pills .nav-link.active:hover {\n border-color: #2ae68b;\n}\n\n.nav-green.nav-outlined-pills .nav-link {\n color: #17c671;\n}\n\n.nav-teal .nav-link.active {\n background-color: #1adba2;\n border-color: #18cd98;\n color: black;\n}\n\n.nav-teal .nav-link {\n color: #1adba2;\n}\n\n.nav-teal.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #40e8b7;\n color: #1adba2;\n}\n\n.nav-teal.nav-outlined-pills .nav-link.active:hover {\n border-color: #40e8b7;\n}\n\n.nav-teal.nav-outlined-pills .nav-link {\n color: #1adba2;\n}\n\n.nav-cyan .nav-link.active {\n background-color: #00b8d8;\n border-color: #00abc9;\n color: #fff;\n}\n\n.nav-cyan .nav-link {\n color: #00b8d8;\n}\n\n.nav-cyan.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #0cdbff;\n color: #00b8d8;\n}\n\n.nav-cyan.nav-outlined-pills .nav-link.active:hover {\n border-color: #0cdbff;\n}\n\n.nav-cyan.nav-outlined-pills .nav-link {\n color: #00b8d8;\n}\n\n.nav-white .nav-link.active {\n background-color: #fff;\n border-color: #f7f7f7;\n color: #595959;\n}\n\n.nav-white .nav-link {\n color: #fff;\n}\n\n.nav-white.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: white;\n color: #fff;\n}\n\n.nav-white.nav-outlined-pills .nav-link.active:hover {\n border-color: white;\n}\n\n.nav-white.nav-outlined-pills .nav-link {\n color: #fff;\n}\n\n.nav-gray .nav-link.active {\n background-color: #868e96;\n border-color: #7e868f;\n color: #fff;\n}\n\n.nav-gray .nav-link {\n color: #868e96;\n}\n\n.nav-gray.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #a1a8ae;\n color: #868e96;\n}\n\n.nav-gray.nav-outlined-pills .nav-link.active:hover {\n border-color: #a1a8ae;\n}\n\n.nav-gray.nav-outlined-pills .nav-link {\n color: #868e96;\n}\n\n.nav-gray-dark .nav-link.active {\n background-color: #343a40;\n border-color: #2d3238;\n color: #fff;\n}\n\n.nav-gray-dark .nav-link {\n color: #343a40;\n}\n\n.nav-gray-dark.nav-outlined-pills .nav-link.active {\n background: transparent;\n border-color: #4b545c;\n color: #343a40;\n}\n\n.nav-gray-dark.nav-outlined-pills .nav-link.active:hover {\n border-color: #4b545c;\n}\n\n.nav-gray-dark.nav-outlined-pills .nav-link {\n color: #343a40;\n}\n\n.navbar {\n padding: 0.75rem 1.5rem;\n}\n\n.navbar-brand {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n margin-right: 1.5rem;\n font-size: 1rem;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.navbar-text {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar-toggler {\n padding: 0.5rem 0.5rem;\n font-size: 1rem;\n background: #fff;\n border: 1px solid transparent;\n border-radius: 0.375rem;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: .625rem;\n padding-left: .625rem;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: .625rem;\n padding-left: .625rem;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: .625rem;\n padding-left: .625rem;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: .625rem;\n padding-left: .625rem;\n }\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: .625rem;\n padding-left: .625rem;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\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:focus, .navbar-light .navbar-nav .nav-link:hover {\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 background: none;\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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-dark .navbar-brand {\n color: white;\n}\n\n.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n color: white;\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:focus, .navbar-dark .navbar-nav .nav-link:hover {\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: white;\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 background: none;\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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.card {\n background-color: #fff;\n border: none;\n border-radius: 0.625rem;\n box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);\n}\n\n.card .card-text {\n margin-bottom: 1.5625rem;\n}\n\n.card a:hover {\n text-decoration: none;\n}\n\n.card-body {\n padding: 1.875rem;\n}\n\n.card-title {\n font-weight: 500;\n margin-bottom: 0.75rem;\n}\n\n.card-link {\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n}\n\n.card-link + .card-link {\n margin-left: 1.875rem;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.625rem;\n border-top-right-radius: 0.625rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.625rem;\n border-bottom-left-radius: 0.625rem;\n}\n\n.card .list-group-item {\n padding: 0.8125rem 1.875rem;\n}\n\n.card-header {\n padding: 1.09375rem 1.875rem;\n background-color: rgba(90, 97, 105, 0.06);\n border-bottom: none;\n}\n\n.card-header:first-child {\n border-radius: 0.625rem 0.625rem 0 0;\n}\n\n.card-footer {\n padding: 1.09375rem 1.875rem;\n background-color: rgba(90, 97, 105, 0.06);\n border-top: none;\n}\n\n.card-footer:last-child {\n border-radius: 0 0 0.625rem 0.625rem;\n}\n\n.card-header-tabs {\n margin-bottom: -1rem;\n border-bottom: 0;\n}\n\n.card-header-tabs .nav-link:hover {\n border-bottom: transparent;\n}\n\n.card-img-overlay {\n padding: 1.875rem 2.1875rem;\n background: rgba(90, 97, 105, 0.5);\n border-radius: 0.625rem;\n}\n\n.card-img-overlay .card-title {\n color: #fff;\n}\n\n.card-img {\n border-radius: 0.625rem;\n}\n\n.card-img-top {\n border-top-left-radius: 0.625rem;\n border-top-right-radius: 0.625rem;\n}\n\n.card-img-bottom {\n border-bottom-right-radius: 0.625rem;\n border-bottom-left-radius: 0.625rem;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n margin-right: -0.9375rem;\n margin-left: -0.9375rem;\n }\n .card-deck .card {\n margin-right: 0.9375rem;\n margin-left: 0.9375rem;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);\n border-bottom-right-radius: 0.625rem;\n border-bottom-left-radius: 0.625rem;\n }\n .card-group .card {\n box-shadow: none;\n }\n .card-group .card .card-body {\n border-right: 1px solid #e7e9ea;\n }\n .card-group .card .card-footer {\n border-radius: 0;\n border-right: 1px solid #e7e9ea;\n }\n .card-group .card:first-child .card-footer {\n border-bottom-left-radius: 0.625rem;\n }\n .card-group .card:last-child {\n border-right: none;\n }\n .card-group .card:last-child .card-footer {\n border-bottom-right-radius: 0.625rem;\n border: none;\n }\n .card-group .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child .card-img-top {\n border-top-right-radius: 0;\n }\n .card-group .card:first-child .card-img-bottom {\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child .card-img-top {\n border-top-left-radius: 0;\n }\n .card-group .card:last-child .card-img-bottom {\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-img-top,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 2.1875rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n }\n}\n\n.pagination {\n border-radius: 0.375rem;\n font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 0.875rem;\n}\n\n.page-item {\n box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15);\n}\n\n.page-item:first-child {\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem;\n overflow: hidden;\n}\n\n.page-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem;\n overflow: hidden;\n}\n\n.page-item:last-child .page-link {\n border-right: none;\n}\n\n.page-item.active .page-link {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #a8aeb4;\n background-color: #fff;\n border-color: #dfe1e3;\n}\n\n.page-link {\n padding: 0.5rem 0.75rem;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: none;\n margin: 0;\n border: none;\n border-right: 1px solid #dfe1e3;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.page-link:focus, .page-link:hover {\n color: #0056b3;\n background-color: #f5f5f6;\n border-color: #dfe1e3;\n}\n\n.pagination-lg .page-link {\n padding: 0.9375rem 1.5625rem;\n font-size: 1rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.6875rem;\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 padding: 0.375rem 0.5rem;\n font-size: 75%;\n font-weight: 500;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n color: #fff;\n border-radius: 0.375rem;\n}\n\na.badge {\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.badge-pill {\n border-radius: 10rem;\n}\n\n.badge-squared {\n border-radius: 0;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:focus, .badge-primary[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-outline-primary {\n background: none;\n border: 1px solid #007bff;\n color: #007bff;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #5A6169;\n}\n\n.badge-secondary[href]:focus, .badge-secondary[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #42484e;\n}\n\n.badge-outline-secondary {\n background: none;\n border: 1px solid #5A6169;\n color: #5A6169;\n}\n\n.badge-success {\n color: #fff;\n background-color: #17c671;\n}\n\n.badge-success[href]:focus, .badge-success[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #129857;\n}\n\n.badge-outline-success {\n background: none;\n border: 1px solid #17c671;\n color: #17c671;\n}\n\n.badge-info {\n color: #fff;\n background-color: #00b8d8;\n}\n\n.badge-info[href]:focus, .badge-info[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #008da5;\n}\n\n.badge-outline-info {\n background: none;\n border: 1px solid #00b8d8;\n color: #00b8d8;\n}\n\n.badge-warning {\n color: black;\n background-color: #ffb400;\n}\n\n.badge-warning[href]:focus, .badge-warning[href]:hover {\n color: black;\n text-decoration: none;\n background-color: #cc9000;\n}\n\n.badge-outline-warning {\n background: none;\n border: 1px solid #ffb400;\n color: #ffb400;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #c4183c;\n}\n\n.badge-danger[href]:focus, .badge-danger[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #97122e;\n}\n\n.badge-outline-danger {\n background: none;\n border: 1px solid #c4183c;\n color: #c4183c;\n}\n\n.badge-light {\n color: #3b4651;\n background-color: #e9ecef;\n}\n\n.badge-light[href]:focus, .badge-light[href]:hover {\n color: #3b4651;\n text-decoration: none;\n background-color: #cbd3da;\n}\n\n.badge-outline-light {\n background: none;\n border: 1px solid #e9ecef;\n color: #e9ecef;\n color: #3b4651;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.badge-dark[href]:focus, .badge-dark[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #0a0c0d;\n}\n\n.badge-outline-dark {\n background: none;\n border: 1px solid #212529;\n color: #212529;\n}\n\n.jumbotron {\n padding: 38px 42px;\n margin-bottom: 2rem;\n background-color: #eceeef;\n border-radius: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.alert {\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: none;\n border-radius: 0;\n}\n\n.alert-link {\n font-weight: 500;\n}\n\n.alert-dismissible .close {\n top: -0.75rem;\n right: -1.25rem;\n padding: 0.75rem 1.25rem;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.alert-dismissible .close:hover {\n cursor: pointer;\n}\n\n.alert-primary {\n color: #f5faff;\n background-color: #007bff;\n}\n\n.alert-primary .alert-link {\n color: #f5faff;\n}\n\n.alert-secondary {\n color: #d9dcdf;\n background-color: #5A6169;\n}\n\n.alert-secondary .alert-link {\n color: #d9dcdf;\n}\n\n.alert-success {\n color: #d7fae9;\n background-color: #17c671;\n}\n\n.alert-success .alert-link {\n color: #d7fae9;\n}\n\n.alert-info {\n color: #cef8ff;\n background-color: #00b8d8;\n}\n\n.alert-info .alert-link {\n color: #cef8ff;\n}\n\n.alert-warning {\n color: #fffcf5;\n background-color: #ffb400;\n}\n\n.alert-warning .alert-link {\n color: #fffcf5;\n}\n\n.alert-danger {\n color: #fad7de;\n background-color: #c4183c;\n}\n\n.alert-danger .alert-link {\n color: #fad7de;\n}\n\n.alert-light {\n color: white;\n background-color: #e9ecef;\n color: #3b4651;\n}\n\n.alert-light .alert-link {\n color: white;\n}\n\n.alert-light .alert-link {\n color: #3b4651;\n}\n\n.alert-dark {\n color: #959faa;\n background-color: #212529;\n}\n\n.alert-dark .alert-link {\n color: #959faa;\n}\n\n.progress-wrapper {\n position: relative;\n color: #5A6169;\n}\n\n.progress-wrapper .progress-label {\n font-size: 0.8125rem;\n}\n\n.progress-wrapper .progress-value {\n position: absolute;\n top: 6px;\n right: 0;\n color: #5A6169;\n}\n\n.progress {\n font-size: 0.625rem;\n line-height: 0.625rem;\n background-color: #f5f5f6;\n margin-top: 6px;\n border-radius: 1.25rem;\n box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15);\n}\n\n.progress-sm {\n height: 0.3125rem;\n}\n\n.progress-lg {\n height: 0.9375rem;\n}\n\n.progress-lg .progress-bar {\n height: 0.9375rem;\n}\n\n.progress-bar {\n height: 0.625rem;\n line-height: 0.625rem;\n color: #fff;\n background-color: #007bff;\n transition: width 0.6s ease;\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: 0.625rem 0.625rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.list-group-item-action {\n color: #5A6169;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.list-group-item-action:focus, .list-group-item-action:hover {\n color: #5A6169;\n background-color: #f7f8f8;\n}\n\n.list-group-item-action:active {\n color: #5A6169;\n background-color: #eceeef;\n}\n\n.list-group-item {\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\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.375rem;\n border-top-right-radius: 0.375rem;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #868e96;\n background-color: #fff;\n}\n\n.list-group-item.active {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\na.list-group-item-primary,\nbutton.list-group-item-primary {\n color: #004085;\n}\n\na.list-group-item-primary:focus, a.list-group-item-primary:hover,\nbutton.list-group-item-primary:focus,\nbutton.list-group-item-primary:hover {\n color: #004085;\n background-color: #9fcdff;\n}\n\na.list-group-item-primary.active,\nbutton.list-group-item-primary.active {\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #2f3237;\n background-color: #d1d3d5;\n}\n\na.list-group-item-secondary,\nbutton.list-group-item-secondary {\n color: #2f3237;\n}\n\na.list-group-item-secondary:focus, a.list-group-item-secondary:hover,\nbutton.list-group-item-secondary:focus,\nbutton.list-group-item-secondary:hover {\n color: #2f3237;\n background-color: #c4c6c9;\n}\n\na.list-group-item-secondary.active,\nbutton.list-group-item-secondary.active {\n background-color: #2f3237;\n border-color: #2f3237;\n}\n\n.list-group-item-success {\n color: #0c673b;\n background-color: #beefd7;\n}\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #0c673b;\n}\n\na.list-group-item-success:focus, a.list-group-item-success:hover,\nbutton.list-group-item-success:focus,\nbutton.list-group-item-success:hover {\n color: #0c673b;\n background-color: #aaeaca;\n}\n\na.list-group-item-success.active,\nbutton.list-group-item-success.active {\n background-color: #0c673b;\n border-color: #0c673b;\n}\n\n.list-group-item-info {\n color: #006070;\n background-color: #b8ebf4;\n}\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #006070;\n}\n\na.list-group-item-info:focus, a.list-group-item-info:hover,\nbutton.list-group-item-info:focus,\nbutton.list-group-item-info:hover {\n color: #006070;\n background-color: #a2e5f1;\n}\n\na.list-group-item-info.active,\nbutton.list-group-item-info.active {\n background-color: #006070;\n border-color: #006070;\n}\n\n.list-group-item-warning {\n color: #855e00;\n background-color: #ffeab8;\n}\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #855e00;\n}\n\na.list-group-item-warning:focus, a.list-group-item-warning:hover,\nbutton.list-group-item-warning:focus,\nbutton.list-group-item-warning:hover {\n color: #855e00;\n background-color: #ffe29f;\n}\n\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active {\n background-color: #855e00;\n border-color: #855e00;\n}\n\n.list-group-item-danger {\n color: #660c1f;\n background-color: #eebec8;\n}\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #660c1f;\n}\n\na.list-group-item-danger:focus, a.list-group-item-danger:hover,\nbutton.list-group-item-danger:focus,\nbutton.list-group-item-danger:hover {\n color: #660c1f;\n background-color: #e9aab7;\n}\n\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active {\n background-color: #660c1f;\n border-color: #660c1f;\n}\n\n.list-group-item-light {\n color: #797b7c;\n background-color: #f9fafb;\n}\n\na.list-group-item-light,\nbutton.list-group-item-light {\n color: #797b7c;\n}\n\na.list-group-item-light:focus, a.list-group-item-light:hover,\nbutton.list-group-item-light:focus,\nbutton.list-group-item-light:hover {\n color: #797b7c;\n background-color: #eaedf1;\n}\n\na.list-group-item-light.active,\nbutton.list-group-item-light.active {\n background-color: #797b7c;\n border-color: #797b7c;\n}\n\n.list-group-item-dark {\n color: #111315;\n background-color: #c1c2c3;\n}\n\na.list-group-item-dark,\nbutton.list-group-item-dark {\n color: #111315;\n}\n\na.list-group-item-dark:focus, a.list-group-item-dark:hover,\nbutton.list-group-item-dark:focus,\nbutton.list-group-item-dark:hover {\n color: #111315;\n background-color: #b4b5b6;\n}\n\na.list-group-item-dark.active,\nbutton.list-group-item-dark.active {\n background-color: #111315;\n border-color: #111315;\n}\n\n.close {\n font-size: 1.5rem;\n font-weight: 500;\n color: #8c949d;\n text-shadow: none;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.close:focus, .close:hover {\n color: #8c949d;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n}\n\n.modal-dialog {\n margin: 0.625rem;\n}\n\n.modal-content {\n background-color: #fff;\n border: none;\n border-radius: 0.5rem;\n box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);\n}\n\n.modal-backdrop {\n z-index: 1040;\n background-color: #5A6169;\n}\n\n.modal-backdrop.show {\n opacity: 0.12;\n}\n\n.modal-header {\n padding: 0.9375rem 2.1875rem;\n border-bottom: 1px solid #dfe1e3;\n}\n\n.modal-title {\n line-height: 1.5;\n}\n\n.modal-body {\n padding: 1.875rem 2.1875rem;\n}\n\n.modal-footer {\n padding: 0.9375rem 2.1875rem;\n border-top: 1px solid #dfe1e3;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.875rem auto;\n }\n .modal-content {\n box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n z-index: 1070;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 300;\n line-height: 1.5;\n font-size: 0.875rem;\n}\n\n.tooltip.show {\n opacity: 1;\n}\n\n.tooltip .arrow {\n width: 5px;\n height: 5px;\n}\n\n.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 5px 0;\n}\n\n.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n margin-left: -3px;\n border-width: 5px 5px 0;\n border-top-color: #fff;\n}\n\n.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 5px;\n}\n\n.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n margin-top: -3px;\n border-width: 5px 5px 5px 0;\n border-right-color: #fff;\n}\n\n.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 5px 0;\n}\n\n.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n margin-left: -3px;\n border-width: 0 5px 5px;\n border-bottom-color: #fff;\n}\n\n.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 5px;\n}\n\n.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n margin-top: -3px;\n border-width: 5px 0 5px 5px;\n border-left-color: #fff;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 7px 13px;\n color: #5A6169;\n background-color: #fff;\n border-radius: 0.375rem;\n box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);\n}\n\n.popover {\n z-index: 1060;\n max-width: 276px;\n padding: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 300;\n line-height: 1.5;\n font-size: 0.875rem;\n background-color: #fff;\n border: none;\n border-radius: 0.5rem;\n box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);\n}\n\n.popover .arrow {\n width: 10px;\n height: 5px;\n}\n\n.popover .arrow::before {\n border-width: 11px;\n}\n\n.popover .arrow::after {\n border-width: 11px;\n}\n\n.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 10px;\n}\n\n.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: -11px;\n margin-left: -6px;\n border-top-color: rgba(0, 0, 0, 0.05);\n}\n\n.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: -10px;\n margin-left: -6px;\n border-top-color: #fff;\n}\n\n.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 10px;\n}\n\n.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n margin-top: -8px;\n}\n\n.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: -11px;\n border-right-color: rgba(0, 0, 0, 0.05);\n}\n\n.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: -10px;\n border-right-color: #fff;\n}\n\n.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 10px;\n}\n\n.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n margin-left: -7px;\n}\n\n.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: -11px;\n border-bottom-color: rgba(0, 0, 0, 0.05);\n}\n\n.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: -10px;\n border-bottom-color: #fff;\n}\n\n.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n border-bottom: 1px solid #f5f5f6;\n}\n\n.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 10px;\n}\n\n.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n margin-top: -8px;\n}\n\n.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: -11px;\n border-left-color: rgba(0, 0, 0, 0.05);\n}\n\n.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: -10px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 14px 20px;\n font-size: 14px;\n line-height: 14px;\n color: #212529;\n background-color: #f5f5f6;\n border-bottom: 1px solid #e7e9ea;\n border-top-left-radius: calc(0.5rem - 1px);\n border-top-right-radius: calc(0.5rem - 1px);\n}\n\n.popover-body {\n padding: 15px 20px;\n color: #5A6169;\n}\n\n.carousel {\n box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);\n}\n\n.carousel-item {\n transition: transform 0.6s ease;\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n width: 15%;\n color: #fff;\n opacity: 0.5;\n}\n\n.carousel-control-prev:focus, .carousel-control-prev:hover,\n.carousel-control-next:focus,\n.carousel-control-next:hover {\n color: #fff;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n width: 20px;\n height: 20px;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n margin-right: 15%;\n margin-left: 15%;\n}\n\n.carousel-indicators li {\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n background-color: rgba(255, 255, 255, 0.5);\n border-radius: 3px;\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n right: 15%;\n left: 15%;\n color: #fff;\n}\n\n.carousel-caption * {\n color: #fff;\n}\n\n.noUi-target,\n.noUi-target * {\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-user-select: none;\n -ms-touch-action: none;\n touch-action: none;\n -ms-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.noUi-target {\n position: relative;\n background: #eceeef;\n border-radius: 5px;\n box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1);\n margin: 35px 0;\n}\n\n.noUi-target :focus {\n outline: 0;\n box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);\n}\n\n.noUi-base {\n width: 100%;\n height: 100%;\n position: relative;\n z-index: 1;\n}\n\n.noUi-connect {\n position: absolute;\n right: 0;\n top: 0;\n left: 0;\n bottom: 0;\n background: #007bff;\n border-radius: 5px;\n}\n\n.noUi-origin {\n position: absolute;\n height: 0;\n width: 0;\n}\n\n.noUi-handle {\n position: relative;\n z-index: 1;\n border: 1px solid #e7e9ea;\n border-radius: 50%;\n width: 23px;\n height: 23px;\n box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);\n background: #fff;\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n}\n\n.noUi-handle:hover {\n cursor: grab;\n cursor: -webkit-grab;\n cursor: -moz-grab;\n}\n\n.noUi-handle:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n cursor: -moz-grabbing;\n}\n\n.noUi-handle:after {\n left: 17px;\n}\n\n.noUi-horizontal {\n height: 5px;\n}\n\n.noUi-horizontal .noUi-handle {\n left: -11.5px;\n top: -10px;\n}\n\n.noUi-horizontal .noUi-tooltip {\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n left: 50%;\n bottom: 30px;\n}\n\n.noUi-vertical {\n width: 5px;\n}\n\n.noUi-vertical .noUi-handle {\n left: -10px;\n top: -11.5px;\n}\n\n.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {\n width: 14px;\n height: 1px;\n left: 6px;\n top: 14px;\n}\n\n.noUi-vertical .noUi-handle:after {\n top: 17px;\n}\n\n.noUi-vertical .noUi-tooltip {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n top: 50%;\n right: 30px;\n}\n\n.noUi-draggable {\n cursor: ew-resize;\n}\n\n.noUi-vertical .noUi-draggable {\n cursor: ns-resize;\n}\n\n.noUi-active {\n transform: scale(1.1);\n}\n\n[disabled] .noUi-connect {\n background: #B8B8B8;\n}\n\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n cursor: not-allowed;\n}\n\n[disabled] .noUi-handle {\n background: #f2f3f4;\n}\n\n[disabled] .noUi-handle:focus {\n box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);\n}\n\n.noUi-pips,\n.noUi-pips * {\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.noUi-pips {\n position: absolute;\n color: #a8aeb4;\n font-size: 12px;\n}\n\n.noUi-value {\n position: absolute;\n white-space: nowrap;\n text-align: center;\n}\n\n.noUi-value-sub {\n color: #a8aeb4;\n font-size: 10px;\n}\n\n.noUi-marker {\n position: absolute;\n background: #a8aeb4;\n}\n\n.noUi-marker-sub {\n background: #a8aeb4;\n}\n\n.noUi-marker-large {\n background: #a8aeb4;\n}\n\n.noUi-pips-horizontal {\n padding: 10px 0;\n height: auto;\n top: 100%;\n left: 0;\n width: 100%;\n}\n\n.noUi-value-horizontal {\n transform: translate3d(-50%, 50%, 0);\n}\n\n.noUi-marker-horizontal.noUi-marker {\n margin-left: -1px;\n width: 1px;\n height: 4px;\n}\n\n.noUi-marker-horizontal.noUi-marker-sub {\n height: 5px;\n}\n\n.noUi-marker-horizontal.noUi-marker-large {\n height: 7px;\n}\n\n.noUi-pips-vertical {\n padding: 0 10px;\n height: 100%;\n top: 0;\n left: 100%;\n}\n\n.noUi-value-vertical {\n transform: translate3d(0, -50%, 0);\n padding-left: 25px;\n}\n\n.noUi-marker-vertical.noUi-marker {\n width: 5px;\n height: 2px;\n margin-top: -1px;\n}\n\n.noUi-marker-vertical.noUi-marker-sub {\n width: 10px;\n}\n\n.noUi-marker-vertical.noUi-marker-large {\n width: 15px;\n}\n\n.noUi-tooltip {\n display: block;\n position: absolute;\n text-align: center;\n white-space: nowrap;\n border-radius: 0.375rem;\n border-radius: 0.375rem;\n background: #fff;\n color: #5A6169;\n box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);\n font-size: 0.75rem;\n padding: 5px 10px;\n}\n\n.slider-primary .noUi-connect {\n background: #007bff;\n}\n\n.slider-secondary .noUi-connect {\n background: #5A6169;\n}\n\n.slider-success .noUi-connect {\n background: #17c671;\n}\n\n.slider-info .noUi-connect {\n background: #00b8d8;\n}\n\n.slider-warning .noUi-connect {\n background: #ffb400;\n}\n\n.slider-danger .noUi-connect {\n background: #c4183c;\n}\n\n.slider-light .noUi-connect {\n background: #e9ecef;\n}\n\n.slider-dark .noUi-connect {\n background: #212529;\n}\n\n.datepicker {\n border-radius: 0.625rem;\n direction: ltr;\n}\n\n.datepicker-inline {\n width: 220px;\n}\n\n.datepicker-rtl {\n direction: rtl;\n}\n\n.datepicker-rtl.dropdown-menu {\n left: auto;\n}\n\n.datepicker-rtl table tr td span {\n float: right;\n}\n\n.datepicker-dropdown {\n top: 0;\n left: 0;\n padding: 20px 22px;\n}\n\n.datepicker-dropdown:before, .datepicker-dropdown:after {\n content: '';\n display: inline-block;\n border-top: 0;\n position: absolute;\n}\n\n.datepicker-dropdown:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid #c3c7cc;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n}\n\n.datepicker-dropdown:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #fff;\n}\n\n.datepicker-dropdown.datepicker-orient-left:before {\n left: 6px;\n}\n\n.datepicker-dropdown.datepicker-orient-left:after {\n left: 7px;\n}\n\n.datepicker-dropdown.datepicker-orient-right:before {\n right: 6px;\n}\n\n.datepicker-dropdown.datepicker-orient-right:after {\n right: 7px;\n}\n\n.datepicker-dropdown.datepicker-orient-bottom:before {\n top: -7px;\n}\n\n.datepicker-dropdown.datepicker-orient-bottom:after {\n top: -6px;\n}\n\n.datepicker-dropdown.datepicker-orient-top:before {\n bottom: -7px;\n border-bottom: 0;\n border-top: 7px solid #c3c7cc;\n}\n\n.datepicker-dropdown.datepicker-orient-top:after {\n bottom: -6px;\n border-bottom: 0;\n border-top: 6px solid #fff;\n}\n\n.datepicker table {\n margin: 0;\n -webkit-touch-callout: none;\n user-select: none;\n}\n\n.datepicker table tr td {\n border-radius: 50%;\n}\n\n.datepicker table tr th {\n border-radius: 0.375rem;\n font-weight: 500;\n}\n\n.datepicker table tr td, .datepicker table tr th {\n transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);\n width: 36px;\n height: 36px;\n border: none;\n text-align: center;\n}\n\n.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {\n background-color: transparent;\n}\n\n.datepicker table tr td.old, .datepicker table tr td.new {\n color: #c3c7cc;\n}\n\n.datepicker table tr td.day:hover, .datepicker table tr td.focused {\n background: #eceeef;\n cursor: pointer;\n}\n\n.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {\n background: none;\n color: #e7e9ea;\n cursor: default;\n}\n\n.datepicker table tr td.highlighted {\n border-radius: 0;\n}\n\n.datepicker table tr td.highlighted.focused {\n background: #007bff;\n}\n\n.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {\n background: #007bff;\n color: #5A6169;\n}\n\n.datepicker table tr td.today {\n background: #e6f2ff;\n}\n\n.datepicker table tr td.today.focused {\n background: #f5f5f6;\n}\n\n.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {\n background: #f5f5f6;\n color: #868e96;\n}\n\n.datepicker table tr td.range {\n background: #007bff;\n color: #fff;\n border-radius: 0;\n}\n\n.datepicker table tr td.range.focused {\n background: #0067d6;\n}\n\n.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover {\n background: #0062cc;\n color: #3395ff;\n}\n\n.datepicker table tr td.range.highlighted.focused {\n background: #cbd3da;\n}\n\n.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {\n background: #e9ecef;\n color: #e7e9ea;\n}\n\n.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {\n background: #007bff;\n color: #fff;\n}\n\n.datepicker table tr td.day.range-start {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.datepicker table tr td.day.range-end {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.datepicker table tr td.day.range-start.range-end {\n border-radius: 50%;\n}\n\n.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover {\n background: #007bff;\n color: #fff;\n}\n\n.datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover {\n background: #007bff;\n color: #fff;\n}\n\n.datepicker table tr td span {\n display: block;\n width: 23%;\n height: 54px;\n line-height: 54px;\n float: left;\n margin: 1%;\n cursor: pointer;\n border-radius: 4px;\n}\n\n.datepicker table tr td span:hover, .datepicker table tr td span.focused {\n background: #e9ecef;\n}\n\n.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {\n background: none;\n color: #e7e9ea;\n cursor: default;\n}\n\n.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.datepicker table tr td span.old, .datepicker table tr td span.new {\n color: #868e96;\n}\n\n.datepicker .datepicker-switch {\n width: 145px;\n}\n\n.datepicker .datepicker-switch,\n.datepicker .prev,\n.datepicker .next,\n.datepicker tfoot tr th {\n cursor: pointer;\n}\n\n.datepicker .datepicker-switch:hover,\n.datepicker .prev:hover,\n.datepicker .next:hover,\n.datepicker tfoot tr th:hover {\n background: #e9ecef;\n}\n\n.datepicker .prev.disabled, .datepicker .next.disabled {\n visibility: hidden;\n}\n\n.datepicker .cw {\n font-size: 10px;\n width: 12px;\n padding: 0 2px 0 5px;\n vertical-align: middle;\n}\n\n.input-daterange input {\n text-align: center;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\n.bg-primary.card .card-title,\n.bg-primary.card .card-body,\n.bg-primary.card .card-header,\n.bg-primary.card .card-footer {\n color: #fff;\n}\n\n.bg-primary.card .card-header,\n.bg-primary.card .card-footer {\n background: #0074f0;\n}\n\na.bg-primary:focus, a.bg-primary:hover {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #5A6169 !important;\n}\n\n.bg-secondary.card .card-title,\n.bg-secondary.card .card-body,\n.bg-secondary.card .card-header,\n.bg-secondary.card .card-footer {\n color: #fff;\n}\n\n.bg-secondary.card .card-header,\n.bg-secondary.card .card-footer {\n background: #535961;\n}\n\na.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #42484e !important;\n}\n\n.bg-success {\n background-color: #17c671 !important;\n}\n\n.bg-success.card .card-title,\n.bg-success.card .card-body,\n.bg-success.card .card-header,\n.bg-success.card .card-footer {\n color: #fff;\n}\n\n.bg-success.card .card-header,\n.bg-success.card .card-footer {\n background: #15b869;\n}\n\na.bg-success:focus, a.bg-success:hover {\n background-color: #129857 !important;\n}\n\n.bg-info {\n background-color: #00b8d8 !important;\n}\n\n.bg-info.card .card-title,\n.bg-info.card .card-body,\n.bg-info.card .card-header,\n.bg-info.card .card-footer {\n color: #fff;\n}\n\n.bg-info.card .card-header,\n.bg-info.card .card-footer {\n background: #00abc9;\n}\n\na.bg-info:focus, a.bg-info:hover {\n background-color: #008da5 !important;\n}\n\n.bg-warning {\n background-color: #ffb400 !important;\n}\n\n.bg-warning.card .card-title,\n.bg-warning.card .card-body,\n.bg-warning.card .card-header,\n.bg-warning.card .card-footer {\n color: black;\n}\n\n.bg-warning.card .card-header,\n.bg-warning.card .card-footer {\n background: #f0a900;\n}\n\na.bg-warning:focus, a.bg-warning:hover {\n background-color: #cc9000 !important;\n}\n\n.bg-danger {\n background-color: #c4183c !important;\n}\n\n.bg-danger.card .card-title,\n.bg-danger.card .card-body,\n.bg-danger.card .card-header,\n.bg-danger.card .card-footer {\n color: #fff;\n}\n\n.bg-danger.card .card-header,\n.bg-danger.card .card-footer {\n background: #b61638;\n}\n\na.bg-danger:focus, a.bg-danger:hover {\n background-color: #97122e !important;\n}\n\n.bg-light {\n background-color: #e9ecef !important;\n}\n\n.bg-light.card .card-title,\n.bg-light.card .card-body,\n.bg-light.card .card-header,\n.bg-light.card .card-footer {\n color: #3b4651;\n}\n\n.bg-light.card .card-header,\n.bg-light.card .card-footer {\n background: #e0e4e9;\n}\n\na.bg-light:focus, a.bg-light:hover {\n background-color: #cbd3da !important;\n}\n\n.bg-dark {\n background-color: #212529 !important;\n}\n\n.bg-dark.card .card-title,\n.bg-dark.card .card-body,\n.bg-dark.card .card-header,\n.bg-dark.card .card-footer {\n color: #fff;\n}\n\n.bg-dark.card .card-header,\n.bg-dark.card .card-footer {\n background: #1a1d21;\n}\n\na.bg-dark:focus, a.bg-dark:hover {\n background-color: #0a0c0d !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #5A6169 !important;\n}\n\n.border-success {\n border-color: #17c671 !important;\n}\n\n.border-info {\n border-color: #00b8d8 !important;\n}\n\n.border-warning {\n border-color: #ffb400 !important;\n}\n\n.border-danger {\n border-color: #c4183c !important;\n}\n\n.border-light {\n border-color: #e9ecef !important;\n}\n\n.border-dark {\n border-color: #212529 !important;\n}\n\n.rounded {\n border-radius: 0.375rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n}\n\n.fixed-top {\n z-index: 1030;\n}\n\n.fixed-bottom {\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n z-index: 1020;\n }\n}\n\n.font-weight-normal {\n font-weight: 300;\n}\n\n.font-weight-bold {\n font-weight: 500;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:focus, a.text-primary:hover {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #5A6169 !important;\n}\n\na.text-secondary:focus, a.text-secondary:hover {\n color: #42484e !important;\n}\n\n.text-success {\n color: #17c671 !important;\n}\n\na.text-success:focus, a.text-success:hover {\n color: #129857 !important;\n}\n\n.text-info {\n color: #00b8d8 !important;\n}\n\na.text-info:focus, a.text-info:hover {\n color: #008da5 !important;\n}\n\n.text-warning {\n color: #ffb400 !important;\n}\n\na.text-warning:focus, a.text-warning:hover {\n color: #cc9000 !important;\n}\n\n.text-danger {\n color: #c4183c !important;\n}\n\na.text-danger:focus, a.text-danger:hover {\n color: #97122e !important;\n}\n\n.text-light {\n color: #e9ecef !important;\n}\n\na.text-light:focus, a.text-light:hover {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #212529 !important;\n}\n\na.text-dark:focus, a.text-dark:hover {\n color: #0a0c0d !important;\n}\n\n.text-white {\n color: #fff;\n}\n\na.text-white:focus, a.text-white:hover {\n color: #e6e6e6 !important;\n}\n\n.text-black {\n color: #000;\n}\n\na.text-black:focus, a.text-black:hover {\n color: black !important;\n}\n\n.text-muted {\n color: #868e96 !important;\n}\n\n.reset-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.with-shadows {\n box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);\n}\n\n/*# sourceMappingURL=shards.css.map */","// Shards Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Shards defaults.\n//\n// Like in Bootstrap, variables should follow the `$component-state-property-size`\n// formula for consistent naming.\n// Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n//\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Fonts\n// Components\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n// Slider control\n// Datepicker\n\n//\n// Color system\n//\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: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #674eec !default;\n$purple: #8445f7 !default;\n$pink: #ff4169 !default;\n$red: #c4183c !default;\n$orange: #fb7906 !default;\n$yellow: #ffb400 !default;\n$green: #17c671 !default;\n$teal: #1adba2 !default;\n$cyan: #00b8d8 !default;\n\n// Shards New\n$blueish-grey: #5A6169 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $blueish-grey,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-200,\n dark: $gray-900\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// Forms\n\n$border-color: #becad6 !default;\n$input-frozen-background-color: #f5f6f7 !default;\n$input-frozen-color: #abb6bf !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: true !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-print-styles: true !default;\n$enable-fonts-import: true !default;\n\n// Spacing\n\n$spacer: 1.5rem !default; // ~ 24px\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $blueish-grey !default;\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\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@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($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@include _assert-ascending($container-max-widths, \"$container-max-widths\");\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\n$border-radius: .375rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n// Easings\n$ease-in-out-circ: cubic-bezier(.27,.01,.38,1.06);\n\n// Transitions\n$transition-duration: 250ms;\n$transition-base: all $transition-duration $ease-in-out-circ !default;\n$transition-fade: opacity 200ms ease-in-out !default;\n$transition-collapse: height 350ms ease-in-out !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// Includes: Poppins: Light, Regular, Medium, Semi-bold; Roboto Mono: Regular\n$google-fonts-import: 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600|Roboto+Mono';\n\n$font-family-poppins-first: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-system-first: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-first: Roboto, -apple-system, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-roboto-mono-first: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n\n$font-family-sans-serif: $font-family-system-first !default;\n$font-family-monospace: $font-family-roboto-mono-first !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default;\n$font-size-lg: $font-size-base !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: 300 !default;\n$font-weight-bold: 500 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 3.052rem !default;\n$h2-font-size: 2.441rem !default;\n$h3-font-size: 1.953rem !default;\n$h4-font-size: 1.563rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: .75rem !default;\n\n$headings-font-family: $font-family-poppins-first;\n$headings-font-weight: 400 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: $gray-900 !default;\n$headings-letter-spacing: -.0625rem !default; // ~1px\n$headings-groups-margin-top: 2.25rem !default; // ~36px\n\n$h1-line-height: 3rem !default;\n$h2-line-height: 2.25rem !default;\n$h3-line-height: 2.25rem !default;\n$h4-line-height: 2rem !default;\n$h5-line-height: 1.5rem !default;\n$h6-line-height: 1.5rem !default;\n\n$display1-size: 7.451rem !default;\n$display2-size: 5.96rem !default;\n$display3-size: 4.768rem !default;\n$display4-size: 3.815rem !default;\n\n$display-line-height: 1 !default;\n$display-margin-bottom: 0.75rem !default;\n\n$paragraphs-margin-bottom: 1.75rem !default;\n\n$lead-font-size: 1.5rem !default;\n$lead-font-weight: 300 !default;\n$lead-line-height: 1.875rem;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: 1.5rem !default;\n$blockquote-footer-font-size: 1.125rem !default;\n$blockquote-margin-bottom: 0.75rem !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: none !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fff09e !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-accent-bg: #f7f8fb !default;\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n$input-btn-padding-x: 1rem !default;\n$input-btn-padding-y: .664rem !default;\n$input-btn-line-height: 1.1 !default;\n\n$input-btn-padding-y-sm: .35rem !default;\n$input-btn-padding-x-sm: 1rem !default;\n$input-btn-line-height-sm: 1 !default;\n\n$input-btn-padding-y-lg: .75rem !default;\n$input-btn-padding-x-lg: 1.75rem !default;\n$input-btn-line-height-lg: 1 !default;\n\n$btn-padding-y: .75rem !default;\n$btn-padding-x: 1.25rem !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-font-size: .875rem !default;\n$btn-font-size-sm: 0.75rem !default;\n$btn-font-size-lg: 1.125rem !default;\n$btn-box-shadow: none !default;\n\n$btn-focus-default-box-shadow: 0 4px 10px rgba($black, .25) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\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: $transition-base !default;\n\n\n// Forms\n\n$input-form-line-height: 1.125rem !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: #f5f6f7 !default;\n\n$input-font-size: .95rem !default;\n$input-color: $gray-700 !default;\n$input-border-color: $border-color !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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: theme-color(\"primary\") !default;\n$input-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n$input-focus-color: $input-color !default;\n\n$input-hover-border-color: darken($input-border-color, 15) !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color $transition-duration $ease-in-out-circ, box-shadow $transition-duration $ease-in-out-circ !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .313rem !default;\n$form-check-input-margin-x: .313rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-padding-y: 12px !default;\n$input-group-padding-x: 14px !default;\n$input-group-addon-bg: lighten($input-border-color, 19%) !default;\n$input-group-addon-border-color: $input-border-color !default;\n$input-group-color: $input-frozen-color !default;\n\n\n$custom-control-gutter: 1.688rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1.125rem !default;\n$custom-control-indicator-bg: $white !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n$custom-control-indicator-border: 1px solid $border-color !default;\n$custom-checkbox-indicator-transition: $transition-base; // TODO: change 'all' as it affects performance\n$custom-radio-indicator-transition: $transition-base;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n//$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n$custom-control-indicator-focus-box-shadow: none;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: 2px !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !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-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !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: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-transition: color $transition-duration $ease-in-out-circ;\n\n$custom-select-focus-border-color: $input-focus-border-color;\n$custom-select-focus-box-shadow: 0 .313rem .719rem rgba(theme-color(\"primary\"),.1), 0 .156rem .125rem rgba($black, .06);\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: calc(2.428rem + 2px) !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n// Custom toggle\n$custom-toggle-width: 50px;\n$custom-toggle-height: 28px;\n$custom-toggle-border: 1px solid $input-border-color;\n$custom-toggle-background-color: $white;\n$custom-toggle-border-radius: 100px;\n\n$custom-toggle-checked-background: theme-color(\"success\");\n$custom-toggle-checked-knob-background: $white;\n\n$custom-toggle-knob-width: 20px;\n$custom-toggle-knob-height: 20px;\n$custom-toggle-knob-background: $white;\n$custom-toggle-knob-border-radius: 100px;\n$custom-toggle-knob-active-width: 26px;\n\n\n$form-labels-font-size: .95rem; // ~ 15px\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !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: 0 !default;\n// $dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.05) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n// $dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: lighten($blueish-grey, 55%) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n//$dropdown-link-active-bg: $component-active-bg !default;\n$dropdown-link-active-bg: lighten($blueish-grey, 40%) !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .5rem !default;\n$dropdown-item-padding-x: 1.25rem !default;\n$dropdown-item-font-size: .9375rem !default;\n$dropdown-item-transition: background-color $transition-duration $ease-in-out-circ, color $transition-duration $ease-in-out-circ;\n\n$dropdown-header-color: $gray-600 !default;\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// Navs\n$nav-transition: $transition-base !default;\n\n$nav-link-padding-y: .625rem !default;\n$nav-link-padding-x: 1.125rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: lighten($blueish-grey, 45%) !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 !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: #ddd !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// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !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: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\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: .6875rem !default;\n$pagination-padding-y-lg: .9375rem !default;\n$pagination-padding-x-lg: 1.5625rem !default;\n$pagination-line-height: 1.25 !default;\n$pagination-font-size: .875rem !default;\n$pagination-box-shadow: 0 .125rem .9375rem rgba($blueish-grey, 0.1),\n 0 .125rem .1875rem rgba($blueish-grey, 0.15) !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: lighten($blueish-grey, 58%) !default;\n$pagination-hover-border-color: lighten($blueish-grey, 50%) !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: lighten($blueish-grey, 30%) !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: lighten($blueish-grey, 50%) !default;\n\n\n// Jumbotron\n\n$jumbotron-padding-x: 42px !default;\n$jumbotron-padding-y: 38px !default;\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: lighten($blueish-grey, 55%) !default;\n\n\n// Cards\n\n$card-spacer-y: 2.1875rem !default;\n$card-spacer-x: 1.875rem !default;\n\n$card-header-spacer-x: $card-spacer-x !default;\n$card-header-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-footer-spacer-x: $card-spacer-x !default;\n$card-footer-spacer-y: ($card-spacer-y / 2) !default;\n\n$card-border-radius: 0.625rem !default;\n$card-inner-border-radius: $card-border-radius !default;\n\n$card-cap-bg: rgba($blueish-grey, .06) !default;\n$card-bg: $white !default;\n\n$card-title-font-weight: 500 !default;\n$card-title-margin-bottom: .75rem !default;\n\n$card-paragraph-margin-bottom: 1.5625rem !default;\n\n$card-box-shadow: 0 .46875rem 2.1875rem rgba($blueish-grey, .1),\n 0 .9375rem 1.40625rem rgba($blueish-grey, .1),\n 0 .25rem .53125rem rgba($blueish-grey, .12),\n 0 .125rem .1875rem rgba($blueish-grey, .1);\n\n$card-img-overlay-padding: 1.875rem 2.1875rem !default;\n$card-deck-margin: .9375rem !default;\n\n$card-list-group-item-padding: .8125rem 1.875rem !default;\n$card-group-card-border: 1px solid lighten($blueish-grey, 53%) !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-max-width: 200px !default;\n$tooltip-color: $blueish-grey !default;\n$tooltip-bg: $white !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: 7px !default;\n$tooltip-padding-x: 13px !default;\n$tooltip-margin: 0 !default;\n$tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 0 !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: transparent !default;\n$popover-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$popover-header-bg: lighten($blueish-grey, 58%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 14px !default;\n$popover-header-padding-x: 20px !default;\n$popover-header-font-size: 14px !default;\n$popover-header-line-height: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 15px !default;\n$popover-body-padding-x: 20px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .375rem !default;\n$badge-padding-x: .5rem !default;\n$badge-font-family: $font-family-system-first !default;\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1.875rem 2.1875rem !default;\n$modal-footer-padding: .9375rem 2.1875rem !default;\n\n$modal-dialog-margin: .625rem !default;\n$modal-dialog-margin-y-sm-up: 1.875rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow: $card-box-shadow !default;\n\n$modal-backdrop-bg: $blueish-grey !default;\n$modal-backdrop-opacity: .12 !default;\n$modal-header-border-color: lighten($blueish-grey, 50%) !default;\n$modal-footer-border-color: lighten($blueish-grey, 50%) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-header-padding: .9375rem 2.1875rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !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\n\n// Progress bars\n\n$progress-height: .625rem !default;\n$progress-font-size: .625rem !default;\n$progress-bg: lighten($blueish-grey, 58%) !default;\n$progress-border-radius: 1.25rem !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($blueish-grey, .15) !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$progress-label-font-size: .8125rem !default;\n$progress-sm-height: .3125rem !default;\n$progress-lg-height: .9375rem !default;\n\n// List group\n\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$list-group-transition: $transition-base !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: lighten($blueish-grey, 59%) !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: $blueish-grey !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: lighten($blueish-grey, 55%) !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: 0 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: none !default;\n\n\n// Figures\n\n$figure-caption-font-size: 1rem !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !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: \"/\" !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\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-border-radius: 3px !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !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: lighten($blueish-grey, 20%) !default;\n$close-text-shadow: none !default;\n\n// Code\n\n$code-font-size: .75rem !default;\n$code-line-height: 1.375rem !default;\n$code-padding-y: .1875rem !default;\n$code-padding-x: .8125rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n$kbd-border-radius: .625rem !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Slider control (nouislider)\n\n$slider-base-size: 5px !default;\n$slider-base-box-shadow: inset 0 1px 2px rgba($blueish-grey,.1) !default;\n$slider-base-border-radius: 5px !default;\n$slider-base-background: lighten($blueish-grey, 55%) !default;\n$slider-base-margin-top: 35px !default;\n\n$slider-connect-color: theme-color(\"primary\") !default;\n$slider-pips-color: lighten($blueish-grey, 30%) !default;\n$slider-marker-size: 1px !default;\n\n$slider-tooltip-padding: 5px 10px !default;\n$slider-tooltip-font-size: .75rem !default;\n$slider-tooltip-background: $white !default;\n$slider-tooltip-border-radius: $border-radius !default;\n$slider-tooltip-color: $blueish-grey !default;\n$slider-tooltip-border-radius: 5px !default;\n$slider-tooltip-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2);\n\n$slider-handle-transition: $transition-base !default;\n$slider-handle-border: 1px solid lighten($blueish-grey, 53%) !default;\n$slider-handle-background: $white !default;\n$slider-handle-disabled-background: lighten($blueish-grey, 57%) !default;\n$slider-handle-border-radius: 50% !default;\n$slider-handle-width: 23px !default;\n$slider-handle-height: 23px !default;\n\n$slider-handle-box-shadow: 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n$slider-handle-focus-box-shadow: 0 0 8px rgba(theme-color(\"primary\"), .65),\n 0 3px 15px rgba($blueish-grey, 0.1),\n 0 2px 3px rgba($blueish-grey, 0.2) !default;\n\n// Bootstrap datepicker styling\n\n$datepicker-border-radius: $card-border-radius !default;\n$datepicker-dropdown-padding: 20px 22px !default;\n\n$datepicker-cell-transition: $transition-base !default;\n$datepicker-cell-hover-background: lighten($blueish-grey, 55%) !default;\n$datepicker-cell-border-radius: 50% !default;\n$datepicker-cell-width: 36px !default;\n$datepicker-cell-height: 36px !default;\n$datepicker-disabled-cell-color: lighten($blueish-grey, 53%) !default;\n$datepicker-disabled-old-new-color: lighten($blueish-grey, 40%) !default;\n\n$datepicker-header-cell-border-radius: $border-radius !default;\n\n$datepicker-active-color: $white !default;\n$datepicker-active-background: theme-color(\"primary\") !default;\n\n$datepicker-range-background: theme-color(\"primary\") !default;\n$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%) !default;\n$datepicker-range-color: $white !default;\n$datepicker-range-highlighted-bg: $gray-200 !default;\n\n$datepicker-dropdown-border: lighten($blueish-grey, 40%) !default;\n$datepicker-dropdown-bg: $white !default;\n$datepicker-highlighted-bg: $datepicker-active-background !default;\n","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n","// Images Adjustments\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n border: none;\n\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n}\n\n//\n// Figures\n//\n\n.figure-img { margin-bottom: ($spacer / 2); }\n.figure-caption { font-size: $figure-caption-font-size; }\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $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","@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n box-shadow: $shadow;\n }\n}\n","// Code Styling Adjustments\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-font-size;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-font-size;\n @include border-radius($kbd-border-radius);\n @include box-shadow($kbd-box-shadow);\n}\n\n// Blocks of code\npre {\n margin-bottom: .75rem;\n font-size: $code-font-size;\n color: $pre-color;\n line-height: $code-line-height;\n}\n","// Adjusted Table Stylings\n\n//\n// Basic Bootstrap table\n//\n\n.table {\n margin-bottom: $spacer;\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(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n//\n// Table backgrounds\n//\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\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\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 evalutating 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 {\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// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` 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// Color contrast\n@mixin color-yiq($color) {\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 >= 150) {\n color: darken($color, 65);\n } @else {\n color: #fff;\n }\n}\n\n// Retreive 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 grayscale($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, #000, #fff);\n\n @if $level < 0 {\n // Lighter values need a quick double negative for the Sass math to work\n @return mix($color-base, $color, $level * -1 * $theme-color-interval);\n } @else {\n @return mix($color-base, $color, $level * $theme-color-interval);\n }\n}\n","// scss-lint:disable QualifyingElement, VendorPrefix\n\n//\n// Textual form controls\n//\n\n.form-control {\n padding: $input-btn-padding-y $input-btn-padding-x;\n font-size: $input-font-size;\n line-height: $input-form-line-height;\n color: $input-color;\n border: $input-btn-border-width solid $input-border-color;\n font-weight: $font-weight-normal;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n // Transitions\n @include transition($input-transition);\n @include form-control-hover();\n @include form-control-focus();\n\n &::placeholder {\n color: $input-placeholder-color;\n }\n\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n\n &:hover {\n cursor: not-allowed;\n }\n }\n}\n\n//\n// Select\n//\n\nselect.form-control:hover {\n cursor: pointer;\n}\n\n\n//\n// Labels\n//\n\n// Set uniform font-sizes for labels, col-form-labels and legends.\nform {\n label,\n .col-form-label,\n .col-form-legend {\n font-size: $form-labels-font-size;\n }\n\n label {\n &:hover {\n cursor: pointer;\n }\n }\n}\n\n\n// For use with horizontal and inline forms, when you need the label text to\n// align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n padding-bottom: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n}\n\n.col-form-label-lg {\n padding-top: calc(#{$input-btn-padding-y-lg} - #{$input-btn-border-width} * 2);\n padding-bottom: calc(#{$input-btn-padding-y-lg} - #{$input-btn-border-width} * 2);\n font-size: $font-size-lg;\n}\n\n.col-form-label-sm {\n padding-top: calc(#{$input-btn-padding-y-sm} - #{$input-btn-border-width} * 2);\n padding-bottom: calc(#{$input-btn-padding-y-sm} - #{$input-btn-border-width} * 2);\n font-size: $font-size-sm;\n}\n\n\n//\n// Legends\n//\n\n// For use with horizontal and inline forms, when you need the legend text to\n// be the same size as regular labels, and to align with the form controls.\n.col-form-legend {\n padding-top: $input-btn-padding-y;\n padding-bottom: $input-btn-padding-y;\n}\n\n\n// Readonly controls as plain text\n.form-control-plaintext {\n padding-top: $input-btn-padding-y;\n padding-bottom: $input-btn-padding-y;\n line-height: $input-btn-line-height;\n font-weight: $font-weight-normal;\n}\n\n\n// Form control sizing\n//\n// Augments Bootstrap's `.form-control` with modifier classes for small and large\n// form control elements. As mentioned in Bootstrap, the `.form-group-* form-control`\n// variations are sadly duplicated to avoid the issue documented in:\n// https://github.com/twbs/bootstrap/issues/15074.\n\n.form-control-sm {\n padding: $input-btn-padding-y-sm $input-btn-padding-x-sm;\n font-size: $font-size-sm;\n @include border-radius($input-border-radius-sm);\n}\n\nselect.form-control-sm {\n &:not([size]):not([multiple]) {\n height: $input-height-sm;\n }\n}\n\n.form-control-lg {\n padding: $input-btn-padding-y-lg $input-btn-padding-x-lg;\n font-size: $font-size-lg;\n @include border-radius($input-border-radius-lg);\n}\n\nselect.form-control-lg {\n &:not([size]):not([multiple]) {\n height: $input-height-lg;\n }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check.disabled {\n .form-check-label {\n color: $text-muted;\n }\n}\n\n.form-check-label {\n padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n margin-top: $form-check-input-margin-y;\n margin-left: -$form-check-input-gutter;\n margin-right: $form-check-input-margin-x;\n}\n\n\n//\n// Form validation\n//\n\n.invalid-feedback {\n display: none;\n margin-top: .25rem;\n font-size: .875rem;\n color: $form-feedback-invalid-color;\n}\n\n@include form-validation-state(\"valid\", $form-feedback-valid-color);\n@include form-validation-state(\"invalid\", $form-feedback-invalid-color);\n","@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n}\n","// Forms mixins\n\n// Form control focus state\n@mixin form-control-focus() {\n &:focus {\n color: $input-focus-color;\n border-color: $input-focus-border-color;\n @include box-shadow($input-focus-box-shadow);\n\n // Set the border color to the focused state border color\n // when the input is also hovered.\n &:hover {\n border-color: $input-focus-border-color;\n }\n }\n}\n\n// Form control hover state.\n@mixin form-control-hover() {\n &:hover {\n border-color: $input-hover-border-color;\n }\n}\n\n// Form validation mixin for dynamic states.\n@mixin form-validation-state($state, $color) {\n .form-control,\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n border-color: $color;\n @include box-shadow(0 5px 11.5px rgba($color, .1));\n\n &:focus {\n box-shadow: 0 5px 11.5px rgba($color, .1), 0 1px 1px .1rem rgba($color, .2);\n\n &:hover {\n border-color: $color;\n }\n }\n }\n }\n\n .form-check-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n\n .custom-control-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-indicator {\n background-color: lighten($color, 20);\n border-color: lighten($color, 10);\n }\n ~ .custom-control-description {\n color: $color;\n }\n }\n }\n\n // Custom select\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n color: $color;\n }\n }\n\n // Custom file upload\n .custom-file-input {\n &:focus {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-control {\n box-shadow: 0 5px 11.5px rgba($color, .1), 0 1px 1px .1rem rgba($color, .2);\n }\n }\n }\n\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-control {\n border-color: $color;\n box-shadow: 0 5px 11.5px rgba($color, .1);\n\n &::before {\n //border-color: inherit;\n background-color: lighten($color, 40);\n border-color: lighten($color, 10);\n color: $color;\n }\n\n &::after {\n color: $color;\n }\n }\n }\n }\n\n // Custom toggles\n .custom-toggle .custom-control-input {\n\n &:checked {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-indicator {\n background: $custom-toggle-checked-background;\n border-color: transparent;\n\n &:after {\n background: $custom-toggle-knob-background;\n }\n }\n }\n }\n\n .was-validated &:#{$state},\n &.is-#{$state} {\n\n ~ .custom-control-indicator {\n background: $white;\n\n &:after {\n background: #eb8c95;\n }\n }\n\n }\n }\n\n}\n","// scss-lint:disable QualifyingElement\n\n//\n// Base styles\n//\n\n.btn {\n font-weight: $btn-font-weight;\n font-family: $font-family-poppins-first;\n border: $input-btn-border-width solid transparent;\n\n @include button-size(\n $btn-padding-y,\n $btn-padding-x,\n $btn-font-size,\n $input-btn-line-height,\n $btn-border-radius\n );\n\n @include transition($btn-transition);\n\n &:hover,\n &.hover {\n cursor: pointer;\n }\n\n &:focus,\n &.focus {\n @include box-shadow();\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n box-shadow: none;\n }\n\n //\n // Class modifiers\n //\n\n &.btn-squared {\n border-radius: 0;\n }\n\n &.btn-pill {\n border-radius: 50px;\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant(\n $value,\n $value,\n 0 4px 10px rgba($value, .25)\n );\n }\n}\n\n// White buttons\n.btn-white {\n @include button-variant(\n $white,\n $white,\n 0 4px 10px rgba($white, .25)\n );\n}\n\n// Black buttons\n.btn-black {\n @include button-variant(\n $black,\n $black,\n 0 4px 10px rgba($black, .25)\n );\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value, #fff);\n }\n}\n\n// White outline buttons\n.btn-outline-white {\n @include button-outline-variant($white, $white);\n color: $white;\n\n &:active {\n @include color-yiq($white);\n }\n}\n\n// Black outline buttons\n.btn-outline-black {\n @include button-outline-variant($black, $black);\n color: $black;\n\n &:active {\n @include color-yiq($black);\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\n @include hover-focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled {\n color: $btn-link-disabled-color;\n }\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size(\n $input-btn-padding-y-lg,\n $input-btn-padding-x-lg,\n $btn-font-size-lg,\n $line-height-lg,\n $btn-border-radius-lg\n );\n}\n\n.btn-sm {\n @include button-size(\n $input-btn-padding-y-sm,\n $input-btn-padding-x-sm,\n $btn-font-size-sm,\n $line-height-sm,\n $btn-border-radius-sm\n );\n}\n\n\n//\n// Block button\n//\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: $btn-block-spacing-y;\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-box-shadow, $active-background: darken($background, 5%), $active-border: darken($border, 10%)) {\n background-color: $background;\n border-color: $border;\n\n @include box-shadow($btn-box-shadow);\n @include color-yiq($background);\n\n &:hover {\n @include color-yiq($background);\n background-color: $active-background;\n border-color: $background;\n box-shadow: 0 5px 15px rgba(0,0,0, 0.05), $hover-box-shadow;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: 0 0 0 3px rgba($background,.15),\n 0 3px 15px rgba($background, 0.2),\n 0 2px 5px rgba($black, .1);\n } @else {\n box-shadow: 0 0 0 3px rgba($border, .5);\n }\n }\n\n // TODO: This should be placed inside a mixin\n $btn-active-box-shadow:\n inset 0 0.1875rem 0.625rem 0 darken($background, 10%),\n inset 0 0.0625rem 0.125rem 0 darken($background, 15%);\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n background-color: $background;\n border-color: $border;\n box-shadow: none;\n cursor: not-allowed;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n background-color: $active-background;\n background-image: none; // Remove the gradient for the pressed/active state\n border-color: $active-border;\n @include box-shadow($btn-active-box-shadow);\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: #fff) {\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n // Fix light outlined buttons\n @if ( $color == theme-color(\"light\") ) {\n @include color-yiq($color);\n }\n\n @include hover {\n background-color: $color;\n border-color: $color;\n box-shadow:\n 0 5px 15px rgba(0,0,0, 0.05),\n 0 4px 10px rgba($color, .25);\n\n @include color-yiq($color);\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 3px rgba($color,.15),\n 0 3px 15px rgba($color, 0.2),\n 0 2px 5px rgba($black, .1);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n box-shadow: none;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\n\n @if ( $color == theme-color(\"light\") ) {\n @include color-yiq($color);\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 font-size: $font-size;\n line-height: $line-height;\n @include border-radius($border-radius);\n}\n","// Transitions Adjustments\n\n.fade {\n @include transition($transition-fade);\n}\n\n.collapsing {\n @include transition($transition-collapse);\n}\n","//\n// Icon fonts\n//\n\n// Material icons\ni.material-icons {\n font-size: inherit;\n position: relative;\n top: 2px;\n}","// Dropdown menu adjustments\n\n// The dropdown menu\n.dropdown-menu {\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues\n color: $body-color;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg);\n}\n\n\n// Links, buttons, and more within the dropdown menu\n//\n// ` + + + + + + + + + + + +
+
+ + + + + + + + +
+
+ +
+
Squared
+
+ + +
+
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+
+ +
+
Pill-shaped
+
+ + +
+
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+
+ +
+
Using Icons
+
+ + +
+
+ + + + + + +
+
+ + +
+
+ + + + + + +
+
+ + + + +
+
+

Progress Bars

+ +

In addition to the default styles Shards allows you to adjust the width and add labels to your progress bars.

+
+ +
+
+
+
Widths
+
+
+
+
+
+
+
+
+
+
+ +
+
Labels
+
+
20%
+
+ +
+
50%
+
+ +
+
70%
+
+
+
+
+
+ + +
+
+

Modals

+

Display confirmation messages, forms or any type of content to your users using beautiful and non-disruptive modals.

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

Badges

+

Badges are similar to buttons and are available in all theme colors with filled and outlined modes and also with three variation styles: rounded, pill-shaped and squared.

+
+ +
+
+
+ Primary + Secondary + Success + Danger + Warning + Info +
+
+
+
+ + +
+
+

Tooltips & Popovers

+

Don't let your uses guess by attaching tooltips and popoves to any element. Just make sure you enable them first via JavaScript.

+
+ +
+
+
+ + +
+
Tooltips
+ + + + + + + + + + + +
+ + +
+
Popovers
+ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+

Alerts

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

🎁

+

Extras

+

That's not all! We've prepared two free landing pages built using + mostly Shards and some custom styling to help you start your next project faster.

+
+
+
+
+ + +
+
+ Shards App Promo - Demo Landing Page +
+
Mobile App Promo
+
+
+ + + +
+ + +
+
+ Shards Agency - Demo Landing Page +
+
Agency Landing Page
+
+
+ + + +
+
+
+
+ + +
+
+
+

📘

+

Read the Docs

+

Make sure you check out the documentation and learn more about all the available components and how to use them.

+ + + +
+
+
+ + + + + + + + +
+ + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index ff2a2de6..ddc0016b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { - "name": "shards", - "version": "1.0.0", + "name": "shards-ui", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7c70e02f..1f9b1ade 100644 --- a/package.json +++ b/package.json @@ -1,43 +1,52 @@ { - "name": "shards", + "name": "shards-ui", "description": "A free, modern and lightweight Bootstrap 4 UI toolkit for web makers.", - "version": "1.0.0", + "version": "1.1.0", "private": true, "main": "js/index.js", "scripts": { "start": "npm-run-all --parallel watch serve-dist", + "copy-html": "copyfiles -f src/extras/*.html dist", + "copy-images": "copyfiles -u 3 src/extras/images/**/**/**/* dist/images/", "css": "npm-run-all css-compile css-prefix css-minify", - "css-compile": "npm-run-all css-compile:main css-compile:extras", - "css-compile:main": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 src/scss/shards.scss dist/css/shards.css", + "css-compile": "npm-run-all css-compile:main css-compile:extras css-compile:demo", + "css-compile:demo": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 src/extras/scss/shards-demo.scss dist/css/shards-demo.css", "css-compile:extras": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 src/extras/scss/shards-extras.scss dist/css/shards-extras.css", - "css-prefix": "postcss --config build/postcss.config.js --replace dist/css/*.css", - "css-minify": "npm-run-all css-minify:main css-minify:extras", - "css-minify:main": "cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/shards.min.css dist/css/shards.css", + "css-compile:main": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 src/scss/shards.scss dist/css/shards.css", + "css-minify": "npm-run-all css-minify:main css-minify:extras css-minify:demo", + "css-minify:demo": "cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/shards-demo.min.css dist/css/shards-demo.css", "css-minify:extras": "cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/shards-extras.min.css dist/css/shards-extras.css", + "css-minify:main": "cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/shards.min.css dist/css/shards.css", + "css-prefix": "postcss --config build/postcss.config.js --replace dist/css/*.css", "js": "npm-run-all js-compile js-minify", "js-compile": "webpack --config build/webpack.config.js", - "js-minify": "npm-run-all js-minify:main js-minify:extras", + "js-minify": "npm-run-all js-minify:main js-minify:demo", + "js-minify:demo": "uglifyjs --compress --mangle --output dist/js/demo.min.js dist/js/demo.js", "js-minify:main": "uglifyjs --compress --mangle --output dist/js/shards.min.js dist/js/shards.js", - "js-minify:extras": "uglifyjs --compress --mangle --output dist/js/extras.min.js dist/js/extras.js", - "copy-html": "copyfiles -f src/extras/*.html dist", - "copy-images": "copyfiles -u 3 src/extras/images/**/**/* dist/images/", "serve-dist": "browser-sync start --server \"./dist\" --files \".\" --no-open --no-online --no-notify", "watch": "npm-run-all --parallel watch-css watch-html watch-images watch-js", - "watch-images": "nodemon --ignore src/js --ignore src/scss --ignore src/extras/js --ignore src/extras/scss --ignore dist/ -e jpg,jpeg,png -x \"npm run copy-images\"", - "watch-html": "nodemon --ignore src/js --ignore src/scss --ignore src/extras/js --ignore src/extras/scss --ignore dist/ -e html -x \"npm run copy-html\"", "watch-css": "nodemon --ignore src/js --ignore dist/ -e scss -x \"npm run css\"", + "watch-html": "nodemon --ignore src/js --ignore src/scss --ignore src/extras/js --ignore src/extras/scss --ignore dist/ -e html -x \"npm run copy-html\"", + "watch-images": "nodemon --ignore src/js --ignore src/scss --ignore src/extras/js --ignore src/extras/scss --ignore dist/ -e jpg,jpeg,png -x \"npm run copy-images\"", "watch-js": "nodemon --ignore src/scss --ignore dist/ -e js -x \"npm run js\"" }, "repository": { "type": "git", - "url": "git+https://github.com/hisk/shards.git" + "url": "git+https://github.com/DesignRevision/shards-ui" }, "author": "Catalin Vasile", "license": "MIT", "bugs": { - "url": "https://github.com/hisk/shards/issues" + "url": "https://github.com/DesignRevision/shards-ui/issues" }, - "homepage": "https://designrevision.com/download/shards", + "homepage": "https://designrevision.com/downloads/shards", + "keywords": [ + "ui", + "kit", + "ui kit", + "free", + "bootstrap 4" + ], "devDependencies": { "autoprefixer": "^7.1.2", "browser-sync": "^2.18.13", diff --git a/src/extras/images/demo/fontawesome-icons.svg b/src/extras/images/demo/fontawesome-icons.svg new file mode 100644 index 00000000..9a008e9b --- /dev/null +++ b/src/extras/images/demo/fontawesome-icons.svg @@ -0,0 +1,21 @@ + + + + font awesome logo copy + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/extras/images/demo/material-icons.svg b/src/extras/images/demo/material-icons.svg new file mode 100644 index 00000000..9d8c2de1 --- /dev/null +++ b/src/extras/images/demo/material-icons.svg @@ -0,0 +1,23 @@ + + + + material icons logo + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/extras/images/demo/shard-1-5x-3.png b/src/extras/images/demo/shard-1-5x-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1d8a90909261201809bcb5bd759968d38d0a9c GIT binary patch literal 51776 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 WPdAwgh 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 FV1iU?Q9l3x literal 0 HcmV?d00001 diff --git a/src/extras/images/demo/shards-agency-landing-page-demo.jpg b/src/extras/images/demo/shards-agency-landing-page-demo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50d9a42ba28c7fed289127bd66192b5865b7bd69 GIT binary patch literal 30311 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 + + + Shards + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/src/extras/images/demo/shards-logo.svg b/src/extras/images/demo/shards-logo.svg new file mode 100644 index 00000000..6bff0fb9 --- /dev/null +++ b/src/extras/images/demo/shards-logo.svg @@ -0,0 +1,20 @@ + + + + Shards + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/src/extras/images/demo/stock-photos/1.jpg b/src/extras/images/demo/stock-photos/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fa043bbf3c113defa15451422b827eb3b236fdd GIT binary patch literal 68086 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 literal 0 HcmV?d00001 diff --git a/src/extras/js/index.js b/src/extras/js/index.js deleted file mode 100644 index e69de29b..00000000 diff --git a/src/extras/js/shards-demo.js b/src/extras/js/shards-demo.js new file mode 100644 index 00000000..63abd68f --- /dev/null +++ b/src/extras/js/shards-demo.js @@ -0,0 +1,87 @@ +/** + * Shards — Main demo page script. + */ + +// Main demo script. +(function ($) { + $(document).ready(function() { + + // Hide the loader and show the elements. + setTimeout(function () { + $('.loader').addClass('hidden').delay(200).remove(); + $('.slide-in').each(function() { + $(this).addClass('visible'); + }); + }, 1900); + + // Enable popovers everywhere. + $('[data-toggle="popover"]').popover(); + + // Enable tooltips everywhere. + $('[data-toggle="tooltip"]').tooltip(); + + // Disable example anchors scroll to top action. + $('.example a').click(function(event) { + event.target.getAttribute('href') === '#' && event.preventDefault(); + }); + + // Hook the "Learn More" button event to scroll to content. + $('#scroll-to-content').click(function(ev) { + ev.preventDefault(); + if (typeof ev.target.dataset.scrollTo === 'undefined') { + return; + } + + $('html, body').animate({ + scrollTop: $(ev.target.dataset.scrollTo).offset().top - 100 + }, 1000) + }); + + // + // Setup examples. + // + + // Slider example 1. + $('#slider-example-1').customSlider({ + start: [20, 80], + range: { + min: 0, + max: 100 + }, + connect: true + }); + + // Slider example 2. + $('#slider-example-2').customSlider({ + start: [20, 80], + range: { + min: 0, + max: 100 + }, + connect: true, + tooltips: true + }); + + // Slider example 3. + $('#slider-example-3').customSlider({ + start: [20, 80], + range: { + min: 0, + max: 100 + }, + connect: true, + tooltips: true, + pips: { + mode: 'positions', + values: [0, 25, 50, 75, 100], + density: 5 + } + }); + + // Datepicker example 1. + $('#datepicker-example-1').datepicker({}); + + // Datepicker example 2. + $('#datepicker-example-2').datepicker({}); + }); +})(jQuery); diff --git a/src/extras/scss/shards-demo.scss b/src/extras/scss/shards-demo.scss new file mode 100644 index 00000000..49e3accc --- /dev/null +++ b/src/extras/scss/shards-demo.scss @@ -0,0 +1,471 @@ +/** + * Shards — Demo Page Adjustments + */ + +// Partial dependencies. +@import '../../scss/functions'; +@import '../../scss/mixins'; +@import '../../scss/variables'; + +// Page loader +.loader { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + z-index: 1500; + transition: opacity 500ms ease-in-out; +} + +.page-loader { + width: 40px; + height: 40px; + margin: auto; + top: 50%; + left: 50%; + position: absolute; + margin-top: -20px; + margin-left: -20px; + background-color: #333; + background: theme-color("primary"); + border-radius: 100%; + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation: pulse-load 1200ms infinite ease-in-out; + animation: pulse-load 1200ms infinite ease-in-out; +} + +// Page loader animations. +@-webkit-keyframes pulse-load { + 0% { + -webkit-transform: scale(0) + } + 100% { + -webkit-transform: scale(1.0); + opacity: 0; + } +} + +@keyframes pulse-load { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1.0); + transform: scale(1.0); + opacity: 0; + } +} + +.fb-share-button > span, +.fb-like > span { + height: 34px !important; +} + +// Welcome sections. +.welcome { + background: $white; + height: 100vh; + text-align: center; + overflow: hidden; + position: relative; + + h1 { + font-size: 6.25rem; + font-weight: 500; + letter-spacing: -0.3125rem; + margin-top: 35vh; + margin-bottom: 20px; + color: #1f2429; + + @include media-breakpoint-down(xs) { + font-size: 5.90rem; + } + } + + .inner-wrapper { + z-index: 1; + + > p { + margin-bottom: 20px; + color: #5f738e; + transition-delay: 150ms; + } + + > .action-links { + transition-delay: 300ms; + } + } + + .product-by { + margin-bottom: 30px; + + a:hover { + text-decoration: none; + } + + p { + font-size: 10px; + color: #b1b4bd; + text-transform: uppercase; + margin: 0; + } + + img { + max-width: 180px; + } + } + + &:before, + &:after { + content: ''; + position: absolute; + width: 50vw; + height: 80vh; + transform: rotate(-25deg); + } + + &:before { + left: -15vw; + top: -30%; + background: #fff; + background: -moz-linear-gradient(left, #e2e7ef 0%, #ffffff 100%); + background: -webkit-linear-gradient(left, #e2e7ef 0%, #ffffff 100%); + background: linear-gradient(to right, #e2e7ef 0%, #ffffff 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e7ef', endColorstr='#ffffff', GradientType=1); // Responsive + + @include media-breakpoint-down(md) { + left: -30%; + } + + @include media-breakpoint-down(sm) { + left: -35%; + } + } + + &:after { + right: -5vw; + top: -15%; + background: #ffffff; + background: -moz-linear-gradient(left, #ffffff 0%, #e2e7ef 100%); + background: -webkit-linear-gradient(left, #ffffff 0%, #e2e7ef 100%); + background: linear-gradient(to right, #ffffff 0%, #e2e7ef 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ef', GradientType=1); // Responsive + @include media-breakpoint-down(md) { + right: -17%; + } + } +} + +.shard { + will-change: transform; + position: absolute; + left: 50%; + transform: translate(-50%); + top: 40px; + z-index: 1; + width: 280px; + animation: float 7s ease-in-out infinite; +} + +// Floating animation +@keyframes float { + 0% { + transform: translate(-50%, 0px); + } + 50% { + transform: translate(-50%, -20px); + } + 100% { + transform: translate(-50%, 0px); + } +} + +// Page content adjustments. +.page-content { + position: relative; + background: #fafafa; + padding-top: 5.3125rem; + + &:before { + content: ''; + height: 500px; + width: 100%; + position: absolute; + top: 0; + right: 0; + background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%); + background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%); + background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0); + } + + // Color swatches wrapper. + .color-wrapper { + float: left; + @include media-breakpoint-down(xs) { + max-width: 230px; + margin: 0 auto; + } + } + + .color { + padding: 25px 20px; + text-align: center; + background: $white; + margin-bottom: 30px; + box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05); + + &:last-child { + margin-right: 0; + } + + .swatch { + position: relative; + border-radius: 50%; + margin: 0 auto 15px auto; + width: 110px; + height: 110px; + } + + .title { + display: inline-block; + font-family: $headings-font-family; + width: 100%; + font-size: 1rem; + } + + .hex-value { + font-family: $font-family-monospace; + color: #8f99ac; + font-size: 12px; + text-transform: uppercase; + } + } + .content { + .example { + margin: 45px 0 60px 0; + + &.emphasized { + padding: 25px 20px; + background: $white; + box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05); + } + } + + .table { + background: $white; + box-shadow: 0 0 25px rgba(40, 47, 60, .05), 0 20px 25px rgba(40, 47, 60, .05), 0 3px 4px rgba(40, 47, 60, .05); + + td, + th { + padding: 30px 25px; + } + + th { + padding: 15px 25px; + font-size: 11px; + font-weight: 300; + text-transform: uppercase; + line-height: 1; + color: #9ba4ae; + border: none; + } + + tbody { + td { + font-size: 0.8125rem; + vertical-align: middle; + h1, + h2, + h3, + h4, + h5, + h6, + p { + margin: 0; + line-height: 1; + } + + p { + font-size: 1rem !important; + } + } + } + } + } +} + +// Utilities +@include media-breakpoint-down(sm) { + .sm-hidden { + display: none; + } +} + +.ll-image { + text-indent: -9000px; +} + +.hidden { + opacity: 0; +} + +.slide-in { + will-change: transform; + opacity: 0; + transform: translateY(50%); + transition: transform 850ms cubic-bezier(0.785, 0.135, 0.150, 0.860), opacity 850ms cubic-bezier(0.785, 0.135, 0.150, 0.860); + + &.visible { + transform: translateY(0); + opacity: 1; + } +} + +// +// Examples +// + +// Icons +.icons-example { + .icons-example-wrapper { + padding: 100px 0; + @media (max-width: 850px) { + min-width: 100%; + } + + &.material-icons { + background: #1C1E21; + } + + &.font-awesome { + background: #212529; + } + } +} + +// Buttons +.example-buttons { + @media (max-width: 1199px) { + .buttons-wrapper { + button { + margin: 0 5px; + } + } + } + + @media (max-width: 850px) { + .buttons-wrapper { + flex-flow: column !important; + flex-flow: wrap; + + button { + min-width: 30%; + margin-bottom: 20px; + flex: 1; + } + } + } + + @media (max-width: 450px) { + .buttons-wrapper button { + min-width: 50%; + } + } +} + +// Cards +@include media-breakpoint-down(md) { + #cards .last { + display: block !important; + } +} + +@include media-breakpoint-down(sm) { + #cards .card { + max-width: 350px; + display: table; + margin-left: auto; + margin-right: auto; + } +} + +// Progress bars +@include media-breakpoint-down(sm) { + #progress-bars { + .pb-widths { + margin-bottom: $spacer * 1.25; + } + } +} + + +// Popups/Popovers +#popups-popovers { + @include media-breakpoint-down(sm) { + .row>div { + margin-bottom: $spacer * 1.25; + } + } + + @media (max-width: 420px) { + button { + display: block; + width: 100%; + margin-bottom: 10px; + } + } +} + +// Badges +#badges { + @include media-breakpoint-down(sm) { + .badge { + display: table; + margin-left: auto; + margin-right: auto; + margin-bottom: 10px; + width: 100%; + } + } +} + +// Forms +#forms { + @include media-breakpoint-down(sm) { + .custom-dropdown-example { + margin-bottom: $spacer; + } + } +} + +// Custom controls +@include media-breakpoint-down(sm) { + .custom-controls-example { + width: 100%; + max-width: 100%; + flex: none; + display: block; + padding: 0 !important; + margin-bottom: $spacer; + + &:last-child { + margin-bottom: 0; + } + } +} + + +#documentation { + border-top: 1px solid #ddd; +} + +// Footer +.footer-cta { + padding: 100px 0; +} + +.main-footer a:hover { text-decoration: none; } diff --git a/src/extras/shards-demo.html b/src/extras/shards-demo.html new file mode 100644 index 00000000..ba725041 --- /dev/null +++ b/src/extras/shards-demo.html @@ -0,0 +1,1576 @@ + + + + + + + Shards Demo - A Modern UI Toolkit for Web Makers + + + + + + + + + +

+ + +Shard + + + + + +
+ +
+ +
+
+

Shards is a modern design system based on Bootstrap 4 that comes packed with 10 extra + custom components and two pre-built landing pages. It’s also lightweight with its + stylesheet weighting only ~12kb minified and gzipped.

+ +
+
+ + +
+ +
+

Colors

+

We've enhanced Bootstrap’s semantic color selection with brighter color variations in order to improve + the contrast and accessibility.

+
+ +
+
+
+
+
+ Primary + #0067f4 +
+
+ +
+
+
+ Secondary + #5A6169 +
+
+ +
+
+
+ Success + #17c671 +
+
+ +
+
+
+ Info + #00b8d8 +
+
+
+
+
+
+
+ Warning + #ffb400 +
+
+ +
+
+
+ Danger + #c4183c +
+
+ +
+
+
+ Light + #e9ecef +
+
+ +
+
+
+ Dark + #212529 +
+
+
+
+ +
+ + +
+
+

Typography

+

Shards uses Poppins as its primary typeface for headings and the system’s UI font with a Roboto-first + fallback (only on non-Apple devices) for the remaining content.

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeExampleFontFont SizeLine Height
Heading 1 +

ABCabc

+
Poppins Semibold3.052 REM3 REM
Heading 2 +

ABCabc

+
Poppins Medium2.441 REM2.25 REM
Heading 3 +

ABCabc

+
Poppins Medium1.953 REM2.25 REM
Paragraph +

ABCabc

+
System UI / Roboto1 REM1.5
+
+
+ +
+ +
+
+

Icon Packs 🦄

+

Shards supports by default both Material and FontAwesome packs. Icons can be placed in almost any element without the need of modifying the kit.

+
+
+ +
+
+
+ Shards supports the Material Icons pack by default. +

Material Icons

+
Over 900+ Icons
+
+
+ +
+
+ Shards supports the FontAwesome Icons pack by default. +

Font Awesome

+
Over 600+ Icons
+
+
+
+
+ + +
+
+

Form Controls

+

All form controls are improved with micro-transitions and shadows that bring depth and improve the overall user experience.

+
+ + +
+
Simple Forms
+ + +
+
+
+
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+ +
+ + +
+
+
+
+
+ + +
Using Icons
+

Form controls can be stylised by utilizing icons from either supported packs. They can be placed inside default or seamlessly integrated input group addons.

+ + +
+
+
Seamless
+
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+
+
+ + +
+
+
Default
+
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+
+
+
+ + +
+
+
+
Custom Controls
+

The default custom form fields are improved and extended. One of the new additions being the toggle switch control.

+
+ +
+
+
Checkboxes
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+
Radio Buttons
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+
Toggles
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+ +
+
+
Custom Dropdown
+
+ +
+
+ +
+
Custom File Input
+
+ +
+
+
+
+ +
+
+
Validation
+

Form validation is also improved to match the new overall form feel, while + following the same interaction principles + for consistency.

+
+
+
+ + +
+
+ + +
+
+ +
+
+ + +
+ Invalid city +
+
+
+ + +
+ Invalid state +
+
+
+ + +
+ Invalid ZIP code +
+
+
+ +
+
+ + +
+
+ + +
+
+ +
+
+ +
+ +
+
+ + +
+
+
+
+
+
+
+
+ + +
+
+
+

Sliders

+

Sliders are also a new custom control and can be integrated almost anywhere with minimal markup + (a single element) and extended customisation options via JavaScript.

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

Datepickers

+

Datepickers are also available and similar to slider controls they are + very easy to create, being based on a single input element. Datepickers are + customisable as well, letting + you create complex configurations with range selections for example.

+
+ +
+
+
+
+ +
+ + + + +
+
+
+
+
+ +
+ + + to + + +
+
+
+
+
+
+ + +
+
+

Cards

+

We wanted cards to stand out and bring depth without changing their original structure. All of this while allowing them to play well with the other components.

+
+ +
+
+
+
+ Card image cap +
+

Sample Card Title

+

He seems sinking under the evidence could not only grieve and a + visit. The father is to bless and placed + in his length hid...

+ Read More +
+
+
+ +
+
+ Card image cap +
+

Sample Card Title

+

He seems sinking under the evidence could not only grieve and a + visit. The father is to bless and placed + in his length hid...

+ Read More +
+
+
+ +
+
+ Card image cap +
+

Sample Card Title

+

He seems sinking under the evidence could not only grieve and a + visit. The father is to bless and placed + in his length hid...

+ Read More +
+
+
+ +
+
+ Card image cap +
+

Sample Card Title

+

He seems sinking under the evidence could not only grieve and a + visit. The father is to bless and placed + in his length hid...

+ Read More +
+
+
+
+
+
+ + +
+
+

Buttons

+

Two new button modifiers are introduced in Shards that allow you to create pill-shaped and squared buttons for both filled and outlined variations for an extended range of possible combinations.

+
+ +
+
+
Normal
+
+ + +
+
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+
+ +
+
Squared
+
+ + +
+
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+
+ +
+
Pill-shaped
+
+ + +
+
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+
+ +
+
Using Icons
+
+ + +
+
+ + + + + + +
+
+ + +
+
+ + + + + + +
+
+
+
+ + +
+
+

Progress Bars

+ +

In addition to the default styles Shards allows you to adjust the width and add labels to your progress bars.

+
+ +
+
+
+
Widths
+
+
+
+
+
+
+
+
+
+
+ +
+
Labels
+
+
20%
+
+ +
+
50%
+
+ +
+
70%
+
+
+
+
+
+ + +
+
+

Modals

+

Display confirmation messages, forms or any type of content to your users using beautiful and non-disruptive modals.

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

Badges

+

Badges are similar to buttons and are available in all theme colors with filled and outlined modes and also with three variation styles: rounded, pill-shaped and squared.

+
+ +
+
+
+ Primary + Secondary + Success + Danger + Warning + Info +
+
+
+
+ + +
+
+

Tooltips & Popovers

+

Don't let your uses guess by attaching tooltips and popoves to any element. Just make sure you enable them first via JavaScript.

+
+ +
+
+
+ + +
+
Tooltips
+ + + + + + + + + + + +
+ + +
+
Popovers
+ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+

Alerts

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

🎁

+

Extras

+

That's not all! We've prepared two free landing pages built using + mostly Shards and some custom styling to help you start your next project faster.

+
+
+
+
+ + +
+
+ Shards App Promo - Demo Landing Page +
+
Mobile App Promo
+
+
+ + + +
+ + +
+
+ Shards Agency - Demo Landing Page +
+
Agency Landing Page
+
+
+ + + +
+
+
+
+ + +
+
+
+

📘

+

Read the Docs

+

Make sure you check out the documentation and learn more about all the available components and how to use them.

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

K^$24Ha1Bl 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%0Das;m}Pp5tH!+`52F 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 W{{Rgy`~k6yV;{-i{*%l2SO3`xZ@X3i literal 0 HcmV?d00001 diff --git a/src/extras/images/demo/stock-photos/2.jpg b/src/extras/images/demo/stock-photos/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e23d959a5de53eead5f4dc16233fac6258899e1 GIT binary patch literal 100970 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⁡@&rGLuHS5E}W2qZ>mj+%IHz< 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 literal 0 HcmV?d00001 diff --git a/src/extras/images/demo/stock-photos/3.jpg b/src/extras/images/demo/stock-photos/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95290e84689c2fb77c205e59ec0172614f643878 GIT binary patch literal 50336 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ཆHgCatE-6k+pXU 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