From 61eba0531d8afd7466a76fef57e25525b7f94f6d Mon Sep 17 00:00:00 2001 From: Mason Payne Date: Tue, 19 Mar 2019 23:08:27 -0600 Subject: [PATCH] initial commit --- .gitignore | 42 + CHANGELOG.md | 57 + LICENSE.md | 21 + README.md | 183 + angular.json | 150 + documentation/css/bootstrap.min.css | 5 + documentation/css/demo-documentation.css | 967 + documentation/css/material-dashboard.css | 15445 ++++++++++++++++ documentation/js/arrive.min.js | 10 + documentation/js/bootstrap-notify.js | 404 + documentation/js/bootstrap.min.js | 7 + documentation/js/chartist.min.js | 8 + documentation/js/demo.js | 183 + documentation/js/initMenu.js | 203 + documentation/js/jquery-3.2.1.min.js | 4 + documentation/js/material-dashboard.js | 146 + documentation/js/material.min.js | 1 + documentation/tutorial-components.html | 154 + e2e/app.e2e-spec.ts | 14 + e2e/app.po.ts | 11 + e2e/tsconfig.e2e.json | 12 + karma.conf.js | 44 + package.json | 77 + protractor.conf.js | 30 + src/app/app.component.css | 0 src/app/app.component.html | 2 + src/app/app.component.spec.ts | 32 + src/app/app.component.ts | 11 + src/app/app.module.ts | 46 + src/app/app.routing.ts | 41 + src/app/components/components.module.ts | 25 + .../components/footer/footer.component.css | 0 .../components/footer/footer.component.html | 33 + .../footer/footer.component.spec.ts | 25 + src/app/components/footer/footer.component.ts | 16 + .../components/navbar/navbar.component.css | 0 .../components/navbar/navbar.component.html | 114 + .../navbar/navbar.component.spec.ts | 25 + src/app/components/navbar/navbar.component.ts | 126 + .../components/sidebar/sidebar.component.css | 0 .../components/sidebar/sidebar.component.html | 65 + .../sidebar/sidebar.component.spec.ts | 25 + .../components/sidebar/sidebar.component.ts | 40 + src/app/dashboard/dashboard.component.css | 0 src/app/dashboard/dashboard.component.html | 415 + src/app/dashboard/dashboard.component.spec.ts | 25 + src/app/dashboard/dashboard.component.ts | 150 + src/app/icons/icons.component.css | 0 src/app/icons/icons.component.html | 29 + src/app/icons/icons.component.spec.ts | 25 + src/app/icons/icons.component.ts | 15 + .../admin-layout/admin-layout.component.html | 13 + .../admin-layout/admin-layout.component.scss | 0 .../admin-layout.component.spec.ts | 25 + .../admin-layout/admin-layout.component.ts | 86 + .../admin-layout/admin-layout.module.ts | 47 + .../admin-layout/admin-layout.routing.ts | 63 + src/app/maps/maps.component.css | 0 src/app/maps/maps.component.html | 1 + src/app/maps/maps.component.spec.ts | 25 + src/app/maps/maps.component.ts | 125 + .../notifications/notifications.component.css | 0 .../notifications.component.html | 123 + .../notifications.component.spec.ts | 25 + .../notifications/notifications.component.ts | 42 + src/app/table-list/table-list.component.css | 0 src/app/table-list/table-list.component.html | 276 + .../table-list/table-list.component.spec.ts | 25 + src/app/table-list/table-list.component.ts | 15 + src/app/typography/typography.component.css | 0 src/app/typography/typography.component.html | 98 + .../typography/typography.component.spec.ts | 25 + src/app/typography/typography.component.ts | 15 + src/app/upgrade/upgrade.component.css | 0 src/app/upgrade/upgrade.component.html | 78 + src/app/upgrade/upgrade.component.spec.ts | 25 + src/app/upgrade/upgrade.component.ts | 15 + .../user-profile/user-profile.component.css | 0 .../user-profile/user-profile.component.html | 105 + .../user-profile.component.spec.ts | 25 + .../user-profile/user-profile.component.ts | 15 + src/assets/.gitkeep | 0 src/assets/css/demo.css | 25 + src/assets/img/angular2-logo-red.png | Bin 0 -> 2385 bytes src/assets/img/angular2-logo.png | Bin 0 -> 20854 bytes src/assets/img/apple-icon.png | Bin 0 -> 2446 bytes src/assets/img/cover.jpeg | Bin 0 -> 346524 bytes src/assets/img/faces/marc.jpg | Bin 0 -> 54633 bytes src/assets/img/favicon.png | Bin 0 -> 2761 bytes src/assets/img/gears.gif | Bin 0 -> 50281 bytes src/assets/img/mask.png | Bin 0 -> 756 bytes src/assets/img/new_logo.png | Bin 0 -> 3557 bytes src/assets/img/sidebar-1.jpg | Bin 0 -> 103430 bytes src/assets/img/sidebar-2.jpg | Bin 0 -> 61982 bytes src/assets/img/sidebar-3.jpg | Bin 0 -> 115530 bytes src/assets/img/sidebar-4.jpg | Bin 0 -> 106952 bytes src/assets/img/tim_80x80.png | Bin 0 -> 4821 bytes .../scss/colormind-material-dashboard.css | 3614 ++++ src/assets/scss/core/_alerts.scss | 161 + src/assets/scss/core/_buttons.scss | 257 + src/assets/scss/core/_cards.scss | 658 + src/assets/scss/core/_checkboxes.scss | 210 + src/assets/scss/core/_dropdown.scss | 205 + src/assets/scss/core/_example-pages.scss | 55 + src/assets/scss/core/_fixed-plugin.scss | 302 + src/assets/scss/core/_footers.scss | 102 + src/assets/scss/core/_forms.scss | 437 + src/assets/scss/core/_images.scss | 10 + src/assets/scss/core/_input-group.scss | 36 + src/assets/scss/core/_misc.scss | 74 + src/assets/scss/core/_mixins.scss | 16 + src/assets/scss/core/_navbar.scss | 252 + src/assets/scss/core/_popover.scss | 53 + src/assets/scss/core/_popups.scss | 85 + src/assets/scss/core/_radios.scss | 98 + src/assets/scss/core/_responsive.scss | 830 + src/assets/scss/core/_ripples.scss | 41 + .../scss/core/_sidebar-and-main-panel.scss | 503 + src/assets/scss/core/_tables.scss | 185 + src/assets/scss/core/_tabs.scss | 83 + src/assets/scss/core/_togglebutton.scss | 85 + src/assets/scss/core/_tooltip.scss | 53 + src/assets/scss/core/_type.scss | 92 + src/assets/scss/core/_variables.scss | 35 + src/assets/scss/core/cards/_card-plain.scss | 28 + src/assets/scss/core/cards/_card-profile.scss | 48 + src/assets/scss/core/cards/_card-stats.scss | 46 + src/assets/scss/core/mixins/_alert.scss | 130 + src/assets/scss/core/mixins/_animations.scss | 109 + src/assets/scss/core/mixins/_breakpoints.scss | 34 + src/assets/scss/core/mixins/_buttons.scss | 385 + src/assets/scss/core/mixins/_chartist.scss | 92 + .../scss/core/mixins/_colored-shadows.scss | 138 + src/assets/scss/core/mixins/_drawer.scss | 253 + src/assets/scss/core/mixins/_forms.scss | 394 + src/assets/scss/core/mixins/_hover.scss | 17 + src/assets/scss/core/mixins/_layout.scss | 16 + .../scss/core/mixins/_navbar-colors.scss | 18 + src/assets/scss/core/mixins/_navs.scss | 61 + .../scss/core/mixins/_sidebar-color.scss | 58 + .../scss/core/mixins/_transparency.scss | 20 + src/assets/scss/core/mixins/_type.scss | 15 + src/assets/scss/core/mixins/_utilities.scss | 109 + src/assets/scss/core/mixins/_variables.scss | 25 + .../scss/core/mixins/_vendor-prefixes.scss | 201 + src/assets/scss/core/plugins/_animate.scss | 230 + src/assets/scss/core/plugins/_chartist.scss | 328 + .../scss/core/plugins/_perfect-scrollbar.scss | 113 + src/assets/scss/core/variables/_body.scss | 6 + .../_bootstrap-material-design-base.scss | 33 + .../variables/_bootstrap-material-design.scss | 235 + src/assets/scss/core/variables/_brand.scss | 12 + src/assets/scss/core/variables/_buttons.scss | 88 + src/assets/scss/core/variables/_card.scss | 20 + src/assets/scss/core/variables/_code.scss | 3 + .../scss/core/variables/_colors-map.scss | 311 + src/assets/scss/core/variables/_colors.scss | 322 + .../scss/core/variables/_custom-forms.scss | 5 + src/assets/scss/core/variables/_drawer.scss | 5 + src/assets/scss/core/variables/_dropdown.scss | 20 + src/assets/scss/core/variables/_forms.scss | 37 + src/assets/scss/core/variables/_layout.scss | 1 + .../scss/core/variables/_list-group.scss | 20 + src/assets/scss/core/variables/_menu.scss | 18 + src/assets/scss/core/variables/_modals.scss | 34 + src/assets/scss/core/variables/_nav.scss | 57 + .../scss/core/variables/_pagination.scss | 6 + src/assets/scss/core/variables/_shadow.scss | 35 + src/assets/scss/core/variables/_snackbar.scss | 6 + src/assets/scss/core/variables/_spacing.scss | 26 + src/assets/scss/core/variables/_state.scss | 16 + src/assets/scss/core/variables/_tables.scss | 6 + src/assets/scss/core/variables/_tooltip.scss | 1 + src/assets/scss/core/variables/_type.scss | 107 + src/assets/scss/material-dashboard.scss | 56 + src/environments/environment.prod.ts | 3 + src/environments/environment.ts | 8 + src/favicon.ico | Bin 0 -> 5430 bytes src/index.html | 32 + src/main.ts | 12 + src/polyfills.ts | 68 + src/styles.css | 1 + src/test.ts | 32 + src/tsconfig.app.json | 13 + src/tsconfig.spec.json | 21 + src/typings.d.ts | 5 + tsconfig.json | 20 + tslint.json | 116 + yarn.lock | 8960 +++++++++ 189 files changed, 42957 insertions(+) create mode 100644 .gitignore create mode 100644 CHANGELOG.md create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 angular.json create mode 100644 documentation/css/bootstrap.min.css create mode 100644 documentation/css/demo-documentation.css create mode 100644 documentation/css/material-dashboard.css create mode 100644 documentation/js/arrive.min.js create mode 100644 documentation/js/bootstrap-notify.js create mode 100644 documentation/js/bootstrap.min.js create mode 100644 documentation/js/chartist.min.js create mode 100644 documentation/js/demo.js create mode 100644 documentation/js/initMenu.js create mode 100644 documentation/js/jquery-3.2.1.min.js create mode 100644 documentation/js/material-dashboard.js create mode 100644 documentation/js/material.min.js create mode 100644 documentation/tutorial-components.html create mode 100644 e2e/app.e2e-spec.ts create mode 100644 e2e/app.po.ts create mode 100644 e2e/tsconfig.e2e.json create mode 100644 karma.conf.js create mode 100644 package.json create mode 100644 protractor.conf.js create mode 100644 src/app/app.component.css create mode 100644 src/app/app.component.html create mode 100644 src/app/app.component.spec.ts create mode 100644 src/app/app.component.ts create mode 100644 src/app/app.module.ts create mode 100644 src/app/app.routing.ts create mode 100644 src/app/components/components.module.ts create mode 100644 src/app/components/footer/footer.component.css create mode 100644 src/app/components/footer/footer.component.html create mode 100644 src/app/components/footer/footer.component.spec.ts create mode 100644 src/app/components/footer/footer.component.ts create mode 100644 src/app/components/navbar/navbar.component.css create mode 100644 src/app/components/navbar/navbar.component.html create mode 100644 src/app/components/navbar/navbar.component.spec.ts create mode 100644 src/app/components/navbar/navbar.component.ts create mode 100644 src/app/components/sidebar/sidebar.component.css create mode 100644 src/app/components/sidebar/sidebar.component.html create mode 100644 src/app/components/sidebar/sidebar.component.spec.ts create mode 100644 src/app/components/sidebar/sidebar.component.ts create mode 100644 src/app/dashboard/dashboard.component.css create mode 100644 src/app/dashboard/dashboard.component.html create mode 100644 src/app/dashboard/dashboard.component.spec.ts create mode 100644 src/app/dashboard/dashboard.component.ts create mode 100644 src/app/icons/icons.component.css create mode 100644 src/app/icons/icons.component.html create mode 100644 src/app/icons/icons.component.spec.ts create mode 100644 src/app/icons/icons.component.ts create mode 100644 src/app/layouts/admin-layout/admin-layout.component.html create mode 100644 src/app/layouts/admin-layout/admin-layout.component.scss create mode 100644 src/app/layouts/admin-layout/admin-layout.component.spec.ts create mode 100644 src/app/layouts/admin-layout/admin-layout.component.ts create mode 100644 src/app/layouts/admin-layout/admin-layout.module.ts create mode 100644 src/app/layouts/admin-layout/admin-layout.routing.ts create mode 100644 src/app/maps/maps.component.css create mode 100644 src/app/maps/maps.component.html create mode 100644 src/app/maps/maps.component.spec.ts create mode 100644 src/app/maps/maps.component.ts create mode 100644 src/app/notifications/notifications.component.css create mode 100644 src/app/notifications/notifications.component.html create mode 100644 src/app/notifications/notifications.component.spec.ts create mode 100644 src/app/notifications/notifications.component.ts create mode 100644 src/app/table-list/table-list.component.css create mode 100644 src/app/table-list/table-list.component.html create mode 100644 src/app/table-list/table-list.component.spec.ts create mode 100644 src/app/table-list/table-list.component.ts create mode 100644 src/app/typography/typography.component.css create mode 100644 src/app/typography/typography.component.html create mode 100644 src/app/typography/typography.component.spec.ts create mode 100644 src/app/typography/typography.component.ts create mode 100644 src/app/upgrade/upgrade.component.css create mode 100644 src/app/upgrade/upgrade.component.html create mode 100644 src/app/upgrade/upgrade.component.spec.ts create mode 100644 src/app/upgrade/upgrade.component.ts create mode 100644 src/app/user-profile/user-profile.component.css create mode 100644 src/app/user-profile/user-profile.component.html create mode 100644 src/app/user-profile/user-profile.component.spec.ts create mode 100644 src/app/user-profile/user-profile.component.ts create mode 100644 src/assets/.gitkeep create mode 100644 src/assets/css/demo.css create mode 100644 src/assets/img/angular2-logo-red.png create mode 100644 src/assets/img/angular2-logo.png create mode 100644 src/assets/img/apple-icon.png create mode 100644 src/assets/img/cover.jpeg create mode 100644 src/assets/img/faces/marc.jpg create mode 100644 src/assets/img/favicon.png create mode 100644 src/assets/img/gears.gif create mode 100644 src/assets/img/mask.png create mode 100644 src/assets/img/new_logo.png create mode 100644 src/assets/img/sidebar-1.jpg create mode 100644 src/assets/img/sidebar-2.jpg create mode 100644 src/assets/img/sidebar-3.jpg create mode 100644 src/assets/img/sidebar-4.jpg create mode 100644 src/assets/img/tim_80x80.png create mode 100644 src/assets/scss/colormind-material-dashboard.css create mode 100644 src/assets/scss/core/_alerts.scss create mode 100644 src/assets/scss/core/_buttons.scss create mode 100644 src/assets/scss/core/_cards.scss create mode 100644 src/assets/scss/core/_checkboxes.scss create mode 100644 src/assets/scss/core/_dropdown.scss create mode 100644 src/assets/scss/core/_example-pages.scss create mode 100644 src/assets/scss/core/_fixed-plugin.scss create mode 100644 src/assets/scss/core/_footers.scss create mode 100644 src/assets/scss/core/_forms.scss create mode 100644 src/assets/scss/core/_images.scss create mode 100644 src/assets/scss/core/_input-group.scss create mode 100644 src/assets/scss/core/_misc.scss create mode 100644 src/assets/scss/core/_mixins.scss create mode 100644 src/assets/scss/core/_navbar.scss create mode 100644 src/assets/scss/core/_popover.scss create mode 100644 src/assets/scss/core/_popups.scss create mode 100644 src/assets/scss/core/_radios.scss create mode 100644 src/assets/scss/core/_responsive.scss create mode 100644 src/assets/scss/core/_ripples.scss create mode 100644 src/assets/scss/core/_sidebar-and-main-panel.scss create mode 100644 src/assets/scss/core/_tables.scss create mode 100644 src/assets/scss/core/_tabs.scss create mode 100644 src/assets/scss/core/_togglebutton.scss create mode 100644 src/assets/scss/core/_tooltip.scss create mode 100644 src/assets/scss/core/_type.scss create mode 100644 src/assets/scss/core/_variables.scss create mode 100644 src/assets/scss/core/cards/_card-plain.scss create mode 100644 src/assets/scss/core/cards/_card-profile.scss create mode 100644 src/assets/scss/core/cards/_card-stats.scss create mode 100644 src/assets/scss/core/mixins/_alert.scss create mode 100644 src/assets/scss/core/mixins/_animations.scss create mode 100644 src/assets/scss/core/mixins/_breakpoints.scss create mode 100644 src/assets/scss/core/mixins/_buttons.scss create mode 100644 src/assets/scss/core/mixins/_chartist.scss create mode 100644 src/assets/scss/core/mixins/_colored-shadows.scss create mode 100644 src/assets/scss/core/mixins/_drawer.scss create mode 100644 src/assets/scss/core/mixins/_forms.scss create mode 100644 src/assets/scss/core/mixins/_hover.scss create mode 100644 src/assets/scss/core/mixins/_layout.scss create mode 100644 src/assets/scss/core/mixins/_navbar-colors.scss create mode 100644 src/assets/scss/core/mixins/_navs.scss create mode 100644 src/assets/scss/core/mixins/_sidebar-color.scss create mode 100644 src/assets/scss/core/mixins/_transparency.scss create mode 100644 src/assets/scss/core/mixins/_type.scss create mode 100644 src/assets/scss/core/mixins/_utilities.scss create mode 100644 src/assets/scss/core/mixins/_variables.scss create mode 100644 src/assets/scss/core/mixins/_vendor-prefixes.scss create mode 100644 src/assets/scss/core/plugins/_animate.scss create mode 100644 src/assets/scss/core/plugins/_chartist.scss create mode 100644 src/assets/scss/core/plugins/_perfect-scrollbar.scss create mode 100644 src/assets/scss/core/variables/_body.scss create mode 100644 src/assets/scss/core/variables/_bootstrap-material-design-base.scss create mode 100644 src/assets/scss/core/variables/_bootstrap-material-design.scss create mode 100644 src/assets/scss/core/variables/_brand.scss create mode 100644 src/assets/scss/core/variables/_buttons.scss create mode 100644 src/assets/scss/core/variables/_card.scss create mode 100644 src/assets/scss/core/variables/_code.scss create mode 100644 src/assets/scss/core/variables/_colors-map.scss create mode 100644 src/assets/scss/core/variables/_colors.scss create mode 100644 src/assets/scss/core/variables/_custom-forms.scss create mode 100644 src/assets/scss/core/variables/_drawer.scss create mode 100644 src/assets/scss/core/variables/_dropdown.scss create mode 100644 src/assets/scss/core/variables/_forms.scss create mode 100644 src/assets/scss/core/variables/_layout.scss create mode 100644 src/assets/scss/core/variables/_list-group.scss create mode 100644 src/assets/scss/core/variables/_menu.scss create mode 100644 src/assets/scss/core/variables/_modals.scss create mode 100644 src/assets/scss/core/variables/_nav.scss create mode 100644 src/assets/scss/core/variables/_pagination.scss create mode 100644 src/assets/scss/core/variables/_shadow.scss create mode 100644 src/assets/scss/core/variables/_snackbar.scss create mode 100644 src/assets/scss/core/variables/_spacing.scss create mode 100644 src/assets/scss/core/variables/_state.scss create mode 100644 src/assets/scss/core/variables/_tables.scss create mode 100644 src/assets/scss/core/variables/_tooltip.scss create mode 100644 src/assets/scss/core/variables/_type.scss create mode 100644 src/assets/scss/material-dashboard.scss create mode 100644 src/environments/environment.prod.ts create mode 100644 src/environments/environment.ts create mode 100644 src/favicon.ico create mode 100644 src/index.html create mode 100644 src/main.ts create mode 100644 src/polyfills.ts create mode 100644 src/styles.css create mode 100644 src/test.ts create mode 100644 src/tsconfig.app.json create mode 100644 src/tsconfig.spec.json create mode 100644 src/typings.d.ts create mode 100644 tsconfig.json create mode 100644 tslint.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..54bfd20 --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +testem.log +/typings + +# e2e +/e2e/*.js +/e2e/*.map + +# System Files +.DS_Store +Thumbs.db diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..24528fa --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,57 @@ +## [2.2.0] - 2018-11-14 +### Changes +- update to Angular 7 +- update all dependencies to match Angular 7 version + +## [2.1.1] - 2018-05-23 +### Fixes +- changed some links + +## [2.1.0] - 2018-04-27 +### Fixes +- changed file structure +- moved documentation online + +## [2.0.0] - 2018-04-20 +### Fixes +- added bootstrap 4 +- added angular 5 + +## [1.4.2] - 2017-10-01 +### Fixes +- added Perfect Scrollbar +- added scrollTop on route change +- added closeSidebar on mobile +- autocompile scss files +- fixes for IE +- update package dependencies to 4.4.4 + +## [1.4.1] - 2017-09-19 +### Material +- added material.init() +- fixed input float problem +- fixed checkboxes in tabs + +## [1.4.0] - 2017-08-23 +### Changes for Angular 4 +- added angular-cli +- update to Angular 4 + +## [v1.3.0] 2017-08-23 +### skipped for sync with Angular 4 version convention + +## [1.2.0] - 2017-04-05 +### Added +- added Upgrade to PRO page +- update package +- made sidebar dynamic + +## [1.1.1] - 2017-03-21 +### Added +- added "@types/core-js": "0.9.35" in package + +## [1.1.0] - 2017-03-20 +### small fix + +## [1.0.0] - 2017-01-30 +### initial Release diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..c186949 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Creative Tim (www.creative-tim.com) + +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 new file mode 100644 index 0000000..11bcefc --- /dev/null +++ b/README.md @@ -0,0 +1,183 @@ +# [Material Dashboard Angular - Free Bootstrap Material Design Admin](https://www.creative-tim.com/product/material-dashboard-angular2)[![version][version-badge]][CHANGELOG] + +![alt text](http://s3.amazonaws.com/creativetim_bucket/products/53/original/opt_md_angular_thumbnail.jpg "Material Dashboard Angular Free") + +**[Material Dashboard Angular](https://www.creative-tim.com/product/material-dashboard-angular2/)** is a free Material Bootstrap Admin with a fresh, new design inspired by Google's Material Design. We are very excited to introduce our take on the material concepts through an easy to use and beautiful set of components. Material Dashboard was built over the popular Bootstrap framework and it comes with a couple of third-party plugins redesigned to fit in with the rest of the elements. + +Material Dashboard makes use of light, surface and movement. The general layout resembles sheets of paper following multiple different layers, so that the depth and order is obvious. The navigation stays mainly on the left sidebar and the content is on the right inside the main panel. + +This product came as a result of users asking for a material dashboard after we released our successful [Material Kit](http://www.creative-tim.com/product/material-kit). We developed it based on your feedback and it is a powerful bootstrap admin dashboard, which allows you to build products like admin panels, content managements systems and CRMs. + +Material Dashboard comes with 5 color filter choices for both the sidebar and the card headers (blue, green, orange, red and purple) and an option to have a background image on the sidebar. + +Material Dashboard uses a framework built by our friend [Federico - Bootstrap Material Design](http://fezvrasta.github.io/bootstrap-material-design/), who did an amazing job creating the backbone for the material effects, animations, ripples and transitions. Big thanks to his team for the effort and forward thinking they put into it. + +Special thanks go to: +[Robert McIntosh](https://github.com/mouse0270/bootstrap-notify) for the notification system. +[Chartist](https://gionkunz.github.io/chartist-js/) for the wonderful charts. +We are very excited to share this dashboard with you and we look forward to hearing your feedback! + +You can find the Github Repo here. + +## Links: + ++ [Live Preview](https://www.creative-tim.com/product/material-dashboard-angular2) ++ [Material Kit - For Front End Development](http://www.creative-tim.com/product/material-kit?ref=github-md-angular) + +## Quick start + +Quick start options: + +- [Download from Github](https://github.com/tiniestory/material-dashboard-angular2/archive/master.zip). +- [Download from Creative Tim](http://www.creative-tim.com/product/material-dashboard-angular2). + +## Terminal Commands + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0 and angular 4.x. + +1. Install NodeJs from [NodeJs Official Page](https://nodejs.org/en). +2. Open Terminal +3. Go to your file project +4. Make sure you have installed [Angular CLI](https://github.com/angular/angular-cli) already. If not, please install. +5. Run in terminal: ```npm install``` +6. Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). + +### What's included + +Within the download you'll find the following directories and files: + +``` +material-dashboard-angular +├── CHANGELOG.md +├── LICENSE.md +├── README.md +├── angular-cli.json +├── documentation +├── e2e +├── karma.conf.js +├── package-lock.json +├── package.json +├── protractor.conf.js +├── src +│   ├── app +│   │   ├── app.component.css +│   │   ├── app.component.html +│   │   ├── app.component.spec.ts +│   │   ├── app.component.ts +│   │   ├── app.module.ts +│   │   ├── app.routing.ts +│   │   ├── components +│   │   │   ├── components.module.ts +│   │   │   ├── footer +│   │   │   │   ├── footer.component.css +│   │   │   │   ├── footer.component.html +│   │   │   │   ├── footer.component.spec.ts +│   │   │   │   └── footer.component.ts +│   │   │   ├── navbar +│   │   │   │   ├── navbar.component.css +│   │   │   │   ├── navbar.component.html +│   │   │   │   ├── navbar.component.spec.ts +│   │   │   │   └── navbar.component.ts +│   │   │   └── sidebar +│   │   │   ├── sidebar.component.css +│   │   │   ├── sidebar.component.html +│   │   │   ├── sidebar.component.spec.ts +│   │   │   └── sidebar.component.ts +│   │   ├── dashboard +│   │   │   ├── dashboard.component.css +│   │   │   ├── dashboard.component.html +│   │   │   ├── dashboard.component.spec.ts +│   │   │   └── dashboard.component.ts +│   │   ├── icons +│   │   │   ├── icons.component.css +│   │   │   ├── icons.component.html +│   │   │   ├── icons.component.spec.ts +│   │   │   └── icons.component.ts +│   │   ├── layouts +│   │   │   └── admin-layout +│   │   │   ├── admin-layout.component.html +│   │   │   ├── admin-layout.component.scss +│   │   │   ├── admin-layout.component.spec.ts +│   │   │   ├── admin-layout.component.ts +│   │   │   ├── admin-layout.module.ts +│   │   │   └── admin-layout.routing.ts +│   │   ├── maps +│   │   │   ├── maps.component.css +│   │   │   ├── maps.component.html +│   │   │   ├── maps.component.spec.ts +│   │   │   └── maps.component.ts +│   │   ├── notifications +│   │   │   ├── notifications.component.css +│   │   │   ├── notifications.component.html +│   │   │   ├── notifications.component.spec.ts +│   │   │   └── notifications.component.ts +│   │   ├── table-list +│   │   │   ├── table-list.component.css +│   │   │   ├── table-list.component.html +│   │   │   ├── table-list.component.spec.ts +│   │   │   └── table-list.component.ts +│   │   ├── typography +│   │   │   ├── typography.component.css +│   │   │   ├── typography.component.html +│   │   │   ├── typography.component.spec.ts +│   │   │   └── typography.component.ts +│   │   ├── upgrade +│   │   │   ├── upgrade.component.css +│   │   │   ├── upgrade.component.html +│   │   │   ├── upgrade.component.spec.ts +│   │   │   └── upgrade.component.ts +│   │   └── user-profile +│   │   ├── user-profile.component.css +│   │   ├── user-profile.component.html +│   │   ├── user-profile.component.spec.ts +│   │   └── user-profile.component.ts +│   ├── assets +│   │   ├── css +│   │   │   └── demo.css +│   │   ├── img +│   │   └── scss +│   │   ├── core +│   │   └── material-dashboard.scss +│   ├── environments +│   ├── favicon.ico +│   ├── index.html +│   ├── main.ts +│   ├── polyfills.ts +│   ├── styles.css +│   ├── test.ts +│   ├── tsconfig.app.json +│   ├── tsconfig.spec.json +│   └── typings.d.ts +├── tsconfig.json +├── tslint.json +└── typings + +``` + +## Useful Links + +More products from Creative Tim: + +Tutorials: + +Freebies: + +Affiliate Program (earn money): + +Social Media: + +Twitter: + +Facebook: + +Dribbble: + +Google+: + +Instagram: + +[CHANGELOG]: ./CHANGELOG.md + +[version-badge]: https://img.shields.io/badge/version-2.2.0-blue.svg diff --git a/angular.json b/angular.json new file mode 100644 index 0000000..2d16405 --- /dev/null +++ b/angular.json @@ -0,0 +1,150 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "material-dashboard-angular": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist", + "index": "src/index.html", + "main": "src/main.ts", + "tsConfig": "src/tsconfig.app.json", + "polyfills": "src/polyfills.ts", + "assets": [ + "src/assets", + "src/favicon.ico" + ], + "styles": [ + "node_modules/perfect-scrollbar/css/perfect-scrollbar.css", + "src/assets/scss/material-dashboard.scss", + "src/assets/css/demo.css" + ], + "scripts": [ + "node_modules/jquery/dist/jquery.js", + "node_modules/popper.js/dist/umd/popper.js", + "node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js", + "node_modules/arrive/src/arrive.js", + "node_modules/moment/moment.js", + "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js", + "node_modules/bootstrap-notify/bootstrap-notify.js", + "node_modules/chartist/dist/chartist.js" + ] + }, + "configurations": { + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ] + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "material-dashboard-angular:build" + }, + "configurations": { + "production": { + "browserTarget": "material-dashboard-angular:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "material-dashboard-angular:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "karmaConfig": "./karma.conf.js", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.spec.json", + "scripts": [ + "node_modules/jquery/dist/jquery.js", + "node_modules/popper.js/dist/umd/popper.js", + "node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js", + "node_modules/arrive/src/arrive.js", + "node_modules/moment/moment.js", + "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js", + "node_modules/bootstrap-notify/bootstrap-notify.js", + "node_modules/chartist/dist/chartist.js" + ], + "styles": [ + "node_modules/perfect-scrollbar/css/perfect-scrollbar.css", + "src/assets/scss/material-dashboard.scss", + "src/assets/css/demo.css" + ], + "assets": [ + "src/assets", + "src/favicon.ico" + ] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [] + } + } + } + }, + "material-dashboard-angular-e2e": { + "root": "", + "sourceRoot": "", + "projectType": "application", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "./protractor.conf.js", + "devServerTarget": "material-dashboard-angular:serve" + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "e2e/tsconfig.e2e.json" + ], + "exclude": [] + } + } + } + } + }, + "defaultProject": "material-dashboard-angular", + "schematics": { + "@schematics/angular:component": { + "prefix": "app", + "styleext": "scss" + }, + "@schematics/angular:directive": { + "prefix": "app" + } + } +} diff --git a/documentation/css/bootstrap.min.css b/documentation/css/bootstrap.min.css new file mode 100644 index 0000000..d65c66b --- /dev/null +++ b/documentation/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/documentation/css/demo-documentation.css b/documentation/css/demo-documentation.css new file mode 100644 index 0000000..7b03ce5 --- /dev/null +++ b/documentation/css/demo-documentation.css @@ -0,0 +1,967 @@ +body{ + background-color: #E5E5E5; + color: #3C4858; +} + +/* PRESENTION PAGE */ + +/* Section Components */ + +.presentation-page{ + overflow-x: hidden; +} + +.section-components .title{ + margin-top: 60px; + margin-bottom: 5px; +} +.section-components .description{ + margin-top: 35px; +} + +.section-components .image-container{ + height: 560px; + position: relative; +} + +.section-components .components-macbook{ + width: auto; + left: -100px; + top: 0; + height: 100%; + position: absolute; +} + +.section-components .table-img, +.section-components .share-btn-img, +.section-components .coloured-card-btn-img, +.section-components .coloured-card-img, +.section-components .social-img, +.section-components .pin-btn-img{ + position: absolute; + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); +} +.section-components .coloured-card-img{ + left: 90%; + top: 11%; + height: 90px; + border-radius: 2px; +} +.section-components .social-img{ + left: 70%; + top: 67%; + height: 40px; + +} +.section-components .coloured-card-btn-img{ + left: 35%; + top: 2%; + height: 125px; + border-radius: 6px; +} +.section-components .table-img{ + left: -13%; + top: 27%; + height: 175px; + border-radius: 2px; +} +.section-components .pin-btn-img{ + left: 0%; + top: 68%; + height: 25px; + border-radius: 3px; +} +.section-components .share-btn-img{ + left: 3%; + top: -3%; + height: 25px; + +} + +/* Section Content */ + +.section-content .section-description{ + margin-top: 100px; +} +.section-content .title{ + margin-bottom: 5px; +} + +.section-content .section-description .title + .description{ + margin-top: 0; +} +.section-content .description{ + margin-top: 35px; +} + +.section-content .image-container{ + max-width: 900px; + position: relative; +} +.section-content .image-container .ipad-img{ + width: 100%; + transition: transform .6s .9s; + z-index: 2; +} +.section-content .image-container .area-img, +.section-content .image-container .info-img{ + position: absolute; + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + opacity: 0; + transform: translate3D(0px, 100px, 0px); + -webkit-transform: translate3D(0px, 100px, 0px); +} +.section-content .image-container .area-img{ + top: 10%; + left: 60%; + height: 300px; + width: 250px; + z-index: 2; + -webkit-transition: all 1s ease-out 0s; + -moz-transition: all 1s ease-out 0s; + -o-transition: all 1s ease-out 0s; + -ms-transition: all 1s ease-out 0s; + transition: all 1s ease-out 0s; +} +.section-content .image-container .info-img{ + top: 50%; + left: 0%; + height: 200px; + width: 300px; + -webkit-transition: all 1s ease-out 0s; + -moz-transition: all 1s ease-out 0s; + -o-transition: all 1s ease-out 0s; + -ms-transition: all 1s ease-out 0s; + transition: all 1s ease-out 0s; +} +.animated{ + transform: translate3D(0px, 0px, 0px) !important; + -webkit-transform: translate3D(0px, 0px, 0px) !important; + opacity: 1 !important; +} + + +/* animated images */ + +@-webkit-keyframes Floatingy{ + from {-webkit-transform:translate(0, 0px);} + 65% {-webkit-transform:translate(50px, 0);} + to {-webkit-transform: translate(0, -0px);} +} +@-moz-keyframes Floatingy{ + from {-moz-transform:translate(0, 0px);} + 65% {-moz-transform:translate(50px, 0);} + to {-moz-transform: translate(0, -0px);} +} +@-webkit-keyframes Floatingx{ + from {-webkit-transform:translate(50px, 0px);} + 65% {-webkit-transform:translate(0, 0);} + to {-webkit-transform: translate(50px, -0px);} +} +@-moz-keyframes Floatingx{ + from {-moz-transform:translate(50px, 0px);} + 65% {-moz-transform:translate(0, 0);} + to {-moz-transform: translate(50px, -0px);} +} + + +.table-img, .coloured-card-img, .coloured-card-btn-img, .pin-btn-img, .share-btn-img, .social-img{ + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: ease-in-out; + -webkit-animation-name: Floatingy; + -moz-animation-name: Floatingy; + float: left; +} +.table-img{ + -webkit-animation-duration: 14s; + -moz-animation-duration: 14s; + -webkit-animation-name: Floatingx; + -moz-animation-name: Floatingx; +} + +.coloured-card-img{ + -webkit-animation-duration: 10s; + -moz-animation-duration: 10s; + -webkit-animation-name: Floatingx; + -moz-animation-name: Floatingx; +} + +.coloured-card-btn-img{ + -webkit-animation-duration: 18s; + -moz-animation-duration: 18s; +} +.pin-btn-img{ + -webkit-animation-duration: 15s; + -moz-animation-duration: 15s; +} +.share-btn-img{ + -webkit-animation-duration: 11s; + -moz-animation-duration: 11s; +} +.social-img{ + -webkit-animation-duration: 16s; + -moz-animation-duration: 16s; + -webkit-animation-name: Floatingx; + -moz-animation-name: Floatingx; +} + +/* Presentation Page OnScroll Animation */ + +.animated { + animation-duration: 1s; + animation-fill-mode: both; +} + +.animated.infinite { + animation-iteration-count: infinite; +} + +.animated.hinge { + animation-duration: 2s; +} + +.animated.flipOutX, +.animated.flipOutY, +.animated.bounceIn, +.animated.bounceOut { + animation-duration: .75s; +} + +@keyframes bounce { + from, 20%, 53%, 80%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0); + } + 40%, 43% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0); + } + 70% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0); + } + 90% { + transform: translate3d(0, -4px, 0); + } +} +.bounce { + animation-name: bounce; + transform-origin: center bottom; +} + +@keyframes flash { + from, 50%, to { + opacity: 1; + } + 25%, 75% { + opacity: 0; + } +} +.flash { + animation-name: flash; +} + + +.fixed-section{ + top: 90px; + max-height: 71vh; + overflow: scroll; + border-bottom: 1px solid rgba(220,220,220, .8); +} +.fixed-section ul li{ + list-style: none; +} +.fixed-section li a{ + font-size: 14px; + padding: 2px; + display: block; + color: #666666; +} +.fixed-section li a.active{ + color: #00bbff; +} +.fixed-section.float{ + position: fixed; + top: 100px; + width: 200px; + margin-top: 0; +} +.navbar-title .image-container{ + height: 40px; + width: 40px; + display: inline-block; + top: -1px; + position: relative; +} +.nav-mobile-menu .navbar-title{ + display: none; +} +.navbar-title{ + height: 100%; +} +.navbar-title h4{ + margin-bottom: -6px; + position: relative; + top: -2px; +} + +.image-header{ + width: 100px; + height: 100px; + margin: 0 auto; +} + +.image-header img{ + width: 100%; +} + +.navbar-title img{ + width: 100% +} +.section .wizard-card{ + min-height: inherit; +} + +.tim-row{ + margin-bottom: 20px; +} +.tim-white-buttons { + background-color: #777777; +} +.title{ + margin-top: 30px; + margin-bottom: 25px; + min-height: 32px; + font-weight: 500; +} + +.tim-row p{ + font-size: 16px; + line-height: 1.6em; +} + +.title.text-center{ + margin-bottom: 50px; +} +.tim-typo{ + padding-left: 25%; + margin-bottom: 40px; + position: relative; +} +.tim-typo .tim-note{ + bottom: 10px; + color: #c0c1c2; + display: block; + font-weight: 400; + font-size: 13px; + line-height: 13px; + left: 0; + margin-left: 20px; + position: absolute; + width: 260px; +} +.tim-row{ + padding-top: 50px; +} +.tim-row h3{ + margin-top: 0; +} +.switch{ + margin-right: 20px; +} +#navbar-full .navbar{ + border-radius: 0 !important; + margin-bottom: 15px; + z-index: 2; +} +.space{ + height: 130px; + display: block; +} +.space-110{ + height: 110px; + display: block; +} +.space-50{ + height: 50px; + display: block; +} +.space-70{ + height: 70px; + display: block; +} +.navigation-example .img-src{ + background-attachment: scroll; +} + +.navigation-example{ + background-image: url('../img/bg.jpg'); + background-position: center center; + background-size: cover; + margin-top:0; + min-height: 740px; +} +#notifications{ + background-color: #FFFFFF; + display: block; + width: 100%; + position: relative; +} +#notifications .alert-danger{ + margin-bottom: 0px; +} +.tim-note{ + text-transform: capitalize; +} + +#buttons .btn{ + margin: 0 0px 15px; +} +.space-100{ + height: 100px; + display: block; + width: 100%; +} + +.be-social{ + padding-bottom: 20px; +/* border-bottom: 1px solid #aaa; */ + margin: 0 auto 40px; +} +.txt-white{ + color: #FFFFFF; +} +.txt-gray{ + color: #ddd !important; +} +.navbar-center{ + margin-top: -3px; + float: none; + display: inline-block; +} + +.parallax{ + width:100%; + height:570px; + + display: block; + background-attachment: fixed; + background-repeat:no-repeat; + background-size:cover; + background-position: center center; + +} + +.logo-container.logo-documentation{ + position: relative; + top: 0; + left: 0; +} + +.logo-container .logo{ + overflow: hidden; + border-radius: 50%; + border: 1px solid #333333; + width: 50px; + float: left; +} + +.logo-container .brand{ + font-size: 16px; + line-height: 18px; + float: left; + color: #555555; + margin-left: 10px; + margin-top: 7px; + width: 70px; + height: 40px; + text-align: left; +} + + +.navbar-default .logo-container .brand{ + color: #999999; +} +.navbar-transparent .logo-container .brand{ + color: #FFFFFF; +} + +.logo-container .brand-material{ + font-size: 18px; + margin-top: 15px; + height: 25px; + width: auto; +} + +.logo-container .logo img{ + width: 100%; +} +.navbar-small .logo-container .brand{ + color: #333333; +} + +.fixed-section{ + top: 127px; + max-height: 80vh; + overflow: scroll; +} +.fixed-section ul li{ + list-style: none; +} +.fixed-section li a{ + font-size: 14px; + padding: 2px; + display: block; + color: #666666; +} +.fixed-section li a.active{ + color: #00bbff; +} +.fixed-section.float{ + position: fixed; + top: 100px; + width: 200px; + margin-top: 0; +} + + +.parallax .parallax-image{ + width: 100%; + overflow: hidden; + position: absolute; +} +.parallax .parallax-image img{ + width: 100%; +} + +@media (max-width: 768px){ + .parallax .parallax-image{ + width: 100%; + height: 640px; + overflow: hidden; + } + .parallax .parallax-image img{ + height: 100%; + width: auto; + } +} + +.separator{ + content: "Separator"; + color: #FFFFFF; + display: block; + width: 100%; + padding: 20px; +} +.separator-line{ + background-color: #EEE; + height: 1px; + width: 100%; + display: block; +} +.separator.separator-gray{ + background-color: #EEEEEE; +} +.social-buttons-demo .btn{ + margin-right: 5px; + margin-bottom: 7px; +} + +.img-container{ + width: 100%; + overflow: hidden; +} +.img-container img{ + width: 100%; +} + +.lightbox img{ + width: 100%; +} +.lightbox .modal-content{ + overflow: hidden; +} +.lightbox .modal-body{ + padding: 0; +} +@media screen and (min-width: 991px){ + .lightbox .modal-dialog{ + width: 960px; + } +} + +@media (max-width: 768px){ + .btn, .btn-morphing{ + margin-bottom: 10px; + } + .parallax .motto{ + top: 170px; + margin-top: 0; + font-size: 60px; + width: 270px; + } +} + +/* Loading dots */ + +/* transitions */ +.presentation .front, .presentation .front:after, .presentation .front .btn, .logo-container .logo, .logo-container .brand{ + -webkit-transition: all .2s; + -moz-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; +} + + +#images h4{ + margin-bottom: 30px; +} +#javascriptComponents{ + padding-bottom: 0; +} +#javascriptComponents .btn-raised{ + margin: 10px 5px; +} + + +/* layer animation */ + +.layers-container{ + display: block; + margin-top: 50px; + position: relative; +} +.layers-container img { + position: absolute; + width: 100%; + height: auto; + top: 0; + left: 0; + text-align: center; +} + +.section-black { + background-color: #333; +} + +.animate { + transition: 1.5s ease-in-out; + -moz-transition: 1.5s ease-in-out; + -webkit-transition: 1.5s ease-in-out; +} + +.navbar-default.navbar-small .logo-container .brand{ + color: #333333; +} +.navbar-transparent.navbar-small .logo-container .brand{ + color: #FFFFFF; +} +.navbar-default.navbar-small .logo-container .brand{ + color: #333333; +} + +.sharing-area{ + margin-top: 80px; +} +.sharing-area .btn{ + margin: 15px 4px 0; + color: #FFFFFF; +} +.sharing-area .btn i{ + font-size: 18px; + position: relative; + top: 2px; + margin-right: 5px; +} +.sharing-area .btn-twitter{ + background-color: #55acee; +} +.sharing-area .btn-facebook{ + background-color: #3b5998; +} +.sharing-area .btn-google-plus{ + background-color: #dd4b39; +} +.sharing-area .btn-github{ + background-color: #333333; +} +.section-thin, +.section-notifications{ + padding: 0; +} +.section-navbars{ + padding-top: 0; +} +#navbar .navbar{ + border-radius: 0; +} +.section-tabs{ + background: #EEEEEE; +} +.section-pagination{ + padding-bottom: 0; +} +.section-download h4{ + margin-bottom: 50px; +} +.section-examples a{ + text-decoration: none; +} +.section-examples h5{ + margin-top: 30px; +} +.components-page .wrapper > .header, +.tutorial-page .wrapper > .header{ + height: 400px; + padding-top: 100px; + background-size: cover; + background-position: center center; +} + +.main { + background: #FFFFFF; + position: relative; + z-index: 3; +} + +.main-raised { + margin: -60px 30px 0px; + border-radius: 6px; + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.header-filter { + position: relative; +} +.header-filter:before, .header-filter:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; +} +.header-filter::before { + background-color: rgba(0, 0, 0, 0.5); +} +.header-filter .container { + z-index: 2; + position: relative; + padding-top: 130px; +} + +.page-header{ + height: 550px; +} +.page-header .title{ + font-weight: 700; + font-family: "Roboto Slab", "Times New Roman", serif; + line-height: 1.15em; + color: #fff; + font-size: 3.3em; +} +.page-header .sub-title{ + color: #fff; + font-weight: 600; + font-size: 20px; + text-transform: uppercase; +} + +.section { + padding: 50px 0; + background-position: center center; + background-size: cover; +} + + + +.navbar { + border: 0; + border-radius: 3px; + box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + padding: 10px 0; + + -webkit-transition: all 150ms ease 0s; + -moz-transition: all 150ms ease 0s; + -o-transition: all 150ms ease 0s; + -ms-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; +} +.navbar .navbar-brand { + position: relative; + height: 50px; + line-height: 30px; + color: inherit; + padding: 10px 15px; +} +.navbar .navbar-brand:hover, .navbar .navbar-brand:focus { + color: inherit; + background-color: transparent; +} + +.navbar.navbar-transparent { + background-color: transparent; + box-shadow: none; + color: #fff; + padding-top: 25px; +} + +.navbar-fixed-top { + border-radius: 0; +} + +.navbar .navbar-nav > li > a .material-icons, +.navbar .navbar-nav > li > a .fa { + font-size: 20px; + max-width: 20px; +} +.navbar .navbar-nav > li > a:hover, +.navbar .navbar-nav > li > a:focus { + color: inherit; + background-color: transparent; +} + +.navbar .navbar-nav > li > a:not(.btn) .material-icons { + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; +} + + +@media (max-width: 991px) { + .fixed-section.affix { + position: relative; + margin-bottom: 100px; + } + .nav-mobile-menu .navbar-title{ + display: none; + } + +} + + +@media (max-width: 1199px) { + + .navbar .navbar-brand { + height: 50px; + padding: 10px 15px; + } +} + +footer { + padding: 15px 0; + text-align: center; + +} +.footer a{ + font-weight: bold; +} + +footer.footer-documentation{ + margin-top: 0; + bottom: 0; + text-shadow: none; + color: inherit; +} + +footer.footer-documentation li a{ + color: inherit; +} + +footer.footer-documentation li a:hover, +footer.footer-documentation li a:focus{ + color: #89229b; +} + +footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; +} +footer ul li { + display: inline-block; +} +footer ul li a { + color: inherit; + padding: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + text-decoration: none; + position: relative; + display: block; +} +footer ul li a:hover { + text-decoration: none; +} +footer ul li .btn { + margin: 0; +} +footer ul.links-horizontal:first-child a { + padding-left: 0; +} +footer ul.links-horizontal:last-child a { + padding-right: 0; +} +footer ul.links-vertical li { + display: block; +} +footer ul.links-vertical li a { + padding: 5px 0; +} +footer .social-buttons a, +footer .social-buttons .btn { + margin-top: 5px; + margin-bottom: 5px; +} +footer .footer-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + margin-left: -15px; +} +footer .footer-brand:hover, footer .footer-brand:focus { + color: #3C4858; +} +footer .copyright { + padding: 15px 0; + text-align: center; +} +footer .copyright .material-icons { + font-size: 18px; + position: relative; + top: 3px; +} +footer .pull-center { + display: inline-block; + float: none; +} + +@media (max-width: 768px) { + .footer .copyright { + display: inline-block; + text-align: center; + padding: 10px 0; + float: none !important; + width: 100%; + } + + .navbar.navbar-transparent { + background-color: rgba(0, 0, 0, 0.4); + padding-top: 10px; + border-radius: 0; + } + + .main-raised { + margin-left: 10px; + margin-right: 10px; + } +} diff --git a/documentation/css/material-dashboard.css b/documentation/css/material-dashboard.css new file mode 100644 index 0000000..d809fe0 --- /dev/null +++ b/documentation/css/material-dashboard.css @@ -0,0 +1,15445 @@ +/*! + + ========================================================= + * Material Dashboard - v2.0.0 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/now-ui-dashboard + * Copyright 2018 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/material-dashboard/blob/master/LICENSE.md) + + * Designed by www.invisionapp.com Coded by www.creative-tim.com + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ +/* brand Colors */ +.card { + font-size: .875rem; } + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; } + +@-ms-viewport { + width: device-width; } + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fafafa; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 500; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +dfn { + font-style: italic; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #9c27b0; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: #0a6ebd; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; } } + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; } + +@-ms-viewport { + width: device-width; } + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fafafa; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 500; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +dfn { + font-style: italic; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #9c27b0; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: #0a6ebd; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 400; + line-height: 1.2; + color: inherit; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 7rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 2.8125rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 2.125rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fafafa; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #6c757d; } + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 87.5%; + color: #e91e63; + word-break: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #ffffff; + background-color: #212529; + border-radius: 0.2rem; + -webkit-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 500; + -webkit-box-shadow: none; + box-shadow: none; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; } + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; } + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid rgba(0, 0, 0, 0.06); } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid rgba(0, 0, 0, 0.06); } + .table tbody + tbody { + border-top: 2px solid rgba(0, 0, 0, 0.06); } + .table .table { + background-color: #fafafa; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid rgba(0, 0, 0, 0.06); } + .table-bordered th, + .table-bordered td { + border: 1px solid rgba(0, 0, 0, 0.06); } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #c1e2fc; } + +.table-hover .table-primary:hover { + background-color: #a9d7fb; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #a9d7fb; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; } + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c8cbcf; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #cde9ce; } + +.table-hover .table-success:hover { + background-color: #bbe1bd; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #bbe1bd; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ecf3; } + +.table-hover .table-info:hover { + background-color: #a2e6ef; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e6ef; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fff9c8; } + +.table-hover .table-warning:hover { + background-color: #fff6af; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #fff6af; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #fccac7; } + +.table-hover .table-danger:hover { + background-color: #fbb3af; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #fbb3af; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; } + +.table-hover .table-dark:hover { + background-color: #b9bbbe; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9bbbe; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fafafa; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: rgba(0, 0, 0, 0.06); } + +.table-dark { + color: #fafafa; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + padding: 0.4375rem 0; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #d2d2d2; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: transparent; + border-color: #9acffa; + outline: 0; + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); + box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); } + .form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; } + .form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; } + .form-control::placeholder { + color: #6c757d; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.4375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: transparent; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5625rem + 1px); + padding-bottom: calc(0.5625rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, + .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, + .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, + .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, + .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, + .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, + .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, + .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, + .input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.125rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5625rem 0; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(4.125rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #6c757d; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #4caf50; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(76, 175, 80, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #4caf50; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + border-color: #4caf50; + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); } + .was-validated .form-control:valid ~ .valid-feedback, + .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip, .was-validated + .custom-select:valid ~ .valid-feedback, + .was-validated + .custom-select:valid ~ .valid-tooltip, + .custom-select.is-valid ~ .valid-feedback, + .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #4caf50; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #4caf50; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #a3d7a5; } + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #6ec071; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #4caf50; } + .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #f44336; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(244, 67, 54, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #f44336; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + border-color: #f44336; + -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); } + .was-validated .form-control:invalid ~ .invalid-feedback, + .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip, .was-validated + .custom-select:invalid ~ .invalid-feedback, + .was-validated + .custom-select:invalid ~ .invalid-tooltip, + .custom-select.is-invalid ~ .invalid-feedback, + .custom-select.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #f44336; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #f44336; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #fbb4af; } + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #f77066; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #f44336; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); } + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group { + width: auto; } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.46875rem 1rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + .btn:hover, .btn:focus { + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); } + .btn.disabled, .btn:disabled { + opacity: 0.65; + -webkit-box-shadow: none; + box-shadow: none; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } + .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; + -webkit-box-shadow: none; + box-shadow: none; } + .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none; + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-primary:hover { + color: #ffffff; + background-color: #0c83e2; + border-color: #0c7cd5; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #ffffff; + background-color: #0c7cd5; + border-color: #0b75c9; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-secondary { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-secondary:hover { + color: #ffffff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #ffffff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-success { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-success:hover { + color: #ffffff; + background-color: #409444; + border-color: #3d8b40; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #ffffff; + background-color: #3d8b40; + border-color: #39833c; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + +.btn-info { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-info:hover { + color: #ffffff; + background-color: #009aae; + border-color: #008fa1; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #ffffff; + background-color: #008fa1; + border-color: #008394; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #ffe715; + border-color: #ffe608; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffe608; + border-color: #fae100; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); } + +.btn-danger { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-danger:hover { + color: #ffffff; + background-color: #f22112; + border-color: #ea1c0d; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #ffffff; + background-color: #ea1c0d; + border-color: #de1b0c; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); } + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-dark { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-dark:hover { + color: #ffffff; + background-color: #23272b; + border-color: #1d2124; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #ffffff; + background-color: #1d2124; + border-color: #171a1d; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-outline-primary { + color: #2196f3; + background-color: transparent; + background-image: none; + border-color: #2196f3; } + .btn-outline-primary:hover { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #2196f3; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #4caf50; + background-color: transparent; + background-image: none; + border-color: #4caf50; } + .btn-outline-success:hover { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #4caf50; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + +.btn-outline-info { + color: #00bcd4; + background-color: transparent; + background-image: none; + border-color: #00bcd4; } + .btn-outline-info:hover { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00bcd4; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); } + +.btn-outline-warning { + color: #ffeb3b; + background-color: transparent; + background-image: none; + border-color: #ffeb3b; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffeb3b; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); } + +.btn-outline-danger { + color: #f44336; + background-color: transparent; + background-image: none; + border-color: #f44336; } + .btn-outline-danger:hover { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #f44336; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-link { + font-weight: 400; + color: #9c27b0; + background-color: transparent; } + .btn-link:hover { + color: #0a6ebd; + text-decoration: underline; + background-color: transparent; + border-color: transparent; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #999999; } + +.btn-lg, .btn-group-lg > .btn { + padding: 1.125rem 2.25rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.40625rem 1.25rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.1875rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + .fade.show { + opacity: 1; } + +.collapse { + display: none; } + .collapse.show { + display: block; } + +tr.collapse.show { + display: table-row; } + +tbody.collapse.show { + display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; } + +.dropup, +.dropdown { + position: relative; } + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.625rem 1.25rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #ffffff; + text-decoration: none; + background-color: #2196f3; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.25rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 1; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + .btn-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:first-child { + margin-left: 0; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + .dropdown-toggle-split::after { + margin-left: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.9375rem; + padding-left: 0.9375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.6875rem; + padding-left: 1.6875rem; } + +.btn-group.show .dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; } + .btn-group.show .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; } + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .btn-group-vertical .btn, + .btn-group-vertical .btn-group { + width: 100%; } + .btn-group-vertical > .btn + .btn, + .btn-group-vertical > .btn + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file:focus { + z-index: 3; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:not(:last-child), + .input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label, + .input-group > .custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .input-group-prepend .btn, + .input-group-append .btn { + position: relative; + z-index: 2; } + .input-group-prepend .btn + .btn, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-append .btn + .btn, + .input-group-append .btn + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.4375rem 0; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #2196f3; + -webkit-box-shadow: none; + box-shadow: none; } + .custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); } + .custom-control-input:active ~ .custom-control-label::before { + color: #ffffff; + background-color: #cae6fc; + -webkit-box-shadow: none; + box-shadow: none; } + .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + margin-bottom: 0; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; + -webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #2196f3; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' 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"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #2196f3; + -webkit-box-shadow: none; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(33, 150, 243, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(33, 150, 243, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #2196f3; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: 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='%23ffffff'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(33, 150, 243, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.4375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #d2d2d2; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #9acffa; + outline: 0; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: transparent; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(2.125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } + +.custom-select-lg { + height: calc(4.125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.4375rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.4375rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-control { + border-color: #9acffa; + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); } + .custom-file-input:focus ~ .custom-file-control::before { + border-color: #9acffa; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.4375rem + 2px); + padding: 0.46875rem 1rem; + line-height: 1.3; + color: #495057; + background-color: transparent; + border: 0 solid #d2d2d2; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.4375rem + 2px) - 0 * 2); + padding: 0.46875rem 1rem; + line-height: 1.3; + color: #495057; + content: "Browse"; + background-color: transparent; + border-left: 0 solid #d2d2d2; + border-radius: 0 0 0 0; } + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #6c757d; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fafafa; + border-color: #dee2e6 #dee2e6 #fafafa; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #ffffff; + background-color: #2196f3; } + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar > .container, + .navbar > .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + .navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;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"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #ffffff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #ffffff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #ffffff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;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"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #ffffff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #ffffff; } + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid #eeeeee; + border-radius: 0.25rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 1px solid #eeeeee; } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: #fff; + border-top: 1px solid #eeeeee; } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .card-deck .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .card-group > .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; } + .card-group > .card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.25rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + column-gap: 1.25rem; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #6c757d; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: 0; + line-height: 1.25; + color: #2196f3; + background-color: transparent; + border: 0 solid #dee2e6; } + .page-link:hover { + color: #0a6ebd; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } + .page-link:focus { + z-index: 2; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); } + .page-link:not(:disabled):not(.disabled) { + cursor: pointer; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 1; + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: transparent; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 0; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #114e7e; + background-color: #d3eafd; + border-color: #c1e2fc; } + .alert-primary hr { + border-top-color: #a9d7fb; } + .alert-primary .alert-link { + color: #0b3251; } + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; } + .alert-secondary hr { + border-top-color: #c8cbcf; } + .alert-secondary .alert-link { + color: #202326; } + +.alert-success { + color: #285b2a; + background-color: #dbefdc; + border-color: #cde9ce; } + .alert-success hr { + border-top-color: #bbe1bd; } + .alert-success .alert-link { + color: #18381a; } + +.alert-info { + color: #00626e; + background-color: #ccf2f6; + border-color: #b8ecf3; } + .alert-info hr { + border-top-color: #a2e6ef; } + .alert-info .alert-link { + color: #00353b; } + +.alert-warning { + color: #857a1f; + background-color: #fffbd8; + border-color: #fff9c8; } + .alert-warning hr { + border-top-color: #fff6af; } + .alert-warning .alert-link { + color: #5c5415; } + +.alert-danger { + color: #7f231c; + background-color: #fdd9d7; + border-color: #fccac7; } + .alert-danger hr { + border-top-color: #fbb3af; } + .alert-danger .alert-link { + color: #551713; } + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; } + .alert-light hr { + border-top-color: #ececf6; } + .alert-light .alert-link { + color: #686868; } + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; } + .alert-dark hr { + border-top-color: #b9bbbe; } + .alert-dark .alert-link { + color: #040505; } + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; + -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); } + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #ffffff; + text-align: center; + background-color: #2196f3; + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #212529; + background-color: #e9ecef; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: inherit; + border: 0 solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; } + .list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: inherit; } + .list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; } + +.list-group-item-primary { + color: #114e7e; + background-color: #c1e2fc; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #114e7e; + background-color: #a9d7fb; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #114e7e; + border-color: #114e7e; } + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; } + +.list-group-item-success { + color: #285b2a; + background-color: #cde9ce; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #285b2a; + background-color: #bbe1bd; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #285b2a; + border-color: #285b2a; } + +.list-group-item-info { + color: #00626e; + background-color: #b8ecf3; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #00626e; + background-color: #a2e6ef; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #00626e; + border-color: #00626e; } + +.list-group-item-warning { + color: #857a1f; + background-color: #fff9c8; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #857a1f; + background-color: #fff6af; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #857a1f; + border-color: #857a1f; } + +.list-group-item-danger { + color: #7f231c; + background-color: #fccac7; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #7f231c; + background-color: #fbb3af; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #7f231c; + border-color: #7f231c; } + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; } + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 500; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: .5; } + .close:hover, .close:focus { + color: #000000; + text-decoration: none; + opacity: .75; } + .close:not(:disabled):not(.disabled) { + cursor: pointer; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 500; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #ffffff; + background-color: #2196f3; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #0c7cd5; } + +.badge-secondary { + color: #ffffff; + background-color: #6c757d; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #545b62; } + +.badge-success { + color: #ffffff; + background-color: #4caf50; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #3d8b40; } + +.badge-info { + color: #ffffff; + background-color: #00bcd4; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #008fa1; } + +.badge-warning { + color: #212529; + background-color: #ffeb3b; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #ffe608; } + +.badge-danger { + color: #ffffff; + background-color: #f44336; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #ea1c0d; } + +.badge-light { + color: #212529; + background-color: #f8f9fa; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; } + +.badge-dark { + color: #ffffff; + background-color: #343a40; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #1d2124; } + +.modal-open { + overflow: hidden; } + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); } + .modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); } + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.26; } + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + .modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; } + .modal-footer > :not(:first-child) { + margin-left: .25rem; } + .modal-footer > :not(:last-child) { + margin-right: .25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); } + .modal-content { + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: rgba(97, 97, 97, 0.9); } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: rgba(97, 97, 97, 0.9); } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: rgba(97, 97, 97, 0.9); } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: rgba(97, 97, 97, 0.9); } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #ffffff; + text-align: center; + background-color: rgba(97, 97, 97, 0.9); + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #ffffff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #ffffff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #ffffff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #ffffff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + +.carousel-item { + position: relative; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + -webkit-transition: -webkit-transform 0.6s ease; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; } + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } } + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } } + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #ffffff; + text-align: center; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + opacity: .9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 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"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 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"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); } + .carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators .active { + background-color: #ffffff; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #2196f3 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0c7cd5 !important; } + +.bg-secondary { + background-color: #6c757d !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; } + +.bg-success { + background-color: #4caf50 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #3d8b40 !important; } + +.bg-info { + background-color: #00bcd4 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #008fa1 !important; } + +.bg-warning { + background-color: #ffeb3b !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #ffe608 !important; } + +.bg-danger { + background-color: #f44336 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #ea1c0d !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; } + +.bg-white { + background-color: #ffffff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #2196f3 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #4caf50 !important; } + +.border-info { + border-color: #00bcd4 !important; } + +.border-warning { + border-color: #ffeb3b !important; } + +.border-danger { + border-color: #f44336 !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #ffffff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 500 !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #2196f3 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0c7cd5 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; } + +.text-success { + color: #4caf50 !important; } + +a.text-success:hover, a.text-success:focus { + color: #3d8b40 !important; } + +.text-info { + color: #00bcd4 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008fa1 !important; } + +.text-warning { + color: #ffeb3b !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #ffe608 !important; } + +.text-danger { + color: #f44336 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #ea1c0d !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; } + +.text-muted, .bmd-help { + color: #6c757d !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +body { + background-color: #FFFFFF; } + +a:focus { + outline: none; } + +button:focus { + outline: none; } + +.bmd-layout-canvas { + position: absolute; + width: 100%; + height: 100%; } + +.bmd-layout-container { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; } + +.bmd-layout-header { + z-index: 3; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + width: 100%; + max-height: 1000px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } + +.bmd-layout-content { + position: relative; + z-index: 1; + display: inline-block; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + -webkit-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } + +.bmd-layout-spacer { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } + +.bmd-layout-backdrop { + position: absolute; + top: 0; + left: 0; + z-index: 4; + width: 100%; + height: 100%; + visibility: hidden; + background-color: transparent; + -webkit-transition-property: background-color; + transition-property: background-color; + -webkit-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } + @supports (pointer-events: auto) { + .bmd-layout-backdrop { + background-color: rgba(0, 0, 0, 0.5); + opacity: 0; + -webkit-transition-property: opacity; + transition-property: opacity; + visibility: visible; + pointer-events: none; } } + +.btn { + position: relative; + padding: 12px 30px; + margin: 0.3125rem 1px; + font-size: .75rem; + font-weight: 400; + line-height: 1.42857; + text-decoration: none; + text-transform: uppercase; + letter-spacing: 0; + cursor: pointer; + background-color: transparent; + border: 0; + border-radius: 0.2rem; + outline: 0; + -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1); + transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1); + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1); + will-change: box-shadow, transform; } + .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: 0; } + .btn.btn-primary { + color: #fff; + background-color: #9c27b0; + border-color: #9c27b0; + -webkit-box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); } + .btn.btn-primary:hover { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; } + .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:hover { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; } + .btn.btn-primary:active, .btn.btn-primary.active, + .open > .btn.btn-primary.dropdown-toggle, + .show > .btn.btn-primary.dropdown-toggle { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; + -webkit-box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); } + .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active.focus, .btn.btn-primary.active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active.focus, + .open > .btn.btn-primary.dropdown-toggle:hover, + .open > .btn.btn-primary.dropdown-toggle:focus, + .open > .btn.btn-primary.dropdown-toggle.focus, + .show > .btn.btn-primary.dropdown-toggle:hover, + .show > .btn.btn-primary.dropdown-toggle:focus, + .show > .btn.btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #9124a3; + border-color: #3f1048; } + .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #9c27b0; } + .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #9124a3; } + .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary:disabled:focus, .btn.btn-primary:disabled.focus { + background-color: #9c27b0; + border-color: #9c27b0; } + .btn.btn-primary.disabled:hover, .btn.btn-primary:disabled:hover { + background-color: #9c27b0; + border-color: #9c27b0; } + .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); + box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); } + .btn.btn-primary.btn-link { + background-color: transparent; + color: #9c27b0; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-primary.btn-link:hover, .btn.btn-primary.btn-link:focus, .btn.btn-primary.btn-link:active { + background-color: transparent; + color: #9c27b0; } + .btn.btn-secondary { + color: #333333; + background-color: #fafafa; + border-color: #ccc; + -webkit-box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); + box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); } + .btn.btn-secondary:hover { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; } + .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:hover { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; } + .btn.btn-secondary:active, .btn.btn-secondary.active, + .open > .btn.btn-secondary.dropdown-toggle, + .show > .btn.btn-secondary.dropdown-toggle { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; + -webkit-box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); + box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); } + .btn.btn-secondary:active:hover, .btn.btn-secondary:active:focus, .btn.btn-secondary:active.focus, .btn.btn-secondary.active:hover, .btn.btn-secondary.active:focus, .btn.btn-secondary.active.focus, + .open > .btn.btn-secondary.dropdown-toggle:hover, + .open > .btn.btn-secondary.dropdown-toggle:focus, + .open > .btn.btn-secondary.dropdown-toggle.focus, + .show > .btn.btn-secondary.dropdown-toggle:hover, + .show > .btn.btn-secondary.dropdown-toggle:focus, + .show > .btn.btn-secondary.dropdown-toggle.focus { + color: #333333; + background-color: #f2f2f2; + border-color: #8c8c8c; } + .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #fafafa; } + .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f2f2f2; } + .btn.btn-secondary.disabled:focus, .btn.btn-secondary.disabled.focus, .btn.btn-secondary:disabled:focus, .btn.btn-secondary:disabled.focus { + background-color: #fafafa; + border-color: #ccc; } + .btn.btn-secondary.disabled:hover, .btn.btn-secondary:disabled:hover { + background-color: #fafafa; + border-color: #ccc; } + .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-secondary:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); + box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); } + .btn.btn-secondary.btn-link { + background-color: transparent; + color: #fafafa; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-secondary.btn-link:hover, .btn.btn-secondary.btn-link:focus, .btn.btn-secondary.btn-link:active { + background-color: transparent; + color: #fafafa; } + .btn.btn-info { + color: #fff; + background-color: #00bcd4; + border-color: #00bcd4; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); } + .btn.btn-info:hover { + color: #fff; + background-color: #00aec5; + border-color: #008697; } + .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:hover { + color: #fff; + background-color: #00aec5; + border-color: #008697; } + .btn.btn-info:active, .btn.btn-info.active, + .open > .btn.btn-info.dropdown-toggle, + .show > .btn.btn-info.dropdown-toggle { + color: #fff; + background-color: #00aec5; + border-color: #008697; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); } + .btn.btn-info:active:hover, .btn.btn-info:active:focus, .btn.btn-info:active.focus, .btn.btn-info.active:hover, .btn.btn-info.active:focus, .btn.btn-info.active.focus, + .open > .btn.btn-info.dropdown-toggle:hover, + .open > .btn.btn-info.dropdown-toggle:focus, + .open > .btn.btn-info.dropdown-toggle.focus, + .show > .btn.btn-info.dropdown-toggle:hover, + .show > .btn.btn-info.dropdown-toggle:focus, + .show > .btn.btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #00aec5; + border-color: #004b55; } + .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #00bcd4; } + .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: #00aec5; } + .btn.btn-info.disabled:focus, .btn.btn-info.disabled.focus, .btn.btn-info:disabled:focus, .btn.btn-info:disabled.focus { + background-color: #00bcd4; + border-color: #00bcd4; } + .btn.btn-info.disabled:hover, .btn.btn-info:disabled:hover { + background-color: #00bcd4; + border-color: #00bcd4; } + .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); + box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); } + .btn.btn-info.btn-link { + background-color: transparent; + color: #00bcd4; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-info.btn-link:hover, .btn.btn-info.btn-link:focus, .btn.btn-info.btn-link:active { + background-color: transparent; + color: #00bcd4; } + .btn.btn-success { + color: #fff; + background-color: #4caf50; + border-color: #4caf50; + -webkit-box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); } + .btn.btn-success:hover { + color: #fff; + background-color: #47a44b; + border-color: #39843c; } + .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:hover { + color: #fff; + background-color: #47a44b; + border-color: #39843c; } + .btn.btn-success:active, .btn.btn-success.active, + .open > .btn.btn-success.dropdown-toggle, + .show > .btn.btn-success.dropdown-toggle { + color: #fff; + background-color: #47a44b; + border-color: #39843c; + -webkit-box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); } + .btn.btn-success:active:hover, .btn.btn-success:active:focus, .btn.btn-success:active.focus, .btn.btn-success.active:hover, .btn.btn-success.active:focus, .btn.btn-success.active.focus, + .open > .btn.btn-success.dropdown-toggle:hover, + .open > .btn.btn-success.dropdown-toggle:focus, + .open > .btn.btn-success.dropdown-toggle.focus, + .show > .btn.btn-success.dropdown-toggle:hover, + .show > .btn.btn-success.dropdown-toggle:focus, + .show > .btn.btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #47a44b; + border-color: #255627; } + .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #4caf50; } + .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: #47a44b; } + .btn.btn-success.disabled:focus, .btn.btn-success.disabled.focus, .btn.btn-success:disabled:focus, .btn.btn-success:disabled.focus { + background-color: #4caf50; + border-color: #4caf50; } + .btn.btn-success.disabled:hover, .btn.btn-success:disabled:hover { + background-color: #4caf50; + border-color: #4caf50; } + .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); } + .btn.btn-success.btn-link { + background-color: transparent; + color: #4caf50; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-success.btn-link:hover, .btn.btn-success.btn-link:focus, .btn.btn-success.btn-link:active { + background-color: transparent; + color: #4caf50; } + .btn.btn-warning { + color: #fff; + background-color: #ff9800; + border-color: #ff9800; + -webkit-box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); } + .btn.btn-warning:hover { + color: #fff; + background-color: #f08f00; + border-color: #c27400; } + .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:hover { + color: #fff; + background-color: #f08f00; + border-color: #c27400; } + .btn.btn-warning:active, .btn.btn-warning.active, + .open > .btn.btn-warning.dropdown-toggle, + .show > .btn.btn-warning.dropdown-toggle { + color: #fff; + background-color: #f08f00; + border-color: #c27400; + -webkit-box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); } + .btn.btn-warning:active:hover, .btn.btn-warning:active:focus, .btn.btn-warning:active.focus, .btn.btn-warning.active:hover, .btn.btn-warning.active:focus, .btn.btn-warning.active.focus, + .open > .btn.btn-warning.dropdown-toggle:hover, + .open > .btn.btn-warning.dropdown-toggle:focus, + .open > .btn.btn-warning.dropdown-toggle.focus, + .show > .btn.btn-warning.dropdown-toggle:hover, + .show > .btn.btn-warning.dropdown-toggle:focus, + .show > .btn.btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #f08f00; + border-color: #804c00; } + .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #ff9800; } + .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f08f00; } + .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning:disabled:focus, .btn.btn-warning:disabled.focus { + background-color: #ff9800; + border-color: #ff9800; } + .btn.btn-warning.disabled:hover, .btn.btn-warning:disabled:hover { + background-color: #ff9800; + border-color: #ff9800; } + .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); + box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); } + .btn.btn-warning.btn-link { + background-color: transparent; + color: #ff9800; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-warning.btn-link:hover, .btn.btn-warning.btn-link:focus, .btn.btn-warning.btn-link:active { + background-color: transparent; + color: #ff9800; } + .btn.btn-danger { + color: #fff; + background-color: #f44336; + border-color: #f44336; + -webkit-box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); } + .btn.btn-danger:hover { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; } + .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:hover { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; } + .btn.btn-danger:active, .btn.btn-danger.active, + .open > .btn.btn-danger.dropdown-toggle, + .show > .btn.btn-danger.dropdown-toggle { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; + -webkit-box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); } + .btn.btn-danger:active:hover, .btn.btn-danger:active:focus, .btn.btn-danger:active.focus, .btn.btn-danger.active:hover, .btn.btn-danger.active:focus, .btn.btn-danger.active.focus, + .open > .btn.btn-danger.dropdown-toggle:hover, + .open > .btn.btn-danger.dropdown-toggle:focus, + .open > .btn.btn-danger.dropdown-toggle.focus, + .show > .btn.btn-danger.dropdown-toggle:hover, + .show > .btn.btn-danger.dropdown-toggle:focus, + .show > .btn.btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #f33527; + border-color: #a21309; } + .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #f44336; } + .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f33527; } + .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger:disabled:focus, .btn.btn-danger:disabled.focus { + background-color: #f44336; + border-color: #f44336; } + .btn.btn-danger.disabled:hover, .btn.btn-danger:disabled:hover { + background-color: #f44336; + border-color: #f44336; } + .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); + box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); } + .btn.btn-danger.btn-link { + background-color: transparent; + color: #f44336; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-danger.btn-link:hover, .btn.btn-danger.btn-link:focus, .btn.btn-danger.btn-link:active { + background-color: transparent; + color: #f44336; } + .btn.btn-rose { + color: #fff; + background-color: #e91e63; + border-color: #e91e63; + -webkit-box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); } + .btn.btn-rose:hover { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; } + .btn.btn-rose:focus, .btn.btn-rose.focus, .btn.btn-rose:hover { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; } + .btn.btn-rose:active, .btn.btn-rose.active, + .open > .btn.btn-rose.dropdown-toggle, + .show > .btn.btn-rose.dropdown-toggle { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; + -webkit-box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); } + .btn.btn-rose:active:hover, .btn.btn-rose:active:focus, .btn.btn-rose:active.focus, .btn.btn-rose.active:hover, .btn.btn-rose.active:focus, .btn.btn-rose.active.focus, + .open > .btn.btn-rose.dropdown-toggle:hover, + .open > .btn.btn-rose.dropdown-toggle:focus, + .open > .btn.btn-rose.dropdown-toggle.focus, + .show > .btn.btn-rose.dropdown-toggle:hover, + .show > .btn.btn-rose.dropdown-toggle:focus, + .show > .btn.btn-rose.dropdown-toggle.focus { + color: #fff; + background-color: #ea2c6d; + border-color: #7b0c32; } + .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #e91e63; } + .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover { + background-color: #ea2c6d; } + .btn.btn-rose.disabled:focus, .btn.btn-rose.disabled.focus, .btn.btn-rose:disabled:focus, .btn.btn-rose:disabled.focus { + background-color: #e91e63; + border-color: #e91e63; } + .btn.btn-rose.disabled:hover, .btn.btn-rose:disabled:hover { + background-color: #e91e63; + border-color: #e91e63; } + .btn.btn-rose:focus, .btn.btn-rose:active, .btn.btn-rose:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); } + .btn.btn-rose.btn-link { + background-color: transparent; + color: #e91e63; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-rose.btn-link:hover, .btn.btn-rose.btn-link:focus, .btn.btn-rose.btn-link:active { + background-color: transparent; + color: #e91e63; } + .btn, .btn.btn-default { + color: #fff; + background-color: #999999; + border-color: #999999; + -webkit-box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); } + .btn:hover, .btn.btn-default:hover { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; } + .btn:focus, .btn.focus, .btn:hover, .btn.btn-default:focus, .btn.btn-default.focus, .btn.btn-default:hover { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; } + .btn:active, .btn.active, + .open > .btn.dropdown-toggle, + .show > .btn.dropdown-toggle, .btn.btn-default:active, .btn.btn-default.active, + .open > .btn.btn-default.dropdown-toggle, + .show > .btn.btn-default.dropdown-toggle { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; + -webkit-box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); } + .btn:active:hover, .btn:active:focus, .btn:active.focus, .btn.active:hover, .btn.active:focus, .btn.active.focus, + .open > .btn.dropdown-toggle:hover, + .open > .btn.dropdown-toggle:focus, + .open > .btn.dropdown-toggle.focus, + .show > .btn.dropdown-toggle:hover, + .show > .btn.dropdown-toggle:focus, + .show > .btn.dropdown-toggle.focus, .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus, + .open > .btn.btn-default.dropdown-toggle:hover, + .open > .btn.btn-default.dropdown-toggle:focus, + .open > .btn.btn-default.dropdown-toggle.focus, + .show > .btn.btn-default.dropdown-toggle:hover, + .show > .btn.btn-default.dropdown-toggle:focus, + .show > .btn.btn-default.dropdown-toggle.focus { + color: #fff; + background-color: #919191; + border-color: #595959; } + .open > .btn.dropdown-toggle.bmd-btn-icon, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #999999; } + .open > .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover { + background-color: #919191; } + .btn.disabled:focus, .btn.disabled.focus, .btn:disabled:focus, .btn:disabled.focus, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default:disabled:focus, .btn.btn-default:disabled.focus { + background-color: #999999; + border-color: #999999; } + .btn.disabled:hover, .btn:disabled:hover, .btn.btn-default.disabled:hover, .btn.btn-default:disabled:hover { + background-color: #999999; + border-color: #999999; } + .btn:focus, .btn:active, .btn:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); + box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); } + .btn.btn-link, .btn.btn-default.btn-link { + background-color: transparent; + color: #999999; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-default.btn-link:hover, .btn.btn-default.btn-link:focus, .btn.btn-default.btn-link:active { + background-color: transparent; + color: #999999; } + .btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover { + background-color: #fff; + color: #999999; } + .btn.btn-white.btn-link { + color: #fff; + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active { + text-decoration: none !important; } + .btn.btn-raised.btn-link, + .btn-group-raised .btn.btn-link { + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-raised.btn-link.active, + .btn-group-raised .btn.btn-link.active { + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-raised.btn-link:hover, .btn.btn-raised.btn-link:focus, .btn.btn-raised.btn-link:active, + .btn-group-raised .btn.btn-link:hover, + .btn-group-raised .btn.btn-link:focus, + .btn-group-raised .btn.btn-link:active { + -webkit-box-shadow: none; + box-shadow: none; } + fieldset[disabled][disabled] .btn.btn-raised, .btn.btn-raised.disabled, .btn.btn-raised:disabled, .btn.btn-raised[disabled], fieldset[disabled][disabled] + .btn-group-raised .btn, + .btn-group-raised .btn.disabled, + .btn-group-raised .btn:disabled, + .btn-group-raised .btn[disabled] { + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-outline, .btn.btn-outline-primary, .btn.btn-outline-secondary, .btn.btn-outline-info, .btn.btn-outline-success, .btn.btn-outline-warning, .btn.btn-outline-danger { + border-color: currentColor; + border-style: solid; + border-width: 1px; } + .btn.btn-outline { + color: #333333; + background-color: transparent; + border-color: #333333; } + .btn.btn-outline:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; } + .btn.btn-outline:focus, .btn.btn-outline.focus, .btn.btn-outline:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; } + .btn.btn-outline:active, .btn.btn-outline.active, + .open > .btn.btn-outline.dropdown-toggle, + .show > .btn.btn-outline.dropdown-toggle { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline:active:hover, .btn.btn-outline:active:focus, .btn.btn-outline:active.focus, .btn.btn-outline.active:hover, .btn.btn-outline.active:focus, .btn.btn-outline.active.focus, + .open > .btn.btn-outline.dropdown-toggle:hover, + .open > .btn.btn-outline.dropdown-toggle:focus, + .open > .btn.btn-outline.dropdown-toggle.focus, + .show > .btn.btn-outline.dropdown-toggle:hover, + .show > .btn.btn-outline.dropdown-toggle:focus, + .show > .btn.btn-outline.dropdown-toggle.focus { + color: #333333; + background-color: rgba(153, 153, 153, 0.4); + border-color: #333333; } + .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline.disabled:focus, .btn.btn-outline.disabled.focus, .btn.btn-outline:disabled:focus, .btn.btn-outline:disabled.focus { + background-color: transparent; + border-color: #333333; } + .btn.btn-outline.disabled:hover, .btn.btn-outline:disabled:hover { + background-color: transparent; + border-color: #333333; } + .bg-inverse .btn.btn-outline { + color: #333333; + background-color: transparent; + border-color: #333333; } + .bg-inverse .btn.btn-outline:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline:focus, .bg-inverse .btn.btn-outline.focus, .bg-inverse .btn.btn-outline:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline:active, .bg-inverse .btn.btn-outline.active, + .open > .bg-inverse .btn.btn-outline.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline.dropdown-toggle { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline:active:hover, .bg-inverse .btn.btn-outline:active:focus, .bg-inverse .btn.btn-outline:active.focus, .bg-inverse .btn.btn-outline.active:hover, .bg-inverse .btn.btn-outline.active:focus, .bg-inverse .btn.btn-outline.active.focus, + .open > .bg-inverse .btn.btn-outline.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline.dropdown-toggle.focus { + color: #333333; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline.disabled:focus, .bg-inverse .btn.btn-outline.disabled.focus, .bg-inverse .btn.btn-outline:disabled:focus, .bg-inverse .btn.btn-outline:disabled.focus { + background-color: transparent; + border-color: #333333; } + .bg-inverse .btn.btn-outline.disabled:hover, .bg-inverse .btn.btn-outline:disabled:hover { + background-color: transparent; + border-color: #333333; } + .btn.btn-outline.btn-link { + background-color: transparent; } + .btn.btn-outline-primary { + color: #9c27b0; + background-color: transparent; + border-color: #9c27b0; } + .btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.2); + border-color: #9c27b0; } + .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.2); + border-color: #9c27b0; } + .btn.btn-outline-primary:active, .btn.btn-outline-primary.active, + .open > .btn.btn-outline-primary.dropdown-toggle, + .show > .btn.btn-outline-primary.dropdown-toggle { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.2); + border-color: #9c27b0; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline-primary:active:hover, .btn.btn-outline-primary:active:focus, .btn.btn-outline-primary:active.focus, .btn.btn-outline-primary.active:hover, .btn.btn-outline-primary.active:focus, .btn.btn-outline-primary.active.focus, + .open > .btn.btn-outline-primary.dropdown-toggle:hover, + .open > .btn.btn-outline-primary.dropdown-toggle:focus, + .open > .btn.btn-outline-primary.dropdown-toggle.focus, + .show > .btn.btn-outline-primary.dropdown-toggle:hover, + .show > .btn.btn-outline-primary.dropdown-toggle:focus, + .show > .btn.btn-outline-primary.dropdown-toggle.focus { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.4); + border-color: #9c27b0; } + .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline-primary.disabled:focus, .btn.btn-outline-primary.disabled.focus, .btn.btn-outline-primary:disabled:focus, .btn.btn-outline-primary:disabled.focus { + background-color: transparent; + border-color: #9c27b0; } + .btn.btn-outline-primary.disabled:hover, .btn.btn-outline-primary:disabled:hover { + background-color: transparent; + border-color: #9c27b0; } + .bg-inverse .btn.btn-outline-primary { + color: #9c27b0; + background-color: transparent; + border-color: #9c27b0; } + .bg-inverse .btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-primary:focus, .bg-inverse .btn.btn-outline-primary.focus, .bg-inverse .btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-primary:active, .bg-inverse .btn.btn-outline-primary.active, + .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline-primary:active:hover, .bg-inverse .btn.btn-outline-primary:active:focus, .bg-inverse .btn.btn-outline-primary:active.focus, .bg-inverse .btn.btn-outline-primary.active:hover, .bg-inverse .btn.btn-outline-primary.active:focus, .bg-inverse .btn.btn-outline-primary.active.focus, + .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-primary.disabled:focus, .bg-inverse .btn.btn-outline-primary.disabled.focus, .bg-inverse .btn.btn-outline-primary:disabled:focus, .bg-inverse .btn.btn-outline-primary:disabled.focus { + background-color: transparent; + border-color: #9c27b0; } + .bg-inverse .btn.btn-outline-primary.disabled:hover, .bg-inverse .btn.btn-outline-primary:disabled:hover { + background-color: transparent; + border-color: #9c27b0; } + .btn.btn-outline-primary.btn-link { + background-color: transparent; } + .btn.btn-outline-secondary { + color: #333333; + background-color: transparent; + border-color: #333333; } + .btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; } + .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.focus, .btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; } + .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active, + .open > .btn.btn-outline-secondary.dropdown-toggle, + .show > .btn.btn-outline-secondary.dropdown-toggle { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline-secondary:active:hover, .btn.btn-outline-secondary:active:focus, .btn.btn-outline-secondary:active.focus, .btn.btn-outline-secondary.active:hover, .btn.btn-outline-secondary.active:focus, .btn.btn-outline-secondary.active.focus, + .open > .btn.btn-outline-secondary.dropdown-toggle:hover, + .open > .btn.btn-outline-secondary.dropdown-toggle:focus, + .open > .btn.btn-outline-secondary.dropdown-toggle.focus, + .show > .btn.btn-outline-secondary.dropdown-toggle:hover, + .show > .btn.btn-outline-secondary.dropdown-toggle:focus, + .show > .btn.btn-outline-secondary.dropdown-toggle.focus { + color: #333333; + background-color: rgba(153, 153, 153, 0.4); + border-color: #333333; } + .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline-secondary.disabled:focus, .btn.btn-outline-secondary.disabled.focus, .btn.btn-outline-secondary:disabled:focus, .btn.btn-outline-secondary:disabled.focus { + background-color: transparent; + border-color: #333333; } + .btn.btn-outline-secondary.disabled:hover, .btn.btn-outline-secondary:disabled:hover { + background-color: transparent; + border-color: #333333; } + .bg-inverse .btn.btn-outline-secondary { + color: #333333; + background-color: transparent; + border-color: #333333; } + .bg-inverse .btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-secondary:focus, .bg-inverse .btn.btn-outline-secondary.focus, .bg-inverse .btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-secondary:active, .bg-inverse .btn.btn-outline-secondary.active, + .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline-secondary:active:hover, .bg-inverse .btn.btn-outline-secondary:active:focus, .bg-inverse .btn.btn-outline-secondary:active.focus, .bg-inverse .btn.btn-outline-secondary.active:hover, .bg-inverse .btn.btn-outline-secondary.active:focus, .bg-inverse .btn.btn-outline-secondary.active.focus, + .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus { + color: #333333; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-secondary.disabled:focus, .bg-inverse .btn.btn-outline-secondary.disabled.focus, .bg-inverse .btn.btn-outline-secondary:disabled:focus, .bg-inverse .btn.btn-outline-secondary:disabled.focus { + background-color: transparent; + border-color: #333333; } + .bg-inverse .btn.btn-outline-secondary.disabled:hover, .bg-inverse .btn.btn-outline-secondary:disabled:hover { + background-color: transparent; + border-color: #333333; } + .btn.btn-outline-secondary.btn-link { + background-color: transparent; } + .btn.btn-outline-info { + color: #00bcd4; + background-color: transparent; + border-color: #00bcd4; } + .btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.2); + border-color: #00bcd4; } + .btn.btn-outline-info:focus, .btn.btn-outline-info.focus, .btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.2); + border-color: #00bcd4; } + .btn.btn-outline-info:active, .btn.btn-outline-info.active, + .open > .btn.btn-outline-info.dropdown-toggle, + .show > .btn.btn-outline-info.dropdown-toggle { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.2); + border-color: #00bcd4; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline-info:active:hover, .btn.btn-outline-info:active:focus, .btn.btn-outline-info:active.focus, .btn.btn-outline-info.active:hover, .btn.btn-outline-info.active:focus, .btn.btn-outline-info.active.focus, + .open > .btn.btn-outline-info.dropdown-toggle:hover, + .open > .btn.btn-outline-info.dropdown-toggle:focus, + .open > .btn.btn-outline-info.dropdown-toggle.focus, + .show > .btn.btn-outline-info.dropdown-toggle:hover, + .show > .btn.btn-outline-info.dropdown-toggle:focus, + .show > .btn.btn-outline-info.dropdown-toggle.focus { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.4); + border-color: #00bcd4; } + .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline-info.disabled:focus, .btn.btn-outline-info.disabled.focus, .btn.btn-outline-info:disabled:focus, .btn.btn-outline-info:disabled.focus { + background-color: transparent; + border-color: #00bcd4; } + .btn.btn-outline-info.disabled:hover, .btn.btn-outline-info:disabled:hover { + background-color: transparent; + border-color: #00bcd4; } + .bg-inverse .btn.btn-outline-info { + color: #00bcd4; + background-color: transparent; + border-color: #00bcd4; } + .bg-inverse .btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-info:focus, .bg-inverse .btn.btn-outline-info.focus, .bg-inverse .btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-info:active, .bg-inverse .btn.btn-outline-info.active, + .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline-info:active:hover, .bg-inverse .btn.btn-outline-info:active:focus, .bg-inverse .btn.btn-outline-info:active.focus, .bg-inverse .btn.btn-outline-info.active:hover, .bg-inverse .btn.btn-outline-info.active:focus, .bg-inverse .btn.btn-outline-info.active.focus, + .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-info.disabled:focus, .bg-inverse .btn.btn-outline-info.disabled.focus, .bg-inverse .btn.btn-outline-info:disabled:focus, .bg-inverse .btn.btn-outline-info:disabled.focus { + background-color: transparent; + border-color: #00bcd4; } + .bg-inverse .btn.btn-outline-info.disabled:hover, .bg-inverse .btn.btn-outline-info:disabled:hover { + background-color: transparent; + border-color: #00bcd4; } + .btn.btn-outline-info.btn-link { + background-color: transparent; } + .btn.btn-outline-success { + color: #4caf50; + background-color: transparent; + border-color: #4caf50; } + .btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.2); + border-color: #4caf50; } + .btn.btn-outline-success:focus, .btn.btn-outline-success.focus, .btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.2); + border-color: #4caf50; } + .btn.btn-outline-success:active, .btn.btn-outline-success.active, + .open > .btn.btn-outline-success.dropdown-toggle, + .show > .btn.btn-outline-success.dropdown-toggle { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.2); + border-color: #4caf50; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline-success:active:hover, .btn.btn-outline-success:active:focus, .btn.btn-outline-success:active.focus, .btn.btn-outline-success.active:hover, .btn.btn-outline-success.active:focus, .btn.btn-outline-success.active.focus, + .open > .btn.btn-outline-success.dropdown-toggle:hover, + .open > .btn.btn-outline-success.dropdown-toggle:focus, + .open > .btn.btn-outline-success.dropdown-toggle.focus, + .show > .btn.btn-outline-success.dropdown-toggle:hover, + .show > .btn.btn-outline-success.dropdown-toggle:focus, + .show > .btn.btn-outline-success.dropdown-toggle.focus { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.4); + border-color: #4caf50; } + .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline-success.disabled:focus, .btn.btn-outline-success.disabled.focus, .btn.btn-outline-success:disabled:focus, .btn.btn-outline-success:disabled.focus { + background-color: transparent; + border-color: #4caf50; } + .btn.btn-outline-success.disabled:hover, .btn.btn-outline-success:disabled:hover { + background-color: transparent; + border-color: #4caf50; } + .bg-inverse .btn.btn-outline-success { + color: #4caf50; + background-color: transparent; + border-color: #4caf50; } + .bg-inverse .btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-success:focus, .bg-inverse .btn.btn-outline-success.focus, .bg-inverse .btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-success:active, .bg-inverse .btn.btn-outline-success.active, + .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline-success:active:hover, .bg-inverse .btn.btn-outline-success:active:focus, .bg-inverse .btn.btn-outline-success:active.focus, .bg-inverse .btn.btn-outline-success.active:hover, .bg-inverse .btn.btn-outline-success.active:focus, .bg-inverse .btn.btn-outline-success.active.focus, + .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-success.disabled:focus, .bg-inverse .btn.btn-outline-success.disabled.focus, .bg-inverse .btn.btn-outline-success:disabled:focus, .bg-inverse .btn.btn-outline-success:disabled.focus { + background-color: transparent; + border-color: #4caf50; } + .bg-inverse .btn.btn-outline-success.disabled:hover, .bg-inverse .btn.btn-outline-success:disabled:hover { + background-color: transparent; + border-color: #4caf50; } + .btn.btn-outline-success.btn-link { + background-color: transparent; } + .btn.btn-outline-warning { + color: #ff9800; + background-color: transparent; + border-color: #ff9800; } + .btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.2); + border-color: #ff9800; } + .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.2); + border-color: #ff9800; } + .btn.btn-outline-warning:active, .btn.btn-outline-warning.active, + .open > .btn.btn-outline-warning.dropdown-toggle, + .show > .btn.btn-outline-warning.dropdown-toggle { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.2); + border-color: #ff9800; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline-warning:active:hover, .btn.btn-outline-warning:active:focus, .btn.btn-outline-warning:active.focus, .btn.btn-outline-warning.active:hover, .btn.btn-outline-warning.active:focus, .btn.btn-outline-warning.active.focus, + .open > .btn.btn-outline-warning.dropdown-toggle:hover, + .open > .btn.btn-outline-warning.dropdown-toggle:focus, + .open > .btn.btn-outline-warning.dropdown-toggle.focus, + .show > .btn.btn-outline-warning.dropdown-toggle:hover, + .show > .btn.btn-outline-warning.dropdown-toggle:focus, + .show > .btn.btn-outline-warning.dropdown-toggle.focus { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.4); + border-color: #ff9800; } + .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline-warning.disabled:focus, .btn.btn-outline-warning.disabled.focus, .btn.btn-outline-warning:disabled:focus, .btn.btn-outline-warning:disabled.focus { + background-color: transparent; + border-color: #ff9800; } + .btn.btn-outline-warning.disabled:hover, .btn.btn-outline-warning:disabled:hover { + background-color: transparent; + border-color: #ff9800; } + .bg-inverse .btn.btn-outline-warning { + color: #ff9800; + background-color: transparent; + border-color: #ff9800; } + .bg-inverse .btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-warning:focus, .bg-inverse .btn.btn-outline-warning.focus, .bg-inverse .btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-warning:active, .bg-inverse .btn.btn-outline-warning.active, + .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline-warning:active:hover, .bg-inverse .btn.btn-outline-warning:active:focus, .bg-inverse .btn.btn-outline-warning:active.focus, .bg-inverse .btn.btn-outline-warning.active:hover, .bg-inverse .btn.btn-outline-warning.active:focus, .bg-inverse .btn.btn-outline-warning.active.focus, + .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-warning.disabled:focus, .bg-inverse .btn.btn-outline-warning.disabled.focus, .bg-inverse .btn.btn-outline-warning:disabled:focus, .bg-inverse .btn.btn-outline-warning:disabled.focus { + background-color: transparent; + border-color: #ff9800; } + .bg-inverse .btn.btn-outline-warning.disabled:hover, .bg-inverse .btn.btn-outline-warning:disabled:hover { + background-color: transparent; + border-color: #ff9800; } + .btn.btn-outline-warning.btn-link { + background-color: transparent; } + .btn.btn-outline-danger { + color: #f44336; + background-color: transparent; + border-color: #f44336; } + .btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(153, 153, 153, 0.2); + border-color: #f44336; } + .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(153, 153, 153, 0.2); + border-color: #f44336; } + .btn.btn-outline-danger:active, .btn.btn-outline-danger.active, + .open > .btn.btn-outline-danger.dropdown-toggle, + .show > .btn.btn-outline-danger.dropdown-toggle { + color: #f44336; + background-color: rgba(153, 153, 153, 0.2); + border-color: #f44336; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn.btn-outline-danger:active:hover, .btn.btn-outline-danger:active:focus, .btn.btn-outline-danger:active.focus, .btn.btn-outline-danger.active:hover, .btn.btn-outline-danger.active:focus, .btn.btn-outline-danger.active.focus, + .open > .btn.btn-outline-danger.dropdown-toggle:hover, + .open > .btn.btn-outline-danger.dropdown-toggle:focus, + .open > .btn.btn-outline-danger.dropdown-toggle.focus, + .show > .btn.btn-outline-danger.dropdown-toggle:hover, + .show > .btn.btn-outline-danger.dropdown-toggle:focus, + .show > .btn.btn-outline-danger.dropdown-toggle.focus { + color: #f44336; + background-color: rgba(153, 153, 153, 0.4); + border-color: #f44336; } + .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); } + .btn.btn-outline-danger.disabled:focus, .btn.btn-outline-danger.disabled.focus, .btn.btn-outline-danger:disabled:focus, .btn.btn-outline-danger:disabled.focus { + background-color: transparent; + border-color: #f44336; } + .btn.btn-outline-danger.disabled:hover, .btn.btn-outline-danger:disabled:hover { + background-color: transparent; + border-color: #f44336; } + .bg-inverse .btn.btn-outline-danger { + color: #f44336; + background-color: transparent; + border-color: #f44336; } + .bg-inverse .btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-danger:focus, .bg-inverse .btn.btn-outline-danger.focus, .bg-inverse .btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-danger:active, .bg-inverse .btn.btn-outline-danger.active, + .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle, + .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle { + color: #f44336; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .bg-inverse .btn.btn-outline-danger:active:hover, .bg-inverse .btn.btn-outline-danger:active:focus, .bg-inverse .btn.btn-outline-danger:active.focus, .bg-inverse .btn.btn-outline-danger.active:hover, .bg-inverse .btn.btn-outline-danger.active:focus, .bg-inverse .btn.btn-outline-danger.active.focus, + .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover, + .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus, + .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus, + .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover, + .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus, + .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus { + color: #f44336; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); } + .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; } + .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); } + .bg-inverse .btn.btn-outline-danger.disabled:focus, .bg-inverse .btn.btn-outline-danger.disabled.focus, .bg-inverse .btn.btn-outline-danger:disabled:focus, .bg-inverse .btn.btn-outline-danger:disabled.focus { + background-color: transparent; + border-color: #f44336; } + .bg-inverse .btn.btn-outline-danger.disabled:hover, .bg-inverse .btn.btn-outline-danger:disabled:hover { + background-color: transparent; + border-color: #f44336; } + .btn.btn-outline-danger.btn-link { + background-color: transparent; } + .btn.btn-lg, .btn-group-lg > .btn, + .btn-group-lg .btn { + padding: 1.125rem 2.25rem; + font-size: 0.875rem; + line-height: 1.33333; + border-radius: 0.2rem; } + .btn.btn-sm, .btn-group-sm > .btn, + .btn-group-sm .btn { + padding: 0.40625rem 1.25rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.2rem; } + .btn.btn-round { + border-radius: 30px; } + .btn.btn-fab, .btn.btn-just-icon { + font-size: 24px; + height: 41px; + min-width: 41px; + width: 41px; + padding: 0; + overflow: hidden; + position: relative; + line-height: 41px; } + .btn.btn-fab.btn-round, .btn.btn-just-icon.btn-round { + border-radius: 50%; } + .btn-group-sm .btn.btn-fab, .btn.btn-fab.btn-sm, .btn-group-sm > .btn.btn-fab, .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-just-icon, .btn.btn-just-icon.btn-sm, .btn-group-sm > .btn.btn-just-icon, .btn.btn-just-icon.btn-fab-mini { + height: 30px; + min-width: 30px; + width: 30px; } + .btn-group-sm .btn.btn-fab .material-icons, + .btn-group-sm .btn.btn-fab .fa, .btn.btn-fab.btn-sm .material-icons, .btn-group-sm > .btn.btn-fab .material-icons, + .btn.btn-fab.btn-sm .fa, + .btn-group-sm > .btn.btn-fab .fa, .btn.btn-fab.btn-fab-mini .material-icons, + .btn.btn-fab.btn-fab-mini .fa, .btn-group-sm .btn.btn-just-icon .material-icons, + .btn-group-sm .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-sm .material-icons, .btn-group-sm > .btn.btn-just-icon .material-icons, + .btn.btn-just-icon.btn-sm .fa, + .btn-group-sm > .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-fab-mini .material-icons, + .btn.btn-just-icon.btn-fab-mini .fa { + font-size: 17px; + line-height: 29px; } + .btn-group-lg .btn.btn-fab, .btn.btn-fab.btn-lg, .btn-group-lg > .btn.btn-fab, .btn-group-lg .btn.btn-just-icon, .btn.btn-just-icon.btn-lg, .btn-group-lg > .btn.btn-just-icon { + height: 57px; + min-width: 57px; + width: 57px; + line-height: 56px; } + .btn-group-lg .btn.btn-fab .material-icons, + .btn-group-lg .btn.btn-fab .fa, .btn.btn-fab.btn-lg .material-icons, .btn-group-lg > .btn.btn-fab .material-icons, + .btn.btn-fab.btn-lg .fa, + .btn-group-lg > .btn.btn-fab .fa, .btn-group-lg .btn.btn-just-icon .material-icons, + .btn-group-lg .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-lg .material-icons, .btn-group-lg > .btn.btn-just-icon .material-icons, + .btn.btn-just-icon.btn-lg .fa, + .btn-group-lg > .btn.btn-just-icon .fa { + font-size: 32px; + line-height: 56px; } + .btn.btn-fab .material-icons, + .btn.btn-fab .fa, .btn.btn-just-icon .material-icons, + .btn.btn-just-icon .fa { + margin-top: 0; + position: absolute; + width: 100%; + -webkit-transform: none; + transform: none; + left: 0; + top: 0; + height: 100%; + line-height: 41px; + font-size: 20px; } + +.btn-just-icon.btn-lg, .btn-group-lg > .btn-just-icon.btn { + font-size: 24px; + height: 41px; + min-width: 41px; + width: 41px; } + +.input-group-btn > .btn { + border: 0; } + +.btn .material-icons, +.btn:not(.btn-just-icon):not(.btn-fab) .fa { + position: relative; + display: inline-block; + top: 0; + margin-top: -1em; + margin-bottom: -1em; + font-size: 1.1rem; + vertical-align: middle; } + +.bg-inverse fieldset[disabled][disabled] .btn, .bg-inverse .btn.disabled, .bg-inverse .btn:disabled, .bg-inverse .btn[disabled], .bg-inverse fieldset[disabled][disabled] +.input-group-btn .btn, .bg-inverse +.input-group-btn .btn.disabled, .bg-inverse +.input-group-btn .btn:disabled, .bg-inverse +.input-group-btn .btn[disabled], .bg-inverse fieldset[disabled][disabled] +.btn-group, .bg-inverse +.btn-group.disabled, .bg-inverse +.btn-group:disabled, .bg-inverse +.btn-group[disabled], .bg-inverse fieldset[disabled][disabled] +.btn-group-vertical, .bg-inverse +.btn-group-vertical.disabled, .bg-inverse +.btn-group-vertical:disabled, .bg-inverse +.btn-group-vertical[disabled] { + color: rgba(255, 255, 255, 0.3); } + +.btn-group, +.btn-group-vertical { + position: relative; + margin: 10px 1px; } + .btn-group .dropdown-menu, + .btn-group-vertical .dropdown-menu { + border-radius: 0 0 0.25rem 0.25rem; } + .btn-group.btn-group-raised, + .btn-group-vertical.btn-group-raised { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn-group .btn + .btn, + .btn-group .btn, + .btn-group .btn:active, + .btn-group .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn, + .btn-group-vertical .btn:active, + .btn-group-vertical .btn-group { + margin: 0; } + .btn-group > .btn-group, + .btn-group-vertical > .btn-group { + margin: 0; } + +.form-check { + margin-bottom: .5rem; + padding-left: 0; } + .form-check .form-check-label { + cursor: pointer; + padding-left: 0; } + .form-group.is-focused .form-check .form-check-label { + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus { + color: rgba(0,0,0, .54); } + fieldset[disabled] .form-group.is-focused .form-check .form-check-label { + color: rgba(0,0,0, 0.26); } + .form-check .form-check-input { + opacity: 0; + position: absolute; + margin: 0; + z-index: -1; + width: 0; + height: 0; + overflow: hidden; + left: 0; + pointer-events: none; } + .form-check .form-check-sign { + vertical-align: middle; + position: relative; + top: -2px; + float: left; + padding-right: 10px; + display: inline-block; } + .form-check .form-check-sign:before { + display: block; + position: absolute; + left: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.84); + height: 20px; + width: 20px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + top: 0; + -webkit-transform: scale3d(2.3,2.3,1); + transform: scale3d(2.3,2.3,1); } + .form-check .form-check-sign .check { + position: relative; + display: inline-block; + width: 20px; + height: 20px; + border: 1px solid rgba(0,0,0, .54); + overflow: hidden; + z-index: 1; + border-radius: 3px; } + .form-check .form-check-sign .check:before { + position: absolute; + content: ""; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + display: block; + margin-top: -3px; + margin-left: 7px; + width: 0; + color: #fff; + height: 0; + -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset; + box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset; + -webkit-animation: checkbox-off 0.3s forwards; + animation: checkbox-off 0.3s forwards; } + .form-check .form-check-input:focus + .form-check-sign .check:after { + opacity: 0.2; } + .form-check .form-check-input:checked + .form-check-sign .check { + background: #9c27b0; } + .form-check .form-check-input:checked + .form-check-sign .check:before { + color: #FFFFFF; + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + -webkit-animation: checkbox-on 0.3s forwards; + animation: checkbox-on 0.3s forwards; } + .form-check .form-check-input:checked + .form-check-sign:before { + -webkit-animation: rippleOn 500ms; + animation: rippleOn 500ms; } + .form-check .form-check-input:checked + .form-check-sign .check:after { + -webkit-animation: rippleOn 500ms forwards; + animation: rippleOn 500ms forwards; } + .form-check .form-check-input:not(:checked) + .form-check-sign:before { + -webkit-animation: rippleOff 500ms; + animation: rippleOff 500ms; } + .form-check .form-check-input:not(:checked) + .form-check-sign .check:after { + -webkit-animation: rippleOff 500ms; + animation: rippleOff 500ms; } + .form-check .rtl .form-check .form-check-sign .check::before { + margin-right: 10px; } + fieldset[disabled] .form-check, + fieldset[disabled] .form-check .form-check-input, + .form-check .form-check-input[disabled] ~ .form-check-sign .check, + .form-check .form-check-input[disabled] + .circle { + opacity: 0.5; } + .form-check .form-check-input[disabled] ~ .form-check-sign .check { + border-color: #000000; + opacity: .26; } + .form-check .form-check-input[disabled] + .form-check-sign .check:after { + background-color: rgba(0,0,0, 0.87); + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .form-check .form-check-input[disabled][checked] + .form-check-sign .check { + background-color: #000000; } + +@-webkit-keyframes checkbox-on { + 0% { + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; } + 50% { + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; } + 100% { + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } } + +@keyframes checkbox-on { + 0% { + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; } + 50% { + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; } + 100% { + -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } } + +@-webkit-keyframes rippleOn { + 0% { + opacity: 0; } + 50% { + opacity: 0.2; } + 100% { + opacity: 0; } } + +@keyframes rippleOn { + 0% { + opacity: 0; } + 50% { + opacity: 0.2; } + 100% { + opacity: 0; } } + +@-webkit-keyframes rippleOff { + 0% { + opacity: 0; } + 50% { + opacity: 0.2; } + 100% { + opacity: 0; } } + +@keyframes rippleOff { + 0% { + opacity: 0; } + 50% { + opacity: 0.2; } + 100% { + opacity: 0; } } + +.card { + border: 0; + margin-bottom: 30px; + margin-top: 30px; + border-radius: 6px; + color: #333333; + background: #fff; + width: 100%; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .card .card-category:not([class*="text-"]) { + color: #999999; } + .card .card-category { + margin-top: 10px; } + .card .card-category .material-icons { + position: relative; + top: 8px; + line-height: 0; } + .card .form-check { + margin-top: 15px; } + .card .card-title { + margin-top: 0.625rem; } + .card .card-title:last-child { + margin-bottom: 0; } + .card.no-shadow .card-header-image, + .card.no-shadow .card-header-image img { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + .card .card-body, + .card .card-footer { + padding: 0.9375rem 1.875rem; } + .card .card-body + .card-footer { + padding-top: 0rem; + border: 0; + border-radius: 6px; } + .card .card-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: transparent; + border: 0; } + .card .card-footer .author, + .card .card-footer .stats { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; } + .card .card-footer .stats { + color: #999999; } + .card .card-footer .stats .material-icons { + position: relative; + top: -10px; + margin-right: 3px; + margin-left: 3px; + font-size: 18px; } + .card.bmd-card-raised { + -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); } + @media (min-width: 992px) { + .card.bmd-card-flat { + -webkit-box-shadow: none; + box-shadow: none; } } + .card .card-header { + border-bottom: none; + background: transparent; } + .card .card-header .title { + color: #fff; } + .card .card-header .nav-tabs { + padding: 0; } + .card .card-header.card-header-image { + position: relative; + padding: 0; + z-index: 1; + margin-left: 15px; + margin-right: 15px; + margin-top: -30px; + border-radius: 6px; } + .card .card-header.card-header-image img { + width: 100%; + border-radius: 6px; + pointer-events: none; + -webkit-box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .card .card-header.card-header-image .card-title { + position: absolute; + bottom: 15px; + left: 15px; + color: #fff; + font-size: 1.125rem; + text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); } + .card .card-header.card-header-image .colored-shadow { + -webkit-transform: scale(0.94); + transform: scale(0.94); + top: 12px; + -webkit-filter: blur(12px); + filter: blur(12px); + position: absolute; + width: 100%; + height: 100%; + background-size: cover; + z-index: -1; + -webkit-transition: opacity .45s; + transition: opacity .45s; + opacity: 0; } + .card .card-header.card-header-image.no-shadow { + -webkit-box-shadow: none; + box-shadow: none; } + .card .card-header.card-header-image.no-shadow.shadow-normal { + -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .card .card-header.card-header-image.no-shadow .colored-shadow { + display: none !important; } + .card .card-header-primary .card-icon, + .card .card-header-primary .card-text, + .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary, + .card.card-rotate.bg-primary .front, + .card.card-rotate.bg-primary .back { + background: linear-gradient(60deg, #ab47bc, #8e24aa); } + .card .card-header-info .card-icon, + .card .card-header-info .card-text, + .card .card-header-info:not(.card-header-icon):not(.card-header-text), .card.bg-info, + .card.card-rotate.bg-info .front, + .card.card-rotate.bg-info .back { + background: linear-gradient(60deg, #26c6da, #00acc1); } + .card .card-header-success .card-icon, + .card .card-header-success .card-text, + .card .card-header-success:not(.card-header-icon):not(.card-header-text), .card.bg-success, + .card.card-rotate.bg-success .front, + .card.card-rotate.bg-success .back { + background: linear-gradient(60deg, #66bb6a, #43a047); } + .card .card-header-warning .card-icon, + .card .card-header-warning .card-text, + .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.bg-warning, + .card.card-rotate.bg-warning .front, + .card.card-rotate.bg-warning .back { + background: linear-gradient(60deg, #ffa726, #fb8c00); } + .card .card-header-danger .card-icon, + .card .card-header-danger .card-text, + .card .card-header-danger:not(.card-header-icon):not(.card-header-text), .card.bg-danger, + .card.card-rotate.bg-danger .front, + .card.card-rotate.bg-danger .back { + background: linear-gradient(60deg, #ef5350, #e53935); } + .card .card-header-rose .card-icon, + .card .card-header-rose .card-text, + .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.bg-rose, + .card.card-rotate.bg-rose .front, + .card.card-rotate.bg-rose .back { + background: linear-gradient(60deg, #ec407a, #d81b60); } + .card .card-header-primary .card-icon, + .card .card-header-primary:not(.card-header-icon):not(.card-header-text), + .card .card-header-primary .card-text { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); } + .card .card-header-danger .card-icon, + .card .card-header-danger:not(.card-header-icon):not(.card-header-text), + .card .card-header-danger .card-text { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); } + .card .card-header-rose .card-icon, + .card .card-header-rose:not(.card-header-icon):not(.card-header-text), + .card .card-header-rose .card-text { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); } + .card .card-header-warning .card-icon, + .card .card-header-warning:not(.card-header-icon):not(.card-header-text), + .card .card-header-warning .card-text { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); } + .card .card-header-info .card-icon, + .card .card-header-info:not(.card-header-icon):not(.card-header-text), + .card .card-header-info .card-text { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); } + .card .card-header-success .card-icon, + .card .card-header-success:not(.card-header-icon):not(.card-header-text), + .card .card-header-success .card-text { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); } + .card [class*="card-header-"], .card[class*="bg-"] { + color: #fff; } + .card [class*="card-header-"] .card-title a, + .card [class*="card-header-"] .card-title, + .card [class*="card-header-"] .icon i, .card[class*="bg-"] .card-title a, + .card[class*="bg-"] .card-title, + .card[class*="bg-"] .icon i { + color: #fff; } + .card [class*="card-header-"] .icon i, .card[class*="bg-"] .icon i { + border-color: rgba(255, 255, 255, 0.25); } + .card [class*="card-header-"] .author a, + .card [class*="card-header-"] .stats, + .card [class*="card-header-"] .card-category, + .card [class*="card-header-"] .card-description, .card[class*="bg-"] .author a, + .card[class*="bg-"] .stats, + .card[class*="bg-"] .card-category, + .card[class*="bg-"] .card-description { + color: rgba(255, 255, 255, 0.8); } + .card [class*="card-header-"] .author a:hover, .card [class*="card-header-"] .author a:focus, .card [class*="card-header-"] .author a:active, .card[class*="bg-"] .author a:hover, .card[class*="bg-"] .author a:focus, .card[class*="bg-"] .author a:active { + color: #fff; } + .card .author .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; } + .card .author a { + color: #3C4858; + text-decoration: none; } + .card .author a .ripple-container { + display: none; } + .card .card-category-social .fa { + font-size: 24px; + position: relative; + margin-top: -4px; + top: 2px; + margin-right: 5px; } + .card .card-category-social .material-icons { + position: relative; + top: 5px; } + .card[class*="bg-"], + .card[class*="bg-"] .card-body { + border-radius: 6px; } + .card[class*="bg-"] h1 small, + .card[class*="bg-"] h2 small, + .card[class*="bg-"] h3 small, + .card[class*="bg-"] .card-body h1 small, + .card[class*="bg-"] .card-body h2 small, + .card[class*="bg-"] .card-body h3 small { + color: rgba(255, 255, 255, 0.8); } + .card .card-stats { + background: transparent; + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .card .card-stats .author, + .card .card-stats .stats { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; } + +.card-plain { + background: transparent; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + .card-plain .card-header:not(.card-avatar) { + margin-left: 0; + margin-right: 0; } + .card-plain .card-header:not(.card-avatar) .card-category, + .card-plain .card-header:not(.card-avatar) .card-description { + color: #999999; } + .card-plain .card-body { + padding-left: 5px; + padding-right: 5px; } + .card-plain .card-header-image { + margin: 0 !important; + border-radius: 6px; } + .card-plain .card-header-image img { + border-radius: 6px; } + .card-plain .card-footer { + padding-left: 5px; + padding-right: 5px; + background-color: transparent; } + +.card-testimonial, .card-profile { + margin-top: 30px; + text-align: center; } + .card-testimonial .card-avatar, .card-profile .card-avatar { + margin: -50px auto 0; + border-radius: 50%; + overflow: hidden; + padding: 0; + -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .card-testimonial .card-avatar + .card-body, .card-profile .card-avatar + .card-body { + margin-top: 15px; } + .card-testimonial .card-avatar img, .card-profile .card-avatar img { + width: 100%; + height: auto; } + .card-testimonial .card-body + .card-footer, .card-profile .card-body + .card-footer { + margin-top: -15px; } + .card-testimonial .card-footer .btn.btn-just-icon, .card-profile .card-footer .btn.btn-just-icon { + font-size: 20px; + padding: 12px 12px; + line-height: 1em; } + .card-plain.card-testimonial .card-avatar, .card-plain.card-profile .card-avatar { + margin-top: 0; } + +.card-testimonial .card-avatar { + max-width: 100px; + max-height: 100px; } + +.card-testimonial .card-footer { + margin-top: 0; + display: block; } + .card-testimonial .card-footer .card-avatar { + margin-top: 10px; + margin-bottom: -60px; } + +.card-testimonial .card-description { + font-style: italic; } + .card-testimonial .card-description + .card-title { + margin-top: 30px; } + +.card-testimonial .icon { + margin-top: 30px; } + .card-testimonial .icon .material-icons { + font-size: 40px; } + +.card-profile .card-header:not([class*="card-header-"]) { + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + +.card-profile .card-avatar { + max-width: 130px; + max-height: 130px; } + +.card { + -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); } + .card .table tr:first-child td { + border-top: none; } + .card .card-title { + margin-top: 0; + margin-bottom: 3px; } + .card .card-body { + padding: 0.9375rem 20px; + position: relative; } + .card .card-header { + z-index: 3 !important; } + .card .card-header .card-category { + margin: 0; } + .card .card-header.card-header-text { + display: inline-block; } + .card .card-header.card-header-text:after { + content: ""; + display: table; } + .card .card-header.card-header-icon i, .card .card-header.card-header-text i { + width: 33px; + height: 33px; + text-align: center; + line-height: 33px; } + .card .card-header.card-header-icon .card-title, .card .card-header.card-header-text .card-title { + margin-top: 15px; + color: #3C4858; } + .card .card-header.card-header-icon h4, .card .card-header.card-header-text h4 { + font-weight: 300; } + .card .card-header.card-header-tabs .nav-tabs { + background: transparent; + padding: 0; } + .card .card-header.card-header-tabs .nav-tabs-title { + float: left; + padding: 10px 10px 10px 0; + line-height: 24px; } + .card.card-plain .card-header.card-header-icon + .card-body .card-title, + .card.card-plain .card-header.card-header-icon + .card-body .card-category { + margin-top: -20px; } + .card.card-chart .card-footer i:nth-child(1n+2) { + width: 18px; + text-align: center; } + .card.card-chart .card-category { + margin: 0; } + .card .card-body + .card-footer, + .card .card-footer { + padding: 0; + padding-top: 10px; + margin: 0 15px 10px; + border-radius: 0; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .card .card-body + .card-footer h6, + .card .card-footer h6 { + width: 100%; } + .card .card-body + .card-footer .stats, + .card .card-footer .stats { + color: #999999; + font-size: 12px; + line-height: 22px; } + .card .card-body + .card-footer .stats .card-category, + .card .card-footer .stats .card-category { + padding-top: 7px; + padding-bottom: 7px; + margin: 0; } + .card .card-body + .card-footer .stats .material-icons, + .card .card-footer .stats .material-icons { + position: relative; + top: 4px; + font-size: 16px; } + .card [class*="card-header-"] { + margin: 0px 15px 0; + padding: 0; + position: relative; } + .card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) { + border-radius: 3px; + margin-top: -20px; + padding: 15px; } + .card [class*="card-header-"] .card-icon, + .card [class*="card-header-"] .card-text { + border-radius: 3px; + background-color: #999999; + padding: 15px; + margin-top: -20px; + margin-right: 15px; + float: left; } + .card [class*="card-header-"] .card-text { + float: none; + display: inline-block; + margin-right: 0; } + .card [class*="card-header-"] .card-text .card-title { + color: #fff; + margin-top: 0; } + .card [class*="card-header-"] .card-title + .card-category { + color: rgba(255, 255, 255, 0.62); } + .card [class*="card-header-"] .card-title + .card-category a { + color: #fff; } + .card [class*="card-header-"] .ct-chart .card-title { + color: #fff; } + .card [class*="card-header-"] .ct-chart .card-category { + margin-bottom: 0; + color: rgba(255, 255, 255, 0.62); } + .card [class*="card-header-"] .ct-chart .ct-label { + color: rgba(255, 255, 255, 0.7); } + .card [class*="card-header-"] .ct-chart .ct-grid { + stroke: rgba(255, 255, 255, 0.2); } + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-point, + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-line, + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar, + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut { + stroke: rgba(255, 255, 255, 0.8); } + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie, + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-area { + fill: rgba(255, 255, 255, 0.4); } + .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar { + stroke-width: 10px; } + .card [class*="card-header-"] .ct-chart .ct-point { + stroke-width: 10px; + stroke-linecap: round; } + .card [class*="card-header-"] .ct-chart .ct-line { + fill: none; + stroke-width: 4px; } + .card [data-header-animation="true"] { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); } + .card:hover [data-header-animation="true"] { + -webkit-transform: translate3d(0, -50px, 0); + transform: translate3d(0, -50px, 0); } + .card.card-stats .card-header.card-header-icon, .card.card-stats .card-header.card-header-text { + text-align: right; } + .card.card-stats .card-header .card-icon + .card-title, + .card.card-stats .card-header .card-icon + .card-category { + padding-top: 10px; } + .card.card-stats .card-header .card-title, + .card.card-stats .card-header .card-category { + margin: 0; } + .card.card-stats .card-header .card-category { + margin-bottom: 0; + margin-top: 0; } + .card.card-stats .card-header .card-category:not([class*="text-"]) { + color: #999999; + font-size: 14px; } + .card.card-stats .card-header + .card-footer { + border-top: 1px solid #eee; + margin-top: 14px; } + .card.card-stats .card-header i { + font-size: 36px; + line-height: 56px; + width: 56px; + height: 56px; + text-align: center; } + .card.card-stats .card-body { + text-align: right; } + .card .map { + height: 280px; + border-radius: 6px; + margin-top: 15px; } + .card .map.map-big { + height: 420px; } + .card .card-body.table-full-width { + padding: 0; } + .card .card-plain .card-header-icon { + margin-right: 15px !important; } + +.table-sales { + margin-top: 40px; } + +.iframe-container { + margin: 0 -20px 0; } + .iframe-container iframe { + width: 100%; + height: 500px; + border: 0; + -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + +.card-chart .card-body + .card-footer, +.card-product .card-body + .card-footer { + border-top: 1px solid #eee; } + +.card-product .price { + color: inherit; } + +.card-collapse { + margin-bottom: 15px; } + .card-collapse .card .card-header a[aria-expanded="true"] { + color: #e91e63; } + +.card .card-body .col-form-label, +.card .card-body .label-on-right { + padding: 16px 5px 0 0; + text-align: right; } + +.card .card-body .label-on-right { + text-align: left; } + +.card .card-body .form-group { + margin: 27px 0 0; } + +.card .label-on-right code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; } + +.card .tab-content .form-check { + margin-top: -15px; } + +.card-wizard .input-group .form-group { + width: 80%; } + +.switch label { + position: relative; + padding-left: 2.4375rem; } + .switch label .bmd-switch-track { + position: absolute; + top: 0.3125rem; + left: 0; + display: inline-block; + width: 2.125rem; + height: 0.875rem; + cursor: pointer; + background-image: -webkit-gradient(linear, left top, right top, from(#eeeeee), color-stop(50%, #eeeeee), color-stop(50%, #c49bcb), to(#c49bcb)); + background-image: linear-gradient(to right, #eeeeee 0%, #eeeeee 50%, #c49bcb 50%, #c49bcb 100%); + background-position: 0%; + background-size: 4.25rem 0.875rem; + border-radius: 2.125rem; + -webkit-transition: background-position 0.2s ease-in; + transition: background-position 0.2s ease-in; } + .switch label .bmd-switch-track::after { + position: absolute; + top: 50%; + left: 0; + display: block; + -ms-flex-item-align: center; + align-self: center; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: #f1f1f1; + border-radius: 100%; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + -webkit-transition: left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease; + transition: left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease; + transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease; + transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease, -webkit-transform 0.3s ease; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + .switch label .bmd-switch-track:active::after { + -webkit-transform: translateY(-50%) scale3d(1.15, 0.85, 1); + transform: translateY(-50%) scale3d(1.15, 0.85, 1); } + .switch label input { + position: absolute; + display: block; + width: 0; + height: 0; + opacity: 0; } + .switch label input:checked + .bmd-switch-track { + background-position: -100%; } + .switch label input:checked + .bmd-switch-track::after { + left: calc(100% - 1.25rem); + background-color: #9c27b0; } + .switch label input:disabled + .bmd-switch-track:active::after { + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + .switch label input:disabled + .bmd-switch-track { + cursor: default; + background: #eeeeee; } + .switch label input:disabled + .bmd-switch-track::after { + background: #bdbdbd; } + +.form-check .form-check-label { + cursor: pointer; + padding-left: 25px; + position: relative; } + .form-group.is-focused .form-check .form-check-label { + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus { + color: rgba(0,0,0, .54); } + fieldset[disabled] .form-group.is-focused .form-check .form-check-label { + color: rgba(0,0,0, 0.26); } + .form-check .form-check-label span { + display: block; + position: absolute; + left: -1px; + top: -1px; + -webkit-transition-duration: 0.2s; + transition-duration: 0.2s; } + .form-check .form-check-label .circle { + border: 1px solid rgba(0,0,0, .54); + height: 15px; + width: 15px; + border-radius: 100%; + top: 1px; } + .form-check .form-check-label .circle .check { + height: 15px; + width: 15px; + border-radius: 100%; + background-color: #9c27b0; + -webkit-transform: scale3d(0,0,0); + transform: scale3d(0,0,0); } + .form-check .form-check-label .form-check-input:not(:checked) ~ .check:after { + -webkit-animation: rippleOff 500ms; + animation: rippleOff 500ms; } + .form-check .form-check-label .form-check-input:checked ~ .check:after { + -webkit-animation: rippleOff 500ms; + animation: rippleOff 500ms; } + +.form-check .form-check-input { + opacity: 0; + height: 0; + width: 0; + overflow: hidden; } + .form-check .form-check-input:checked ~ .check, + .form-check .form-check-input:checked ~ .circle { + opacity: 1; } + .form-check .form-check-input:checked ~ .check { + background-color: #9c27b0; } + .form-check .form-check-input:checked ~ .circle { + border-color: #9c27b0; } + .form-check .form-check-input:checked ~ .circle .check { + -webkit-transform: scale3d(0.65, 0.65, 1); + transform: scale3d(0.65, 0.65, 1); } + +.form-check .form-check-input[disabled] ~ .check, +.form-check .form-check-input[disabled] ~ .circle { + opacity: 0.26; } + +.form-check .form-check-input[disabled] ~ .check { + background-color: #000000; } + +.form-check .form-check-input[disabled] ~ .circle { + border-color: #000000; } + +.form-check .form-check-input[disabled] + .circle .check { + background-color: #000000; } + +.form-check .form-check-sign { + vertical-align: middle; + position: relative; + top: -2px; + float: left; + padding-right: 10px; + display: inline-block; } + +.form-check + .form-check { + margin-top: 0; } + +.carousel .carousel-control.left, .carousel .carousel-control.right { + background-image: none; } + +.carousel .carousel-control.right i { + right: 0; } + +.carousel .card { + margin-top: 0; } + +.carousel .item { + text-align: center; } + +.carousel.carousel-full-nagivation .carousel-control { + width: 50%; } + .carousel.carousel-full-nagivation .carousel-control.left, .carousel.carousel-full-nagivation .carousel-control.right { + background-image: none; } + .carousel.carousel-full-nagivation .carousel-control .material-icons, + .carousel.carousel-full-nagivation .carousel-control .fa { + display: none; } + +.carousel.carousel-full-nagivation .left { + cursor: url("../img/arrow-left.png"), url("../img/arrow-left.cur"), default !important; } + +.carousel.carousel-full-nagivation .right { + cursor: url("../img/arrow-right.png"), url("../img/arrow-right.cur"), default !important; } + +.carousel .carousel-control { + height: 15%; + margin: auto; } + +.carousel .carousel-control-prev .material-icons, +.carousel .carousel-control-next .material-icons { + z-index: 5; + display: inline-block; + font-size: 50px; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + height: 50px; + margin: auto; } + +.carousel .carousel-indicators { + bottom: 5px; } + .carousel .carousel-indicators li, + .carousel .carousel-indicators .active { + margin: 11px 10px; } + .carousel .carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + text-indent: -999px; + cursor: pointer; + border: 1px solid #fff; + border-radius: 10px; + background: #FFFFFF; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); + border-radius: 2px; } + .carousel .carousel-indicators .active { + margin-top: 10px; + -webkit-transform: scale(1.5); + transform: scale(1.5); + -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); + box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); } + +.carousel .carousel-caption { + padding-bottom: 45px; } + .carousel .carousel-caption .material-icons { + position: relative; + top: 5px; } + +form { + margin-bottom: 1.125rem; } + .card form { + margin: 0; } + .navbar form { + margin-bottom: 0; } + .navbar form .bmd-form-group { + display: inline-block; + padding-top: 0; } + .navbar form .btn { + margin-bottom: 0; } + +.form-control { + background: no-repeat center bottom, center calc(100% - 1px); + background-size: 0 100%, 100% 100%; + border: 0; + height: 36px; + -webkit-transition: background 0s ease-out; + transition: background 0s ease-out; + padding-left: 0; + padding-right: 0; + border-radius: 0; + font-size: 14px; } + .form-control:focus, + .bmd-form-group.is-focused .form-control { + background-size: 100% 100%, 100% 100%; + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; } + .form-control::-moz-placeholder { + color: #AAAAAA; + font-weight: 400; + font-size: 14px; } + .form-control:-ms-input-placeholder { + color: #AAAAAA; + font-weight: 400; + font-size: 14px; } + .form-control::-webkit-input-placeholder { + color: #AAAAAA; + font-weight: 400; + font-size: 14px; } + .has-white .form-control::-moz-placeholder { + color: #fff; } + .has-white .form-control:-ms-input-placeholder { + color: #fff; } + .has-white .form-control::-webkit-input-placeholder { + color: #fff; } + +.bmd-help { + position: absolute; + display: none; + font-size: .8rem; + font-weight: normal; } + .bmd-form-group.is-focused .bmd-help { + display: block; } + .bmd-help:nth-of-type(2) { + padding-top: 1rem; } + .bmd-help + .bmd-help { + position: relative; + margin-bottom: 0; } + +.radio label, +.is-focused .radio label, +.radio-inline, +.is-focused +.radio-inline, +.checkbox label, +.is-focused +.checkbox label, +.checkbox-inline, +.is-focused +.checkbox-inline, +.switch label, +.is-focused +.switch label { + color: #999999; } + .radio label label:has(input[type=radio][disabled]), .radio label label:has(input[type=radio][disabled]):hover, .radio label label:has(input[type=radio][disabled]):focus, + .radio label label:has(input[type=checkbox][disabled]), + .radio label label:has(input[type=checkbox][disabled]):hover, + .radio label label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] .radio label, + fieldset[disabled] .radio label:hover, + fieldset[disabled] .radio label:focus, + .is-focused .radio label label:has(input[type=radio][disabled]), + .is-focused .radio label label:has(input[type=radio][disabled]):hover, + .is-focused .radio label label:has(input[type=radio][disabled]):focus, + .is-focused .radio label label:has(input[type=checkbox][disabled]), + .is-focused .radio label label:has(input[type=checkbox][disabled]):hover, + .is-focused .radio label label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .is-focused .radio label, + fieldset[disabled] + .is-focused .radio label:hover, + fieldset[disabled] + .is-focused .radio label:focus, + .radio-inline label:has(input[type=radio][disabled]), + .radio-inline label:has(input[type=radio][disabled]):hover, + .radio-inline label:has(input[type=radio][disabled]):focus, + .radio-inline label:has(input[type=checkbox][disabled]), + .radio-inline label:has(input[type=checkbox][disabled]):hover, + .radio-inline label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .radio-inline, + fieldset[disabled] + .radio-inline:hover, + fieldset[disabled] + .radio-inline:focus, + .is-focused + .radio-inline label:has(input[type=radio][disabled]), + .is-focused + .radio-inline label:has(input[type=radio][disabled]):hover, + .is-focused + .radio-inline label:has(input[type=radio][disabled]):focus, + .is-focused + .radio-inline label:has(input[type=checkbox][disabled]), + .is-focused + .radio-inline label:has(input[type=checkbox][disabled]):hover, + .is-focused + .radio-inline label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .is-focused + .radio-inline, + fieldset[disabled] + .is-focused + .radio-inline:hover, + fieldset[disabled] + .is-focused + .radio-inline:focus, + .checkbox label label:has(input[type=radio][disabled]), + .checkbox label label:has(input[type=radio][disabled]):hover, + .checkbox label label:has(input[type=radio][disabled]):focus, + .checkbox label label:has(input[type=checkbox][disabled]), + .checkbox label label:has(input[type=checkbox][disabled]):hover, + .checkbox label label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .checkbox label, + fieldset[disabled] + .checkbox label:hover, + fieldset[disabled] + .checkbox label:focus, + .is-focused + .checkbox label label:has(input[type=radio][disabled]), + .is-focused + .checkbox label label:has(input[type=radio][disabled]):hover, + .is-focused + .checkbox label label:has(input[type=radio][disabled]):focus, + .is-focused + .checkbox label label:has(input[type=checkbox][disabled]), + .is-focused + .checkbox label label:has(input[type=checkbox][disabled]):hover, + .is-focused + .checkbox label label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .is-focused + .checkbox label, + fieldset[disabled] + .is-focused + .checkbox label:hover, + fieldset[disabled] + .is-focused + .checkbox label:focus, + .checkbox-inline label:has(input[type=radio][disabled]), + .checkbox-inline label:has(input[type=radio][disabled]):hover, + .checkbox-inline label:has(input[type=radio][disabled]):focus, + .checkbox-inline label:has(input[type=checkbox][disabled]), + .checkbox-inline label:has(input[type=checkbox][disabled]):hover, + .checkbox-inline label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .checkbox-inline, + fieldset[disabled] + .checkbox-inline:hover, + fieldset[disabled] + .checkbox-inline:focus, + .is-focused + .checkbox-inline label:has(input[type=radio][disabled]), + .is-focused + .checkbox-inline label:has(input[type=radio][disabled]):hover, + .is-focused + .checkbox-inline label:has(input[type=radio][disabled]):focus, + .is-focused + .checkbox-inline label:has(input[type=checkbox][disabled]), + .is-focused + .checkbox-inline label:has(input[type=checkbox][disabled]):hover, + .is-focused + .checkbox-inline label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .is-focused + .checkbox-inline, + fieldset[disabled] + .is-focused + .checkbox-inline:hover, + fieldset[disabled] + .is-focused + .checkbox-inline:focus, + .switch label label:has(input[type=radio][disabled]), + .switch label label:has(input[type=radio][disabled]):hover, + .switch label label:has(input[type=radio][disabled]):focus, + .switch label label:has(input[type=checkbox][disabled]), + .switch label label:has(input[type=checkbox][disabled]):hover, + .switch label label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .switch label, + fieldset[disabled] + .switch label:hover, + fieldset[disabled] + .switch label:focus, + .is-focused + .switch label label:has(input[type=radio][disabled]), + .is-focused + .switch label label:has(input[type=radio][disabled]):hover, + .is-focused + .switch label label:has(input[type=radio][disabled]):focus, + .is-focused + .switch label label:has(input[type=checkbox][disabled]), + .is-focused + .switch label label:has(input[type=checkbox][disabled]):hover, + .is-focused + .switch label label:has(input[type=checkbox][disabled]):focus, + fieldset[disabled] + .is-focused + .switch label, + fieldset[disabled] + .is-focused + .switch label:hover, + fieldset[disabled] + .is-focused + .switch label:focus { + color: #999999; } + +[class^='bmd-label'], +[class*=' bmd-label'] { + color: #999999; } + +.form-control, +.is-focused .form-control { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +fieldset[disabled][disabled] .form-control, .form-control.disabled, .form-control:disabled, .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.form-control.form-control-success, +.is-focused .form-control.form-control-success { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.form-control.form-control-warning, +.is-focused .form-control.form-control-warning { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.form-control.form-control-danger, +.is-focused .form-control.form-control-danger { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #999999; } + +.is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(153, 153, 153, 0.8); + border-radius: .2rem; } + +.was-validated .is-focused .form-control:valid, .is-focused .form-control.is-valid, .was-validated +.is-focused .custom-select:valid, +.is-focused .custom-select.is-valid { + border-color: #999999; } + .was-validated .is-focused .form-control:valid:focus, .is-focused .form-control.is-valid:focus, .was-validated + .is-focused .custom-select:valid:focus, + .is-focused .custom-select.is-valid:focus { + border-color: #999999; + -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); + box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); } + .was-validated .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .is-focused .form-control:valid ~ .valid-tooltip, .is-focused .form-control.is-valid ~ .valid-feedback, + .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .is-focused .custom-select:valid ~ .valid-tooltip, + .is-focused .custom-select.is-valid ~ .valid-feedback, + .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .is-focused .form-check-input:valid ~ .form-check-label, .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #999999; } + +.was-validated .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip, .is-focused .form-check-input.is-valid ~ .valid-feedback, +.is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label, .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #999999; } + .was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #d9d9d9; } + +.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip, .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #b3b3b3; } + +.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); } + +.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label, .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #999999; } + .was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before, .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip, .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); + box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); } + +.is-focused [class^='bmd-label'], +.is-focused [class*=' bmd-label'] { + color: #9c27b0; } + +.is-focused .bmd-label-placeholder { + color: #999999; } + +.is-focused .form-control { + border-color: #d2d2d2; } + +.is-focused .bmd-help { + color: #555555; } + +.has-success [class^='bmd-label'], +.has-success [class*=' bmd-label'] { + color: #4caf50; } + +.has-success .form-control, +.is-focused .has-success .form-control { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-success .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-success .form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-success .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +fieldset[disabled][disabled] .has-success .form-control, .has-success .form-control.disabled, .has-success .form-control:disabled, .has-success .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.has-success .form-control.form-control-success, +.is-focused .has-success .form-control.form-control-success { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.has-success .form-control.form-control-warning, +.is-focused .has-success .form-control.form-control-warning { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.has-success .form-control.form-control-danger, +.is-focused .has-success .form-control.form-control-danger { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.has-success .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #4caf50; } + +.has-success .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(76, 175, 80, 0.8); + border-radius: .2rem; } + +.was-validated .has-success .is-focused .form-control:valid, .has-success .is-focused .form-control.is-valid, .was-validated +.has-success .is-focused .custom-select:valid, +.has-success .is-focused .custom-select.is-valid { + border-color: #4caf50; } + .was-validated .has-success .is-focused .form-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .was-validated + .has-success .is-focused .custom-select:valid:focus, + .has-success .is-focused .custom-select.is-valid:focus { + border-color: #4caf50; + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); } + .was-validated .has-success .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .has-success .is-focused .form-control:valid ~ .valid-tooltip, .has-success .is-focused .form-control.is-valid ~ .valid-feedback, + .has-success .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .has-success .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .has-success .is-focused .custom-select:valid ~ .valid-tooltip, + .has-success .is-focused .custom-select.is-valid ~ .valid-feedback, + .has-success .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label, .has-success .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #4caf50; } + +.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip, .has-success .is-focused .form-check-input.is-valid ~ .valid-feedback, +.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #4caf50; } + .was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #a3d7a5; } + +.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.has-success .is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #6ec071; } + +.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); } + +.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #4caf50; } + .was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.has-success .is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); } + +.has-success .is-focused [class^='bmd-label'], +.has-success .is-focused [class*=' bmd-label'] { + color: #4caf50; } + +.has-success .is-focused .bmd-label-placeholder { + color: #4caf50; } + +.has-success .is-focused .form-control { + border-color: #4caf50; } + +.has-success .is-focused .bmd-help { + color: #555555; } + +.has-info [class^='bmd-label'], +.has-info [class*=' bmd-label'] { + color: #00bcd4; } + +.has-info .form-control, +.is-focused .has-info .form-control { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-info .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-info .form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-info .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +fieldset[disabled][disabled] .has-info .form-control, .has-info .form-control.disabled, .has-info .form-control:disabled, .has-info .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.has-info .form-control.form-control-success, +.is-focused .has-info .form-control.form-control-success { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.has-info .form-control.form-control-warning, +.is-focused .has-info .form-control.form-control-warning { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.has-info .form-control.form-control-danger, +.is-focused .has-info .form-control.form-control-danger { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.has-info .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #00bcd4; } + +.has-info .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(0, 188, 212, 0.8); + border-radius: .2rem; } + +.was-validated .has-info .is-focused .form-control:valid, .has-info .is-focused .form-control.is-valid, .was-validated +.has-info .is-focused .custom-select:valid, +.has-info .is-focused .custom-select.is-valid { + border-color: #00bcd4; } + .was-validated .has-info .is-focused .form-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .was-validated + .has-info .is-focused .custom-select:valid:focus, + .has-info .is-focused .custom-select.is-valid:focus { + border-color: #00bcd4; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); } + .was-validated .has-info .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .has-info .is-focused .form-control:valid ~ .valid-tooltip, .has-info .is-focused .form-control.is-valid ~ .valid-feedback, + .has-info .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .has-info .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .has-info .is-focused .custom-select:valid ~ .valid-tooltip, + .has-info .is-focused .custom-select.is-valid ~ .valid-feedback, + .has-info .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label, .has-info .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #00bcd4; } + +.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip, .has-info .is-focused .form-check-input.is-valid ~ .valid-feedback, +.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #00bcd4; } + .was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #55ecff; } + +.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.has-info .is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #08e3ff; } + +.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); } + +.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #00bcd4; } + .was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.has-info .is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); } + +.has-info .is-focused [class^='bmd-label'], +.has-info .is-focused [class*=' bmd-label'] { + color: #00bcd4; } + +.has-info .is-focused .bmd-label-placeholder { + color: #00bcd4; } + +.has-info .is-focused .form-control { + border-color: #00bcd4; } + +.has-info .is-focused .bmd-help { + color: #555555; } + +.has-white [class^='bmd-label'], +.has-white [class*=' bmd-label'] { + color: #fff; } + +.has-white .form-control, +.is-focused .has-white .form-control { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); } + +.has-white .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); } + +.has-white .form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); } + +.has-white .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); } + +fieldset[disabled][disabled] .has-white .form-control, .has-white .form-control.disabled, .has-white .form-control:disabled, .has-white .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#FFFFFF), color-stop(30%, #FFFFFF), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.has-white .form-control.form-control-success, +.is-focused .has-white .form-control.form-control-success { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.has-white .form-control.form-control-warning, +.is-focused .has-white .form-control.form-control-warning { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.has-white .form-control.form-control-danger, +.is-focused .has-white .form-control.form-control-danger { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.has-white .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fff; } + +.has-white .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(255, 255, 255, 0.8); + border-radius: .2rem; } + +.was-validated .has-white .is-focused .form-control:valid, .has-white .is-focused .form-control.is-valid, .was-validated +.has-white .is-focused .custom-select:valid, +.has-white .is-focused .custom-select.is-valid { + border-color: #fff; } + .was-validated .has-white .is-focused .form-control:valid:focus, .has-white .is-focused .form-control.is-valid:focus, .was-validated + .has-white .is-focused .custom-select:valid:focus, + .has-white .is-focused .custom-select.is-valid:focus { + border-color: #fff; + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); } + .was-validated .has-white .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .has-white .is-focused .form-control:valid ~ .valid-tooltip, .has-white .is-focused .form-control.is-valid ~ .valid-feedback, + .has-white .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .has-white .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .has-white .is-focused .custom-select:valid ~ .valid-tooltip, + .has-white .is-focused .custom-select.is-valid ~ .valid-feedback, + .has-white .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-white .is-focused .form-check-input:valid ~ .form-check-label, .has-white .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #fff; } + +.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-tooltip, .has-white .is-focused .form-check-input.is-valid ~ .valid-feedback, +.has-white .is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #fff; } + .was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: white; } + +.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.has-white .is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-white .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: white; } + +.was-validated .has-white .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); } + +.was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #fff; } + .was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.has-white .is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-white .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); } + +.has-white .is-focused [class^='bmd-label'], +.has-white .is-focused [class*=' bmd-label'] { + color: #fff; } + +.has-white .is-focused .bmd-label-placeholder { + color: #fff; } + +.has-white .is-focused .form-control { + border-color: #fff; } + +.has-white .is-focused .bmd-help { + color: #555555; } + +.has-white .form-control:focus { + color: #fff; } + +.has-warning [class^='bmd-label'], +.has-warning [class*=' bmd-label'] { + color: #ff9800; } + +.has-warning .form-control, +.is-focused .has-warning .form-control { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-warning .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-warning .form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-warning .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +fieldset[disabled][disabled] .has-warning .form-control, .has-warning .form-control.disabled, .has-warning .form-control:disabled, .has-warning .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.has-warning .form-control.form-control-success, +.is-focused .has-warning .form-control.form-control-success { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.has-warning .form-control.form-control-warning, +.is-focused .has-warning .form-control.form-control-warning { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.has-warning .form-control.form-control-danger, +.is-focused .has-warning .form-control.form-control-danger { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.has-warning .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #ff9800; } + +.has-warning .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(255, 152, 0, 0.8); + border-radius: .2rem; } + +.was-validated .has-warning .is-focused .form-control:valid, .has-warning .is-focused .form-control.is-valid, .was-validated +.has-warning .is-focused .custom-select:valid, +.has-warning .is-focused .custom-select.is-valid { + border-color: #ff9800; } + .was-validated .has-warning .is-focused .form-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .was-validated + .has-warning .is-focused .custom-select:valid:focus, + .has-warning .is-focused .custom-select.is-valid:focus { + border-color: #ff9800; + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); + box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); } + .was-validated .has-warning .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .has-warning .is-focused .form-control:valid ~ .valid-tooltip, .has-warning .is-focused .form-control.is-valid ~ .valid-feedback, + .has-warning .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .has-warning .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .has-warning .is-focused .custom-select:valid ~ .valid-tooltip, + .has-warning .is-focused .custom-select.is-valid ~ .valid-feedback, + .has-warning .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label, .has-warning .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #ff9800; } + +.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback, +.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #ff9800; } + .was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #ffcc80; } + +.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.has-warning .is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #ffad33; } + +.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); } + +.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #ff9800; } + .was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.has-warning .is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); + box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); } + +.has-warning .is-focused [class^='bmd-label'], +.has-warning .is-focused [class*=' bmd-label'] { + color: #ff9800; } + +.has-warning .is-focused .bmd-label-placeholder { + color: #ff9800; } + +.has-warning .is-focused .form-control { + border-color: #ff9800; } + +.has-warning .is-focused .bmd-help { + color: #555555; } + +.has-danger [class^='bmd-label'], +.has-danger [class*=' bmd-label'] { + color: #f44336; } + +.has-danger .form-control, +.is-focused .has-danger .form-control { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-danger .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-danger .form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-danger .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +fieldset[disabled][disabled] .has-danger .form-control, .has-danger .form-control.disabled, .has-danger .form-control:disabled, .has-danger .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.has-danger .form-control.form-control-success, +.is-focused .has-danger .form-control.form-control-success { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.has-danger .form-control.form-control-warning, +.is-focused .has-danger .form-control.form-control-warning { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.has-danger .form-control.form-control-danger, +.is-focused .has-danger .form-control.form-control-danger { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.has-danger .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #f44336; } + +.has-danger .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(244, 67, 54, 0.8); + border-radius: .2rem; } + +.was-validated .has-danger .is-focused .form-control:valid, .has-danger .is-focused .form-control.is-valid, .was-validated +.has-danger .is-focused .custom-select:valid, +.has-danger .is-focused .custom-select.is-valid { + border-color: #f44336; } + .was-validated .has-danger .is-focused .form-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .was-validated + .has-danger .is-focused .custom-select:valid:focus, + .has-danger .is-focused .custom-select.is-valid:focus { + border-color: #f44336; + -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); } + .was-validated .has-danger .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .has-danger .is-focused .form-control:valid ~ .valid-tooltip, .has-danger .is-focused .form-control.is-valid ~ .valid-feedback, + .has-danger .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .has-danger .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .has-danger .is-focused .custom-select:valid ~ .valid-tooltip, + .has-danger .is-focused .custom-select.is-valid ~ .valid-feedback, + .has-danger .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label, .has-danger .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #f44336; } + +.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback, +.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #f44336; } + .was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #fbb4af; } + +.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.has-danger .is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #f77066; } + +.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); } + +.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #f44336; } + .was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.has-danger .is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); } + +.has-danger .is-focused [class^='bmd-label'], +.has-danger .is-focused [class*=' bmd-label'] { + color: #f44336; } + +.has-danger .is-focused .bmd-label-placeholder { + color: #f44336; } + +.has-danger .is-focused .form-control { + border-color: #f44336; } + +.has-danger .is-focused .bmd-help { + color: #555555; } + +.has-rose [class^='bmd-label'], +.has-rose [class*=' bmd-label'] { + color: #e91e63; } + +.has-rose .form-control, +.is-focused .has-rose .form-control { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-rose .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-rose .form-control:-moz-read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +.has-rose .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); } + +fieldset[disabled][disabled] .has-rose .form-control, .has-rose .form-control.disabled, .has-rose .form-control:disabled, .has-rose .form-control[disabled] { + background-image: -webkit-gradient(linear, left top, right top, from(#d2d2d2), color-stop(30%, #d2d2d2), color-stop(30%, transparent), to(transparent)); + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; } + +.has-rose .form-control.form-control-success, +.is-focused .has-rose .form-control.form-control-success { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; } + +.has-rose .form-control.form-control-warning, +.is-focused .has-rose .form-control.form-control-warning { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; } + +.has-rose .form-control.form-control-danger, +.is-focused .has-rose .form-control.form-control-danger { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; } + +.has-rose .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #e91e63; } + +.has-rose .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(233, 30, 99, 0.8); + border-radius: .2rem; } + +.was-validated .has-rose .is-focused .form-control:valid, .has-rose .is-focused .form-control.is-valid, .was-validated +.has-rose .is-focused .custom-select:valid, +.has-rose .is-focused .custom-select.is-valid { + border-color: #e91e63; } + .was-validated .has-rose .is-focused .form-control:valid:focus, .has-rose .is-focused .form-control.is-valid:focus, .was-validated + .has-rose .is-focused .custom-select:valid:focus, + .has-rose .is-focused .custom-select.is-valid:focus { + border-color: #e91e63; + -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); } + .was-validated .has-rose .is-focused .form-control:valid ~ .valid-feedback, + .was-validated .has-rose .is-focused .form-control:valid ~ .valid-tooltip, .has-rose .is-focused .form-control.is-valid ~ .valid-feedback, + .has-rose .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated + .has-rose .is-focused .custom-select:valid ~ .valid-feedback, + .was-validated + .has-rose .is-focused .custom-select:valid ~ .valid-tooltip, + .has-rose .is-focused .custom-select.is-valid ~ .valid-feedback, + .has-rose .is-focused .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-rose .is-focused .form-check-input:valid ~ .form-check-label, .has-rose .is-focused .form-check-input.is-valid ~ .form-check-label { + color: #e91e63; } + +.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-feedback, +.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-tooltip, .has-rose .is-focused .form-check-input.is-valid ~ .valid-feedback, +.has-rose .is-focused .form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label { + color: #e91e63; } + .was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #f492b4; } + +.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-feedback, +.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-control-input.is-valid ~ .valid-feedback, +.has-rose .is-focused .custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-rose .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #ee4c83; } + +.was-validated .has-rose .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25); } + +.was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label { + border-color: #e91e63; } + .was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-feedback, +.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-file-input.is-valid ~ .valid-feedback, +.has-rose .is-focused .custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .has-rose .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label { + -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); } + +.has-rose .is-focused [class^='bmd-label'], +.has-rose .is-focused [class*=' bmd-label'] { + color: #e91e63; } + +.has-rose .is-focused .bmd-label-placeholder { + color: #e91e63; } + +.has-rose .is-focused .form-control { + border-color: #e91e63; } + +.has-rose .is-focused .bmd-help { + color: #555555; } + +.bmd-form-group { + position: relative; } + .bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating, + .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating { + color: #AAAAAA; } + .bmd-form-group [class^='bmd-label'], + .bmd-form-group [class*=' bmd-label'] { + position: absolute; + pointer-events: none; + -webkit-transition: 0.3s ease all; + transition: 0.3s ease all; } + .bmd-form-group [class^='bmd-label'].bmd-label-floating, + .bmd-form-group [class*=' bmd-label'].bmd-label-floating { + will-change: left, top, contents; + margin: 0; + line-height: 1.4; + font-weight: 400; } + .bmd-form-group.is-filled .bmd-label-placeholder { + display: none; } + .bmd-form-group.bmd-collapse-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0; + min-height: 2.1em; } + .bmd-form-group.bmd-collapse-inline .collapse { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: none; } + .bmd-form-group.bmd-collapse-inline .collapse.show { + max-width: 1200px; } + .bmd-form-group.bmd-collapse-inline .collapsing, + .bmd-form-group.bmd-collapse-inline .width:not(.collapse), + .bmd-form-group.bmd-collapse-inline .collapse.show { + display: block; } + .bmd-form-group.bmd-collapse-inline .collapsing { + -webkit-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } + .bmd-form-group .form-control, + .bmd-form-group label, + .bmd-form-group input::-webkit-input-placeholder { + line-height: 1.1; } + .bmd-form-group .form-control, + .bmd-form-group label, + .bmd-form-group input:-ms-input-placeholder { + line-height: 1.1; } + .bmd-form-group .form-control, + .bmd-form-group label, + .bmd-form-group input::-ms-input-placeholder { + line-height: 1.1; } + .bmd-form-group .form-control, + .bmd-form-group label, + .bmd-form-group input::placeholder { + line-height: 1.1; } + .bmd-form-group label { + color: #AAAAAA; } + .bmd-form-group .radio label, + .bmd-form-group label.radio-inline, + .bmd-form-group .checkbox label, + .bmd-form-group label.checkbox-inline, + .bmd-form-group .switch label { + line-height: 1.5; } + .bmd-form-group .checkbox label, + .bmd-form-group .radio label, + .bmd-form-group label { + font-size: 0.875rem; } + .bmd-form-group .bmd-label-floating, + .bmd-form-group .bmd-label-placeholder { + top: 0.6125rem; } + .bmd-form-group .is-focused .bmd-label-floating, + .bmd-form-group .is-filled .bmd-label-floating { + top: -1rem; + left: 0; + font-size: 0.6875rem; } + .bmd-form-group .bmd-label-static { + top: 0.35rem; + left: 0; + font-size: 0.875rem; } + .bmd-form-group .bmd-help { + margin-top: 0; + font-size: 0.75rem; } + .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; } + .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-success:focus, + .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; } + .bmd-form-group .form-control.form-control-success:focus, + .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; } + .bmd-form-group.bmd-form-group-sm .form-control, + .bmd-form-group.bmd-form-group-sm label, + .bmd-form-group.bmd-form-group-sm input::-webkit-input-placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-sm .form-control, + .bmd-form-group.bmd-form-group-sm label, + .bmd-form-group.bmd-form-group-sm input:-ms-input-placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-sm .form-control, + .bmd-form-group.bmd-form-group-sm label, + .bmd-form-group.bmd-form-group-sm input::-ms-input-placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-sm .form-control, + .bmd-form-group.bmd-form-group-sm label, + .bmd-form-group.bmd-form-group-sm input::placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-sm label { + color: #AAAAAA; } + .bmd-form-group.bmd-form-group-sm .radio label, + .bmd-form-group.bmd-form-group-sm label.radio-inline, + .bmd-form-group.bmd-form-group-sm .checkbox label, + .bmd-form-group.bmd-form-group-sm label.checkbox-inline, + .bmd-form-group.bmd-form-group-sm .switch label { + line-height: 1.5; } + .bmd-form-group.bmd-form-group-sm .checkbox label, + .bmd-form-group.bmd-form-group-sm .radio label, + .bmd-form-group.bmd-form-group-sm label { + font-size: 0.875rem; } + .bmd-form-group.bmd-form-group-sm .bmd-label-floating, + .bmd-form-group.bmd-form-group-sm .bmd-label-placeholder { + top: 0.175rem; } + .bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating, + .bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating { + top: -1.25rem; + left: 0; + font-size: 0.6875rem; } + .bmd-form-group.bmd-form-group-sm .bmd-label-static { + top: 0.1rem; + left: 0; + font-size: 0.875rem; } + .bmd-form-group.bmd-form-group-sm .bmd-help { + margin-top: 0; + font-size: 0.65625rem; } + .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; } + .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; } + .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; } + .bmd-form-group.bmd-form-group-lg .form-control, + .bmd-form-group.bmd-form-group-lg label, + .bmd-form-group.bmd-form-group-lg input::-webkit-input-placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-lg .form-control, + .bmd-form-group.bmd-form-group-lg label, + .bmd-form-group.bmd-form-group-lg input:-ms-input-placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-lg .form-control, + .bmd-form-group.bmd-form-group-lg label, + .bmd-form-group.bmd-form-group-lg input::-ms-input-placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-lg .form-control, + .bmd-form-group.bmd-form-group-lg label, + .bmd-form-group.bmd-form-group-lg input::placeholder { + line-height: 1.1; } + .bmd-form-group.bmd-form-group-lg label { + color: #AAAAAA; } + .bmd-form-group.bmd-form-group-lg .radio label, + .bmd-form-group.bmd-form-group-lg label.radio-inline, + .bmd-form-group.bmd-form-group-lg .checkbox label, + .bmd-form-group.bmd-form-group-lg label.checkbox-inline, + .bmd-form-group.bmd-form-group-lg .switch label { + line-height: 1.5; } + .bmd-form-group.bmd-form-group-lg .checkbox label, + .bmd-form-group.bmd-form-group-lg .radio label, + .bmd-form-group.bmd-form-group-lg label { + font-size: 0.875rem; } + .bmd-form-group.bmd-form-group-lg .bmd-label-floating, + .bmd-form-group.bmd-form-group-lg .bmd-label-placeholder { + top: 0.7375rem; } + .bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating, + .bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating { + top: -1rem; + left: 0; + font-size: 0.6875rem; } + .bmd-form-group.bmd-form-group-lg .bmd-label-static { + top: 0.35rem; + left: 0; + font-size: 0.875rem; } + .bmd-form-group.bmd-form-group-lg .bmd-help { + margin-top: 0; + font-size: 0.9375rem; } + .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; } + .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; } + .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; } + +.form-control, +label, +input::-webkit-input-placeholder { + line-height: 1.1; } + +.form-control, +label, +input:-ms-input-placeholder { + line-height: 1.1; } + +.form-control, +label, +input::-ms-input-placeholder { + line-height: 1.1; } + +.form-control, +label, +input::placeholder { + line-height: 1.1; } + +label { + color: #AAAAAA; } + +.radio label, +label.radio-inline, +.checkbox label, +label.checkbox-inline, +.switch label { + line-height: 1.5; } + +.checkbox label, +.radio label, +label { + font-size: 0.875rem; } + +.bmd-label-floating, +.bmd-label-placeholder { + top: 0.6125rem; } + +.is-focused .bmd-label-floating, +.is-filled .bmd-label-floating { + top: -1rem; + left: 0; + font-size: 0.6875rem; } + +.bmd-label-static { + top: 0.35rem; + left: 0; + font-size: 0.875rem; } + +.bmd-help { + margin-top: 0; + font-size: 0.75rem; } + +.form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; } + .form-control.form-control-success, .form-control.form-control-success:focus, + .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger, .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; } + .form-control.form-control-success:focus, + .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning:focus, + .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger:focus, + .bmd-form-group.is-focused .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; } + +select, select.form-control { + -moz-appearance: none; + -webkit-appearance: none; } + +@media (min-width: 576px) { + .form-inline .input-group { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } } + +.form-control-feedback { + position: absolute; + top: 4px; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; + opacity: 0; } + .has-success .form-control-feedback { + color: #4caf50; + opacity: 1; } + .has-danger .form-control-feedback { + color: #f44336; + opacity: 1; } + +.form-group { + padding-bottom: 10px; + position: relative; + margin: 8px 0 0; } + +textarea { + height: auto !important; + resize: none; + line-height: 1.42857 !important; } + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; } + +.form-newsletter .input-group, +.form-newsletter .form-group { + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; + padding-top: 5px; } + +.form-newsletter .btn { + float: left; + width: 20%; + margin: 9px 0 0; } + +.form-file-upload .input-group-btn:last-child > .btn-round { + border-radius: 30px; } + +.form-file-upload .input-group-btn .btn { + margin: 0; } + +.form-file-upload .input-group { + width: 100%; } + +.input-group .input-group-btn { + padding: 0 12px; } + +.form-control[disabled], +fieldset[disabled] .form-control, +.form-group .form-control[disabled], +fieldset[disabled] .form-group .form-control { + background-color: transparent; + cursor: not-allowed; + border-bottom: 1px dotted #d2d2d2; + background-repeat: no-repeat; } + +.input-group .input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0 15px 0 15px; + background-color: transparent; + border-color: transparent; } + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + padding: .5rem 0; } + .list-group.bmd-list-group-sm { + padding: .25rem 0; } + .list-group.bmd-list-group-sm .list-group-item { + padding: .5rem 1rem; } + +.bmd-list-group-col { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; } + +.list-group-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 1rem; + line-height: 1; } + .list-group-item .list-group-item-text { + min-width: 0; + max-height: 2.188rem; + overflow: hidden; + text-overflow: ellipsis; } + .list-group-item :first-child { + margin-right: 2rem; } + .list-group-item > .pull-xs-right, + .list-group-item > .pull-sm-right, + .list-group-item > .pull-md-right, + .list-group-item > .pull-lg-right, + .list-group-item > .pull-xl-right, + .list-group-item > * ~ .label:last-child, + .list-group-item > * ~ .material-icons:last-child { + margin-right: 0; + margin-left: auto; } + .list-group-item .material-icons.pull-xs-right, + .list-group-item .material-icons.pull-sm-right, + .list-group-item .material-icons.pull-md-right, + .list-group-item .material-icons.pull-lg-right, + .list-group-item .material-icons.pull-xl-right, + .list-group-item .material-icons ~ .material-icons:last-child { + padding-left: 1rem; } + .list-group-item .list-group-item-text { + font-size: .875rem; + color: #555555; } + +.nav-link { + text-transform: uppercase; } + +.navbar-nav .nav-link { + padding: 0.5321rem; + font-size: 0.875rem; + font-weight: 400; } + +.nav-tabs, +.nav-pills { + border: 0; + border-radius: 3px; + padding: 0 15px; } + .nav-tabs .nav-link, + .nav-pills .nav-link { + padding: 1.4286em 0.8575em; + font-size: 0.875rem; + font-weight: 500; + border: 0; } + +.nav .nav-item { + position: relative; } + +.img-thumbnail { + border-radius: 16px; } + +.img-raised { + -webkit-box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + +.rounded { + border-radius: 6px !important; } + +.navbar { + border: 0; + border-radius: 3px; + padding: 0.625rem 0; + margin-bottom: 20px; + color: #555; + background-color: #fff !important; + -webkit-box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); } + .navbar .dropdown-item:hover, + .navbar .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); + background-color: #fff; + color: #555; } + .navbar .navbar-toggler .navbar-toggler-icon { + background-color: #555; } + .navbar.fixed-top { + border-radius: 0; } + .navbar .navbar-nav .nav-item .nav-link { + position: relative; + color: inherit; + padding: 0.9375rem; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + line-height: 20px; } + .navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa { + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; } + .navbar .navbar-nav .nav-item .nav-link .material-icons, + .navbar .navbar-nav .nav-item .nav-link .fa { + font-size: 1.25rem; + max-width: 24px; + margin-top: -1.1em; } + .navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons { + margin-top: -7px; + top: 3px; + position: relative; + margin-right: 3px; } + .navbar .navbar-nav .nav-item .nav-link.profile-photo { + padding: 0; + margin: 0 3px; } + .navbar .navbar-nav .nav-item .nav-link.profile-photo:after { + display: none; } + .navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small { + height: 40px; + width: 40px; } + .navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container { + border-radius: 50%; } + .navbar .navbar-nav .dropdown-menu-right { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; } + .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus { + color: inherit; + background-color: rgba(255, 255, 255, 0.1); } + .navbar .btn, + .navbar .navbar-nav .nav-item .btn { + margin-top: 0; + margin-bottom: 0; } + .navbar .navbar-toggler { + cursor: pointer; } + .navbar .navbar-toggler .navbar-toggler-icon { + width: 22px; + height: 2px; + vertical-align: middle; + outline: 0; + display: block; + border-radius: 1px; } + .navbar .navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon { + margin-top: 4px; } + .navbar.navbar-absolute { + position: absolute; + width: 100%; + padding-top: 10px; + z-index: 1029; } + .navbar .navbar-wrapper { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .navbar .navbar-brand { + position: relative; + color: inherit; + height: 50px; + font-size: 1.125rem; + line-height: 30px; + padding: 0.625rem 0; + font-weight: 300; + margin-left: 1rem; } + .navbar > .container { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .navbar.bg-primary { + color: #fff; + background-color: #9c27b0 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46); } + .navbar.bg-primary .dropdown-item:hover, + .navbar.bg-primary .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + background-color: #9c27b0; + color: #fff; } + .navbar.bg-primary .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.bg-info { + color: #fff; + background-color: #00bcd4 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46); } + .navbar.bg-info .dropdown-item:hover, + .navbar.bg-info .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + background-color: #00bcd4; + color: #fff; } + .navbar.bg-info .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.bg-warning { + color: #fff; + background-color: #ff9800 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46); } + .navbar.bg-warning .dropdown-item:hover, + .navbar.bg-warning .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + background-color: #ff9800; + color: #fff; } + .navbar.bg-warning .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.bg-rose { + color: #fff; + background-color: #e91e63 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); } + .navbar.bg-rose .dropdown-item:hover, + .navbar.bg-rose .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + background-color: #e91e63; + color: #fff; } + .navbar.bg-rose .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.bg-danger { + color: #fff; + background-color: #f44336 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); } + .navbar.bg-danger .dropdown-item:hover, + .navbar.bg-danger .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + background-color: #f44336; + color: #fff; } + .navbar.bg-danger .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.bg-success { + color: #fff; + background-color: #4caf50 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46); } + .navbar.bg-success .dropdown-item:hover, + .navbar.bg-success .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + background-color: #4caf50; + color: #fff; } + .navbar.bg-success .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.bg-dark { + color: #fff; + background-color: #212121 !important; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); } + .navbar.bg-dark .dropdown-item:hover, + .navbar.bg-dark .dropdown-item:focus { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4); + background-color: #212121; + color: #fff; } + .navbar.bg-dark .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + .navbar.navbar-transparent { + background-color: transparent !important; + -webkit-box-shadow: none; + box-shadow: none; + padding-top: 25px; } + .navbar .notification { + position: absolute; + top: 5px; + border: 1px solid #FFF; + right: 10px; + font-size: 9px; + background: #f44336; + color: #FFFFFF; + min-width: 20px; + padding: 0px 5px; + height: 20px; + border-radius: 10px; + text-align: center; + line-height: 19px; + vertical-align: middle; + display: block; } + +#navbar .navbar { + border-radius: 0; } + +.navbar .navbar-minimize { + padding: 3px 0 0 15px; } + +.navbar.navbar-transparent { + padding-top: 10px; } + +.navbar .collapse .navbar-nav .nav-item .nav-link { + padding: 15px 15px; + margin-left: 5px; + color: inherit; } + .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa { + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; } + .navbar .collapse .navbar-nav .nav-item .nav-link .material-icons, + .navbar .collapse .navbar-nav .nav-item .nav-link .fa { + font-size: 1.25rem; + max-width: 24px; + margin-top: -1.1em; } + .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons { + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; } + .navbar .collapse .navbar-nav .nav-item .nav-link .notification { + top: 0px; } + +.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { + padding-top: 15px; + padding-bottom: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + color: #fff; + margin: 0 15px; } + .off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover { + background: rgba(200, 200, 200, 0.2); } + +.badge { + border-radius: 12px; + padding: 5px 12px; + text-transform: uppercase; + font-size: 10px; + color: #fff; } + .badge.badge-primary { + background-color: #9c27b0; } + .badge.badge-info { + background-color: #00bcd4; } + .badge.badge-success { + background-color: #4caf50; } + .badge.badge-warning { + background-color: #ff9800; } + .badge.badge-danger { + background-color: #f44336; } + .badge.badge-rose { + background-color: #e91e63; } + .badge.badge-default { + background-color: #999999; } + +.alert { + border: 0; + border-radius: 3px; + position: relative; + padding: 20px 15px; + line-height: 20px; } + .alert b { + font-weight: 500; + text-transform: uppercase; + font-size: 12px; } + .alert, .alert.alert-default { + background-color: white; + color: #555555; } + .alert a, .alert .alert-link, .alert.alert-default a, .alert.alert-default .alert-link { + color: #555555; } + .alert.alert-inverse { + background-color: #292929; + color: #fff; } + .alert.alert-inverse a, .alert.alert-inverse .alert-link { + color: #fff; } + .alert.alert-primary { + background-color: #a72abd; + color: #ffffff; } + .alert.alert-primary a, .alert.alert-primary .alert-link { + color: #ffffff; } + .alert.alert-success { + background-color: #55b559; + color: #ffffff; } + .alert.alert-success a, .alert.alert-success .alert-link { + color: #ffffff; } + .alert.alert-info { + background-color: #00cae3; + color: #ffffff; } + .alert.alert-info a, .alert.alert-info .alert-link { + color: #ffffff; } + .alert.alert-warning { + background-color: #ff9e0f; + color: #ffffff; } + .alert.alert-warning a, .alert.alert-warning .alert-link { + color: #ffffff; } + .alert.alert-danger { + background-color: #f55145; + color: #ffffff; } + .alert.alert-danger a, .alert.alert-danger .alert-link { + color: #ffffff; } + .alert.alert-rose { + background-color: #ea2c6d; + color: #ffffff; } + .alert.alert-rose a, .alert.alert-rose .alert-link { + color: #ffffff; } + .alert-info, .alert-danger, .alert-warning, .alert-success, .alert-rose { + color: #ffffff; } + .alert-default a, .alert-default .alert-link { + color: rgba(0,0,0, 0.87); } + .alert span { + display: block; + max-width: 89%; } + .alert.alert-danger { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); } + .alert.alert-danger i { + color: #f44336; } + .alert.alert-warning { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); } + .alert.alert-warning i { + color: #ff9800; } + .alert.alert-success { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); } + .alert.alert-success i { + color: #4caf50; } + .alert.alert-info { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); } + .alert.alert-info i { + color: #00bcd4; } + .alert.alert-primary { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); } + .alert.alert-primary i { + color: #9c27b0; } + .alert.alert-rose { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); } + .alert.alert-rose i { + color: #e91e63; } + .alert.alert-with-icon { + padding-left: 65px; } + .alert.alert-with-icon i[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; + color: #fff; } + .alert .close { + line-height: .5; } + .alert .close i { + color: #fff; + font-size: 11px; } + .alert i[data-notify="icon"] { + display: none; } + .alert .alert-icon { + display: block; + float: left; + margin-right: 1.071rem; } + .alert .alert-icon i { + margin-top: -7px; + top: 5px; + position: relative; } + .alert [data-notify="dismiss"] { + margin-right: 5px; } + +.places-buttons .btn { + margin-bottom: 30px; } + +.pagination > .page-item > .page-link, +.pagination > .page-item > span { + border: 0; + border-radius: 30px !important; + -webkit-transition: all .3s; + transition: all .3s; + padding: 0px 11px; + margin: 0 3px; + min-width: 30px; + height: 30px; + line-height: 30px; + color: #999999; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + background: transparent; + text-align: center; } + .pagination > .page-item > .page-link:hover, .pagination > .page-item > .page-link:focus, + .pagination > .page-item > span:hover, + .pagination > .page-item > span:focus { + color: #999999; } + +.pagination > .page-item.active > a, +.pagination > .page-item.active > span { + color: #999999; } + .pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover, + .pagination > .page-item.active > span, + .pagination > .page-item.active > span:focus, + .pagination > .page-item.active > span:hover { + background-color: #9c27b0; + border-color: #9c27b0; + color: #fff; + -webkit-box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2); + box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2); } + +.pagination.pagination-info > .page-item.active > a, .pagination.pagination-info > .page-item.active > a:focus, .pagination.pagination-info > .page-item.active > a:hover, +.pagination.pagination-info > .page-item.active > span, +.pagination.pagination-info > .page-item.active > span:focus, +.pagination.pagination-info > .page-item.active > span:hover { + background-color: #00bcd4; + border-color: #00bcd4; + -webkit-box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2); + box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2); } + +.pagination.pagination-success > .page-item.active > a, .pagination.pagination-success > .page-item.active > a:focus, .pagination.pagination-success > .page-item.active > a:hover, +.pagination.pagination-success > .page-item.active > span, +.pagination.pagination-success > .page-item.active > span:focus, +.pagination.pagination-success > .page-item.active > span:hover { + background-color: #4caf50; + border-color: #4caf50; + -webkit-box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2); + box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2); } + +.pagination.pagination-warning > .page-item.active > a, .pagination.pagination-warning > .page-item.active > a:focus, .pagination.pagination-warning > .page-item.active > a:hover, +.pagination.pagination-warning > .page-item.active > span, +.pagination.pagination-warning > .page-item.active > span:focus, +.pagination.pagination-warning > .page-item.active > span:hover { + background-color: #ff9800; + border-color: #ff9800; + -webkit-box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2); + box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2); } + +.pagination.pagination-danger > .page-item.active > a, .pagination.pagination-danger > .page-item.active > a:focus, .pagination.pagination-danger > .page-item.active > a:hover, +.pagination.pagination-danger > .page-item.active > span, +.pagination.pagination-danger > .page-item.active > span:focus, +.pagination.pagination-danger > .page-item.active > span:hover { + background-color: #f44336; + border-color: #f44336; + -webkit-box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); + box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); } + +.nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) { + margin-left: 5px; } + +.nav-pills.flex-column .nav-item + .nav-item { + margin-top: 5px; } + +.nav-pills .nav-item .nav-link { + line-height: 24px; + text-transform: uppercase; + font-size: 12px; + font-weight: 500; + min-width: 100px; + text-align: center; + color: #555; + -webkit-transition: all .3s; + transition: all .3s; + border-radius: 30px; + padding: 10px 15px; } + .nav-pills .nav-item .nav-link:hover { + background-color: rgba(200, 200, 200, 0.2); } + .nav-pills .nav-item .nav-link.active { + color: #fff; + background-color: #9c27b0; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); } + +.nav-pills .nav-item i { + display: block; + font-size: 30px; + padding: 15px 0; } + +.nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover { + background-color: #00bcd4; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + color: #fff; } + +.nav-pills.nav-pills-rose .nav-item .nav-link.active, .nav-pills.nav-pills-rose .nav-item .nav-link.active:focus, .nav-pills.nav-pills-rose .nav-item .nav-link.active:hover { + background-color: #e91e63; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + color: #fff; } + +.nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover { + background-color: #4caf50; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + color: #fff; } + +.nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover { + background-color: #ff9800; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + color: #fff; } + +.nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover { + background-color: #f44336; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + color: #fff; } + +.nav-pills.nav-pills-icons .nav-item .nav-link { + border-radius: 4px; } + +.tab-space { + padding: 20px 0 50px 0px; } + +.card .tab-content.tab-space { + padding: 20px 0 9px 0; } + +.info { + max-width: 360px; + margin: 0 auto; + padding: 70px 0 30px; } + .info .icon { + color: #999999; } + .info .icon > i { + font-size: 3.85rem; } + .info .info-title { + color: #3C4858; + margin: 1.75rem 0 0.875rem; } + .info p { + color: #999999; } + +.info-horizontal .icon { + float: left; + margin-top: 24px; + margin-right: 10px; } + .info-horizontal .icon > i { + font-size: 2.25rem; } + +.info-horizontal .description { + overflow: hidden; } + +.card-icon.icon-primary { + color: #9c27b0; } + +.card-icon.icon-info { + color: #00bcd4; } + +.card-icon.icon-success { + color: #4caf50; } + +.card-icon.icon-warning { + color: #ff9800; } + +.card-icon.icon-danger { + color: #f44336; } + +.card-icon.icon-rose { + color: #e91e63; } + +.card-icon.icon-white { + color: #fff; } + +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-weight: 300; + line-height: 1.5em; } + +h1, .h1 { + font-size: 3.3125rem; + line-height: 1.15em; } + +h2, .h2 { + font-size: 2.25rem; } + +h3, .h3 { + font-size: 1.5625rem; + line-height: 1.4em; + margin: 20px 0 10px; } + +h4, .h4 { + font-size: 1.125rem; + line-height: 1.4em; + font-weight: 300; } + +h5, .h5 { + font-size: 1.0625rem; + line-height: 1.4em; + margin-bottom: 15px; } + +h6, .h6 { + font-size: 0.75rem; + text-transform: uppercase; + font-weight: 500; } + +.title, +.title a, +.card-title, +.card-title a, +.info-title, +.info-title a, +.footer-brand, +.footer-brand a, +.footer-big h5, +.footer-big h5 a, +.footer-big h4, +.footer-big h4 a, +.media .media-heading, +.media .media-heading a { + color: #3C4858; + text-decoration: none; } + +.card-blog .card-title { + font-weight: 700; } + +h2.title { + margin-bottom: 2.142rem; } + +.description, +.card-description, +.footer-big p { + color: #999999; } + +.text-warning { + color: #ff9800 !important; } + +.text-primary { + color: #9c27b0 !important; } + +.text-danger { + color: #f44336 !important; } + +.text-success { + color: #4caf50 !important; } + +.text-info { + color: #00bcd4 !important; } + +.text-rose { + color: #e91e63 !important; } + +.text-gray { + color: #999999 !important; } + +.card .card-body h4.card-title { + margin-bottom: 15px; } + +.nav-tabs { + border: 0; + border-radius: 3px; + padding: 0 15px; } + .nav-tabs .nav-item .nav-link { + color: #fff; + border: 0; + margin: 0; + border-radius: 3px; + line-height: 24px; + text-transform: uppercase; + font-size: 12px; + padding: 10px 15px; + background-color: transparent; + -webkit-transition: 0.3s background-color 0s; + transition: 0.3s background-color 0s; } + .nav-tabs .nav-item .nav-link:hover { + border: 0; } + .nav-tabs .nav-item .nav-link, + .nav-tabs .nav-item .nav-link:hover, + .nav-tabs .nav-item .nav-link:focus { + border: 0 !important; + color: #fff !important; + font-weight: 500; } + .nav-tabs .nav-item.disabled .nav-link, + .nav-tabs .nav-item.disabled .nav-link:hover { + color: rgba(255, 255, 255, 0.5); } + .nav-tabs .nav-item .material-icons { + margin: -1px 5px 0 0; } + .nav-tabs .nav-item .nav-link.active { + background-color: rgba(255, 255, 255, 0.2); + -webkit-transition: 0.3s background-color 0.2s; + transition: 0.3s background-color 0.2s; } + +.nav-tabs .nav-link { + border-bottom: 0.214rem solid transparent; } + +.nav-tabs .nav-link { + color: #555555; } + .nav-tabs .nav-link.active { + color: #333333; + border-color: #9c27b0; } + .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + border-color: #9c27b0; } + .nav-tabs .nav-link.disabled { + color: #999999; } + .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover, .nav-tabs .nav-link.disabled:focus { + color: #999999; } + +.nav-tabs.header-primary .nav-link { + color: white; } + .nav-tabs.header-primary .nav-link.active { + color: #fff; + border-color: #fff; } + .nav-tabs.header-primary .nav-link.active:hover, .nav-tabs.header-primary .nav-link.active:focus { + border-color: #fff; } + .nav-tabs.header-primary .nav-link.disabled { + color: rgba(255, 255, 255, 0.84); } + .nav-tabs.header-primary .nav-link.disabled, .nav-tabs.header-primary .nav-link.disabled:hover, .nav-tabs.header-primary .nav-link.disabled:focus { + color: rgba(255, 255, 255, 0.84); } + +.nav-tabs.bg-inverse .nav-link { + color: white; } + .nav-tabs.bg-inverse .nav-link.active { + color: #fff; + border-color: #fff; } + .nav-tabs.bg-inverse .nav-link.active:hover, .nav-tabs.bg-inverse .nav-link.active:focus { + border-color: #fff; } + .nav-tabs.bg-inverse .nav-link.disabled { + color: rgba(255, 255, 255, 0.84); } + .nav-tabs.bg-inverse .nav-link.disabled, .nav-tabs.bg-inverse .nav-link.disabled:hover, .nav-tabs.bg-inverse .nav-link.disabled:focus { + color: rgba(255, 255, 255, 0.84); } + +.card-nav-tabs { + margin-top: 45px; } + .card-nav-tabs .card-header { + margin-top: -30px !important; } + +.tooltip-arrow { + display: none; } + +.tooltip.show { + opacity: 1; + -webkit-transform: translate3d(0, 0px, 0); + transform: translate3d(0, 0px, 0); } + +.tooltip { + opacity: 0; + -webkit-transition: opacity, -webkit-transform .2s ease; + transition: opacity, -webkit-transform .2s ease; + transition: opacity, transform .2s ease; + transition: opacity, transform .2s ease, -webkit-transform .2s ease; + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + font-size: 0.875rem; } + .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-top-color: #fff; } + .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-right-color: #fff; } + .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-left-color: #fff; } + .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: #fff; } + +.tooltip-inner { + padding: 10px 15px; + min-width: 130px; } + +.popover, .tooltip-inner { + line-height: 1.5em; + background: #fff; + border: none; + border-radius: 3px; + -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + color: #555; } + +.popover { + padding: 0; + -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow { + border: none; } + .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { + border: 0; } + +.popover-header { + background-color: #fff; + border: none; + padding: 15px 15px 5px; + font-size: 1.125rem; + margin: 0; + color: #555; } + +.popover-body { + padding: 10px 15px 15px; + line-height: 1.4; + color: #555; } + +.modal-dialog .modal-content { + -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); + box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); + border-radius: 6px; + border: none; } + .modal-dialog .modal-content .card-signup { + margin: 0; } + .modal-dialog .modal-content .card-signup .modal-header { + padding-top: 0; } + +.modal-dialog .modal-header { + border-bottom: none; + padding-top: 24px; + padding-right: 24px; + padding-bottom: 0; + padding-left: 24px; } + .modal-dialog .modal-header .modal-title { + text-align: center; + width: 100%; } + .modal-dialog .modal-header .close { + position: absolute; + top: 15px; + right: 20px; } + +.modal-dialog .modal-body { + padding-top: 24px; + padding-right: 24px; + padding-bottom: 16px; + padding-left: 24px; } + +.modal-dialog .modal-footer { + border-top: none; + padding: 24px; } + .modal-dialog .modal-footer.text-center { + text-align: center; } + .modal-dialog .modal-footer button { + margin: 0; + padding-left: 16px; + padding-right: 16px; + width: auto; } + .modal-dialog .modal-footer button.pull-left { + padding-left: 5px; + padding-right: 5px; + position: relative; + left: -5px; } + +.modal-dialog .modal-body + .modal-footer { + padding-top: 0; } + +.modal-backdrop { + background: rgba(0, 0, 0, 0.3); } + +.modal .modal-dialog { + margin-top: 100px; } + .modal .modal-dialog.modal-login { + width: 360px; } + .modal .modal-dialog.modal-login .modal-header .close { + color: #fff; + top: -14px; + right: 10px; + text-shadow: none; + position: relative; } + .modal .modal-dialog.modal-login .modal-footer { + padding-bottom: 0; + padding-top: 0; } + .modal .modal-dialog.modal-login .modal-body { + padding-left: 4px; + padding-bottom: 0; + padding-top: 0; } + .modal .modal-dialog.modal-login .card-signup { + margin-bottom: 0; } + .modal .modal-dialog.modal-signup { + max-width: 900px; } + .modal .modal-dialog.modal-signup .info-horizontal { + padding: 0px 0px 20px; } + .modal .modal-dialog.modal-signup .modal-title { + text-align: center; + width: 100%; } + .modal .modal-dialog.modal-signup .modal-footer { + padding: 0 5px; } + .modal .modal-dialog.modal-signup .modal-header { + padding-top: 0; } + .modal .modal-dialog.modal-signup .card-signup { + padding: 40px 0; + margin-bottom: 0; } + .modal .modal-dialog.modal-signup .modal-body { + padding-bottom: 0; + padding-top: 0; } + +.modal .modal-header .close { + color: #999999; } + .modal .modal-header .close:hover, .modal .modal-header .close:focus { + opacity: 1; } + .modal .modal-header .close i { + font-size: 16px; } + +.modal-notice .instruction { + margin-bottom: 25px; } + +.modal-notice .picture { + max-width: 150px; } + +.modal-notice .modal-content .btn-raised { + margin-bottom: 15px; } + +.modal-small { + width: 300px; + margin: 0 auto; } + .modal-small .modal-body { + margin-top: 20px; } + +.dropdown-menu { + display: none; + padding: 0.3125rem 0; + border: 0; + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + will-change: transform, opacity; + -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); + transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .dropdown-menu.showing { + -webkit-animation-name: bmd-dropdown-animation; + animation-name: bmd-dropdown-animation; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } + .open > .dropdown-menu, .dropdown-menu.show { + display: block; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); } + .dropdown-menu.hiding { + display: block; + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); } + .dropdown-menu[x-placement="bottom-start"] { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .dropdown-menu[x-placement="bottom-end"] { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; } + .dropdown-menu[x-placement="top-start"] { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; } + .dropdown-menu[x-placement="top-end"] { + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; } + .dropdown-menu .disabled > a { + color: #777; } + .dropdown-menu .disabled > a:focus, .dropdown-menu .disabled > a:hover { + text-decoration: none; + background-color: transparent; + background-image: none; + color: #777; } + .dropdown-menu.dropdown-with-icons .dropdown-item { + padding: 0.75rem 1.25rem 0.75rem 0.75rem; } + .dropdown-menu.dropdown-with-icons .dropdown-item .material-icons { + vertical-align: middle; + font-size: 24px; + position: relative; + margin-top: -4px; + top: 1px; + margin-right: 12px; + opacity: .5; } + .dropdown-menu .dropdown-item, + .dropdown-menu li > a { + position: relative; + width: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: nowrap; + flex-flow: nowrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #333; + font-weight: normal; + text-decoration: none; + font-size: .8125rem; + border-radius: 0.125rem; + margin: 0 0.3125rem; + -webkit-transition: all 150ms linear; + transition: all 150ms linear; + min-width: 7rem; + padding: 0.625rem 1.25rem; + overflow: hidden; + line-height: 1.42857; + text-overflow: ellipsis; + word-wrap: break-word; } + @media (min-width: 768px) { + .dropdown-menu .dropdown-item, + .dropdown-menu li > a { + padding-right: 1.5rem; + padding-left: 1.5rem; } } + .dropdown-menu .dropdown-item:hover, + .dropdown-menu .dropdown-item:focus, + .dropdown-menu a:hover, + .dropdown-menu a:focus, + .dropdown-menu a:active { + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + background-color: #9c27b0; + color: #FFFFFF; } + +.dropdown-toggle.bmd-btn-icon::after, .dropdown-toggle.bmd-btn-fab::after { + display: none; } + +.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right { + bottom: 2rem; } + +.dropdown-toggle:after { + will-change: transform; + -webkit-transition: -webkit-transform 150ms linear; + transition: -webkit-transform 150ms linear; + transition: transform 150ms linear; + transition: transform 150ms linear, -webkit-transform 150ms linear; } + +.show .dropdown-toggle:after { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right { + bottom: 2.5rem; } + +.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu { + margin: 0; } + +.dropdown-header { + font-size: 0.75rem; + padding-top: 0.1875rem; + padding-bottom: 0.1875rem; + text-transform: none; + color: #777; + line-height: 1.42857; + font-weight: inherit; } + +@-webkit-keyframes bmd-dropdown-animation { + from { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes bmd-dropdown-animation { + from { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); } } + +.dropdown-menu.bootstrap-datetimepicker-widget { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + will-change: transform, opacity; + top: 0; } + +.dropdown-menu.bootstrap-datetimepicker-widget.top { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; } + +.dropdown-menu.bootstrap-datetimepicker-widget.open { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + top: 0; } + +.bmd-layout-drawer { + position: absolute; + z-index: 5; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + max-height: 100%; + overflow: visible; + overflow-y: auto; + font-size: .875rem; + -webkit-transition: -webkit-transform; + transition: -webkit-transform; + transition: transform; + transition: transform, -webkit-transform; + will-change: transform; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + -webkit-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } + .bmd-layout-drawer > * { + -ms-flex-negative: 0; + flex-shrink: 0; } + .bmd-layout-drawer > header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; } + .bmd-layout-drawer > header .navbar-brand { + padding-left: 1.5rem; + font-size: 1.25rem; } + .bmd-layout-drawer > .list-group { + padding-top: 1rem; } + .bmd-layout-drawer > .list-group .list-group-item { + padding-right: 2.5rem; + padding-left: 2.5rem; + font-size: .8125rem; + font-weight: 500; } + +.bmd-drawer-f-l > .bmd-layout-drawer { + top: 0; + left: 0; + width: 240px; + height: 100%; + -webkit-transform: translateX(-250px); + transform: translateX(-250px); } + +.bmd-drawer-f-l > .bmd-layout-header, +.bmd-drawer-f-l > .bmd-layout-content { + margin-left: 0; } + +.bmd-drawer-f-r > .bmd-layout-drawer { + top: 0; + right: 0; + width: 240px; + height: 100%; + -webkit-transform: translateX(250px); + transform: translateX(250px); } + +.bmd-drawer-f-r > .bmd-layout-header, +.bmd-drawer-f-r > .bmd-layout-content { + margin-right: 0; } + +.bmd-drawer-f-t > .bmd-layout-drawer { + top: 0; + left: 0; + width: 100%; + height: 100px; + -webkit-transform: translateY(-110px); + transform: translateY(-110px); } + +.bmd-drawer-f-t > .bmd-layout-content { + margin-top: 0; } + +.bmd-drawer-f-b > .bmd-layout-drawer { + bottom: 0; + left: 0; + width: 100%; + height: 100px; + -webkit-transform: translateY(110px); + transform: translateY(110px); } + +.bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l > .bmd-layout-header { + width: calc(100% - 240px); + margin-left: 240px; } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l > .bmd-layout-content { + margin-left: 240px; } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r > .bmd-layout-header { + width: calc(100% - 240px); + margin-right: 240px; } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r > .bmd-layout-content { + margin-right: 240px; } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 100px; } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + +:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 100px; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + +@supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l > .bmd-layout-header, +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l > .bmd-layout-content { + width: 100%; + margin-left: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r > .bmd-layout-header, +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r > .bmd-layout-content { + width: 100%; + margin-right: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + +@supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 0; } + +@media (min-width: 576px) { + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l > .bmd-layout-header { + width: calc(100% - 240px); + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l > .bmd-layout-content { + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r > .bmd-layout-header { + width: calc(100% - 240px); + margin-right: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r > .bmd-layout-content { + margin-right: 240px; } } + +@media (min-width: 576px) { + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 100px; } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 100px; } } + +@media (max-width: 767.98px) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + @supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l > .bmd-layout-header, + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l > .bmd-layout-content { + width: 100%; + margin-left: 0; } + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r > .bmd-layout-header, + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r > .bmd-layout-content { + width: 100%; + margin-right: 0; } } + +@media (max-width: 767.98px) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + @supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 0; } + :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 0; } } + +@media (min-width: 768px) { + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l > .bmd-layout-header { + width: calc(100% - 240px); + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l > .bmd-layout-content { + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r > .bmd-layout-header { + width: calc(100% - 240px); + margin-right: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r > .bmd-layout-content { + margin-right: 240px; } } + +@media (min-width: 768px) { + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 100px; } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 100px; } } + +@media (max-width: 991.98px) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + @supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l > .bmd-layout-header, + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l > .bmd-layout-content { + width: 100%; + margin-left: 0; } + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r > .bmd-layout-header, + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r > .bmd-layout-content { + width: 100%; + margin-right: 0; } } + +@media (max-width: 991.98px) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + @supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 0; } + :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 0; } } + +@media (min-width: 992px) { + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l > .bmd-layout-header { + width: calc(100% - 240px); + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l > .bmd-layout-content { + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r > .bmd-layout-header { + width: calc(100% - 240px); + margin-right: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r > .bmd-layout-content { + margin-right: 240px; } } + +@media (min-width: 992px) { + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 100px; } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 100px; } } + +@media (max-width: 1199.98px) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + @supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l > .bmd-layout-header, + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l > .bmd-layout-content { + width: 100%; + margin-left: 0; } + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r > .bmd-layout-header, + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r > .bmd-layout-content { + width: 100%; + margin-right: 0; } } + +@media (max-width: 1199.98px) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + @supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 0; } + :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 0; } } + +@media (min-width: 1200px) { + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l > .bmd-layout-header { + width: calc(100% - 240px); + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l > .bmd-layout-content { + margin-left: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r > .bmd-layout-header { + width: calc(100% - 240px); + margin-right: 240px; } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r > .bmd-layout-drawer { + -webkit-transform: translateX(0); + transform: translateX(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r > .bmd-layout-content { + margin-right: 240px; } } + +@media (min-width: 1200px) { + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 100px; } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b > .bmd-layout-drawer { + -webkit-transform: translateY(0); + transform: translateY(0); } + :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 100px; } } + +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + +@supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l > .bmd-layout-header, +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l > .bmd-layout-content { + width: 100%; + margin-left: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r > .bmd-layout-header, +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r > .bmd-layout-content { + width: 100%; + margin-right: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); } + +@supports (pointer-events: auto) { + :not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down > .bmd-layout-backdrop.in { + pointer-events: auto; + opacity: 1; } } + +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-t > .bmd-layout-header { + margin-top: 0; } + +:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-b > .bmd-layout-content { + margin-bottom: 0; } + +.progress { + height: 4px; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + background: #DDDDDD; + margin-bottom: 20px; } + .progress .progress-bar { + -webkit-box-shadow: none; + box-shadow: none; } + .progress .progress-bar.progress-bar-primary { + background: #9c27b0 !important; } + .progress .progress-bar.progress-bar-info { + background: #00bcd4; } + .progress .progress-bar.progress-bar-success { + background: #4caf50; } + .progress .progress-bar.progress-bar-warning { + background: #ff9800; } + .progress .progress-bar.progress-bar-danger { + background: #f44336; } + .progress.progress-line-primary { + background: rgba(156, 39, 176, 0.2); } + .progress.progress-line-info { + background: rgba(0, 188, 212, 0.2); } + .progress.progress-line-success { + background: rgba(76, 175, 80, 0.2); } + .progress.progress-line-warning { + background: rgba(255, 152, 0, 0.2); } + .progress.progress-line-danger { + background: rgba(244, 67, 54, 0.2); } + +.togglebutton { + vertical-align: middle; } + .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .togglebutton label { + cursor: pointer; + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .togglebutton label { + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus { + color: rgba(0,0,0, .54); } + fieldset[disabled] .form-group.is-focused .togglebutton label { + color: rgba(0,0,0, 0.26); } + .togglebutton label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; } + .togglebutton label .toggle { + text-align: left; + margin-left: 5px; } + .togglebutton label .toggle, + .togglebutton label input[type=checkbox][disabled] + .toggle { + content: ""; + display: inline-block; + width: 30px; + height: 15px; + background-color: rgba(80, 80, 80, 0.7); + border-radius: 15px; + margin-right: 15px; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; + vertical-align: middle; } + .togglebutton label .toggle:after { + content: ""; + display: inline-block; + width: 20px; + height: 20px; + background-color: #FFFFFF; + border-radius: 20px; + position: relative; + -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -2.5px; + border: 1px solid rgba(0,0,0, .54); + -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease; + transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease; + transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; + transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; } + .togglebutton label input[type=checkbox][disabled] + .toggle:after, + .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after { + background-color: #BDBDBD; } + .togglebutton label input[type=checkbox] + .toggle:active:after, + .togglebutton label input[type=checkbox][disabled] + .toggle:active:after { + -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); } + .togglebutton label input[type=checkbox]:checked + .toggle:after { + left: 15px; } + .togglebutton label input[type=checkbox]:checked + .toggle { + background-color: rgba(156, 39, 176, 0.7); } + .togglebutton label input[type=checkbox]:checked + .toggle:after { + border-color: #9c27b0; } + .togglebutton label input[type=checkbox]:checked + .toggle:active:after { + -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); } + +.ripple { + position: relative; } + +.ripple-container { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + overflow: hidden; + pointer-events: none; + border-radius: inherit; } + .ripple-container .ripple-decorator { + position: absolute; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + pointer-events: none; + background-color: rgba(0, 0, 0, 0.05); + border-radius: 100%; + opacity: 0; + -webkit-transform: scale(1); + transform: scale(1); + -webkit-transform-origin: 50%; + transform-origin: 50%; } + .ripple-container .ripple-decorator.ripple-on { + opacity: 0.1; + -webkit-transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; } + .ripple-container .ripple-decorator.ripple-out { + opacity: 0; + -webkit-transition: opacity 0.1s linear 0s !important; + transition: opacity 0.1s linear 0s !important; } + +.footer { + padding: 0.9375rem 0; + text-align: center; + /* Safari */ + /* Safari 6.1+ */ + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; } + .footer ul li { + display: inline-block; } + .footer ul li a { + color: inherit; + padding: 0.9375rem; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + text-decoration: none; + position: relative; + display: block; } + .footer ul li a:hover { + text-decoration: none; } + .footer ul li .btn { + margin: 0; } + .footer ul.links-horizontal:first-child a { + padding-left: 0; } + .footer ul.links-horizontal:last-child a { + padding-right: 0; } + .footer ul.links-vertical li { + display: block; + margin-left: -5px; + margin-right: -5px; } + .footer ul.links-vertical li a { + padding: 5px; } + .footer .social-buttons a, + .footer .social-buttons .btn { + margin-top: 5px; + margin-bottom: 5px; } + .footer .footer-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + margin-left: -15px; } + .footer .footer-brand:hover, .footer .footer-brand:focus { + color: #3C4858; } + .footer .copyright { + padding: 15px 0; } + .footer .copyright .material-icons { + font-size: 18px; + position: relative; + top: 3px; } + .footer .pull-center { + display: inline-block; + float: none; } + .footer a:hover, + .footer a:focus { + color: #89229b; } + +.off-canvas-sidebar .footer { + position: absolute; + bottom: 0; + width: 100%; } + +.wrapper { + position: relative; + top: 0; + height: 100vh; } + +.sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 2; + width: 260px; + background: #fff; + -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .sidebar .caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid\9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; } + .sidebar[data-background-color="black"] { + background-color: #191919; } + .sidebar .sidebar-wrapper { + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; + padding-bottom: 30px; } + .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop { + display: none !important; } + .sidebar .sidebar-wrapper .navbar-form { + border: none; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar .sidebar-wrapper .navbar-form .input-group { + font-size: 1.7em; + height: 36px; + width: 78%; + padding-left: 17px; } + .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span, + .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span { + display: inline-block; } + .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal { + margin: 0; + position: relative; + -webkit-transform: translateX(0px); + transform: translateX(0px); + opacity: 1; + white-space: nowrap; + display: block; } + .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini, + .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini { + text-transform: uppercase; + width: 30px; + margin-right: 15px; + text-align: center; + letter-spacing: 1px; + position: relative; + float: left; + display: inherit; } + .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i, + .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a i { + font-size: 17px; + line-height: 20px; + width: 26px; } + .sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img { + width: 60px; + height: 60px; } + .sidebar .nav { + margin-top: 20px; + display: block; } + .sidebar .nav .caret { + margin-top: 13px; + position: absolute; + right: 6px; } + .sidebar .nav li > a:hover, .sidebar .nav li > a:focus { + background-color: transparent; + outline: none; } + .sidebar .nav li:first-child > a { + margin: 0 15px; } + .sidebar .nav li:hover > a, + .sidebar .nav li .dropdown-menu a:hover, + .sidebar .nav li .dropdown-menu a:focus, + .sidebar .nav li.active > [data-toggle="collapse"] { + background-color: rgba(200, 200, 200, 0.2); + color: #3C4858; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar .nav li.active > [data-toggle="collapse"] i { + color: #a9afbb; } + .sidebar .nav li.active > a, + .sidebar .nav li.active > a i { + color: #fff; } + .sidebar .nav li.separator { + margin: 15px 0; } + .sidebar .nav li.separator:after { + width: calc(100% - 30px); + content: ""; + position: absolute; + height: 1px; + left: 15px; + background-color: rgba(180, 180, 180, 0.3); } + .sidebar .nav li.separator + li { + margin-top: 31px; } + .sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 14px; + position: relative; + display: block; + height: auto; + white-space: nowrap; } + .sidebar .nav i { + font-size: 24px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; + color: #a9afbb; } + .sidebar .nav li a, + .sidebar .nav li .dropdown-menu a { + margin: 10px 15px 0; + border-radius: 3px; + color: #3C4858; + padding-left: 10px; + padding-right: 10px; + text-transform: capitalize; + font-size: 13px; + padding: 10px 15px; } + .sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; } + .sidebar .sidebar-background:after { + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + content: ""; + display: block; + background: #FFFFFF; + opacity: .93; } + .sidebar .logo { + padding: 15px 0px; + margin: 0; + display: block; + position: relative; + z-index: 4; } + .sidebar .logo:after { + content: ''; + position: absolute; + bottom: 0; + right: 15px; + height: 1px; + width: calc(100% - 30px); + background-color: rgba(180, 180, 180, 0.3); } + .sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #fff; + line-height: 20px; } + .sidebar .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: inline-block; + font-size: 18px; + color: #3C4858; + white-space: nowrap; + font-weight: 400; + line-height: 30px; + overflow: hidden; + text-align: center; + display: block; } + .sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img { + width: 60px; + height: 60px; } + .sidebar[data-background-color="black"] .nav .nav-item .nav-link { + color: #fff; } + .sidebar[data-background-color="black"] .nav .nav-item i { + color: rgba(255, 255, 255, 0.8); } + .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] { + color: #fff; } + .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] i { + color: rgba(255, 255, 255, 0.8); } + .sidebar[data-background-color="black"] .user a { + color: #fff; } + .sidebar[data-background-color="black"] .simple-text { + color: #fff; } + .sidebar[data-background-color="black"] .sidebar-background:after { + background: #000; + opacity: .8; } + .sidebar[data-background-color="black"] .nav li .dropdown-menu .dropdown-item { + color: #fff; } + .sidebar[data-color="purple"] li.active > a { + background-color: #9c27b0; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); } + .sidebar[data-color="azure"] li.active > a { + background-color: #00bcd4; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); } + .sidebar[data-color="green"] li.active > a { + background-color: #4caf50; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); } + .sidebar[data-color="orange"] li.active > a { + background-color: #ff9800; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); } + .sidebar[data-color="danger"] li.active > a { + background-color: #f44336; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); } + .sidebar[data-color="rose"] li.active > a { + background-color: #e91e63; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); } + .sidebar[data-color="white"] li.active > a { + background-color: #fff; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); } + .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) { + color: #3C4858; + opacity: 1; + -webkit-box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); } + .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) i { + color: rgba(60, 72, 88, 0.8); } + .sidebar[data-background-color="red"] .nav .nav-item .nav-link { + color: #fff; } + .sidebar[data-background-color="red"] .nav .nav-item i { + color: rgba(255, 255, 255, 0.8); } + .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] { + color: #fff; } + .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] i { + color: rgba(255, 255, 255, 0.8); } + .sidebar[data-background-color="red"] .user a { + color: #fff; } + .sidebar[data-background-color="red"] .simple-text { + color: #fff; } + .sidebar[data-background-color="red"] .sidebar-background:after { + background: #f44336; + opacity: .8; } + .sidebar[data-background-color="red"] .user:after, + .sidebar[data-background-color="red"] .logo:after, + .sidebar[data-background-color="red"] .nav li.separator:after { + background-color: rgba(255, 255, 255, 0.3); } + .sidebar[data-background-color="red"] .nav li:hover:not(.active) > a, + .sidebar[data-background-color="red"] .nav li.active > [data-toggle="collapse"] { + background-color: rgba(255, 255, 255, 0.1); } + .sidebar[data-image]:after, .sidebar.has-image:after { + opacity: .77; } + +.off-canvas-sidebar .navbar-collapse .nav > li > a, +.off-canvas-sidebar .navbar-collapse .nav > li > a:hover { + color: #fff; + margin: 0 15px; } + +.off-canvas-sidebar .navbar-collapse .nav > li > a:focus, +.off-canvas-sidebar .navbar-collapse .nav > li > a:hover { + background: rgba(200, 200, 200, 0.2); } + +.main-panel { + position: relative; + float: right; + width: calc(100% - 260px); + -webkit-transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); } + .main-panel > .content { + margin-top: 70px; + padding: 30px 15px; + min-height: calc(100vh - 123px); } + .main-panel > .footer { + border-top: 1px solid #e7e7e7; } + .main-panel > .navbar { + margin-bottom: 0; } + .main-panel .header { + margin-bottom: 30px; } + .main-panel .header .title { + margin-top: 10px; + margin-bottom: 10px; } + +.perfect-scrollbar-on .sidebar, +.perfect-scrollbar-on .main-panel { + height: 100%; + max-height: 100%; } + +.sidebar, +.main-panel, +.sidebar-wrapper { + -webkit-transition-property: top,bottom,width; + -webkit-transition-property: top,bottom, width; + transition-property: top,bottom, width; + -webkit-transition-duration: .2s,.2s, .35s; + transition-duration: .2s,.2s, .35s; + -webkit-transition-timing-function: linear,linear,ease; + transition-timing-function: linear,linear,ease; + -webkit-overflow-scrolling: touch; } + +.visible-on-sidebar-regular { + display: inline-block !important; } + +.visible-on-sidebar-mini { + display: none !important; } + +@media (min-width: 991px) { + .sidebar-mini .visible-on-sidebar-regular { + display: none !important; } + .sidebar-mini .visible-on-sidebar-mini { + display: inline-block !important; } + .sidebar-mini .sidebar, + .sidebar-mini .sidebar .sidebar-wrapper { + width: 80px; } + .sidebar-mini .main-panel { + width: calc(100% - 80px); } + .sidebar-mini .sidebar { + display: block; + font-weight: 200; + z-index: 9999; } + .sidebar-mini .sidebar .logo a.logo-normal { + opacity: 0; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); } + .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span, + .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p { + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + opacity: 0; } + .sidebar-mini .sidebar:hover { + width: 260px; } + .sidebar-mini .sidebar:hover .logo a.logo-normal { + opacity: 1; + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + .sidebar-mini .sidebar:hover .sidebar-wrapper { + width: 260px; } + .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p, + .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + opacity: 1; } + .sidebar .nav .nav-item.active-pro { + position: absolute; + width: 100%; + bottom: 13px; } } + +.fixed-plugin .dropdown .dropdown-menu { + border-radius: 10px; } + .fixed-plugin .dropdown .dropdown-menu li.adjustments-line { + border-bottom: 1px solid #ddd; } + .fixed-plugin .dropdown .dropdown-menu li { + padding: 5px 2px !important; } + .fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch { + position: absolute; + right: 10px !important; } + .fixed-plugin .dropdown .dropdown-menu .adjustments-line label { + margin-bottom: .1rem !important; } + +.fixed-plugin li > a, +.fixed-plugin .badge { + transition: all .34s; + -webkit-transition: all .34s; + -moz-transition: all .34s; } + +.fixed-plugin { + position: fixed; + top: 115px; + right: 0; + width: 64px; + background: rgba(0, 0, 0, 0.3); + z-index: 1031; + border-radius: 8px 0 0 8px; + text-align: center; } + +.fixed-plugin .fa-cog { + color: #FFFFFF; + padding: 10px; + border-radius: 0 0 6px 6px; + width: auto; } + +.fixed-plugin .dropdown-menu { + right: 80px; + left: auto; + width: 290px; + border-radius: 0.1875rem; + padding: 0 10px; } + +.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before { + right: 10px; + margin-left: auto; + left: auto; } + +.fixed-plugin .fa-circle-thin { + color: #FFFFFF; } + +.fixed-plugin .active .fa-circle-thin { + color: #00bbff; } + +.fixed-plugin .dropdown-menu > .active > a, +.fixed-plugin .dropdown-menu > .active > a:hover, +.fixed-plugin .dropdown-menu > .active > a:focus { + color: #777777; + text-align: center; } + +.fixed-plugin img { + border-radius: 0; + width: 100%; + height: 100px; + margin: 0 auto; } + +.fixed-plugin .dropdown-menu li > a:hover, +.fixed-plugin .dropdown-menu li > a:focus { + -webkit-box-shadow: none; + box-shadow: none; } + +.fixed-plugin .badge { + border: 3px solid #FFFFFF; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + padding: 8px; } + +.fixed-plugin .badge.active, +.fixed-plugin .badge:hover { + border-color: #00bbff; } + +.fixed-plugin .badge-black { + background-color: #000; } + +.fixed-plugin .badge-azure { + background-color: #2CA8FF; } + +.fixed-plugin .badge-green { + background-color: #18ce0f; } + +.fixed-plugin .badge-orange { + background-color: #f96332; } + +.fixed-plugin .badge-yellow { + background-color: #FFB236; } + +.fixed-plugin .badge-danger { + background-color: #f44336; } + +.fixed-plugin .badge-purple { + background-color: #9368E9; } + +.fixed-plugin .badge-white { + background-color: rgba(200, 200, 200, 0.2); } + +.fixed-plugin .badge-rose { + background-color: #e91e63; } + +.fixed-plugin h5 { + font-size: 14px; + margin: 10px; } + +.fixed-plugin .dropdown-menu li { + display: block; + padding: 18px 2px; + width: 25%; + float: left; } + +.fixed-plugin li.adjustments-line, +.fixed-plugin li.header-title, +.fixed-plugin li.button-container { + width: 100%; + height: 50px; + min-height: inherit; } + +.fixed-plugin li.button-container { + height: auto; } + +.fixed-plugin li.button-container div { + margin-bottom: 5px; } + +.fixed-plugin #sharrreTitle { + text-align: center; + padding: 10px 0; + height: 50px; } + +.fixed-plugin li.header-title { + height: 30px; + line-height: 25px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + text-align: center; } + +.fixed-plugin .adjustments-line p { + float: left; + display: inline-block; + margin-bottom: 0; + font-size: 1em; + color: #3C4858; + padding-top: 0px; } + +.fixed-plugin .adjustments-line a .badge-colors { + position: relative; + top: -2px; } + +.fixed-plugin .adjustments-line .togglebutton { + padding-right: 7px; } + +.fixed-plugin .adjustments-line .togglebutton .toggle { + margin-right: 0; } + +.fixed-plugin .dropdown-menu > li.adjustments-line > a { + padding-right: 0; + padding-left: 0; + /*border-bottom: 1px solid #ddd;*/ + border-radius: 0; + margin: 0; } + +.fixed-plugin .dropdown-menu > li > a.img-holder { + font-size: 16px; + text-align: center; + border-radius: 10px; + background-color: #FFF; + border: 3px solid #FFF; + padding-left: 0; + padding-right: 0; + opacity: 1; + cursor: pointer; + display: block; + max-height: 100px; + overflow: hidden; + padding: 0; + min-width: 25%; } + +.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover, +.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus { + background-color: transparent; } + +.fixed-plugin .dropdown-menu > li:hover > a.img-holder, +.fixed-plugin .dropdown-menu > li:focus > a.img-holder { + border-color: rgba(0, 187, 255, 0.53); } + +.fixed-plugin .dropdown-menu > .active > a.img-holder, +.fixed-plugin .dropdown-menu > .active > a.img-holder { + border-color: #00bbff; + background-color: #FFFFFF; } + +.fixed-plugin .dropdown-menu > li > a img { + margin-top: auto; } + +.fixed-plugin .btn-social { + width: 50%; + display: block; + width: 48%; + float: left; + font-weight: 600; } + +.fixed-plugin .btn-social i { + margin-right: 5px; } + +.fixed-plugin .btn-social:first-child { + margin-right: 2%; } + +.fixed-plugin .adjustments-line a:hover, +.fixed-plugin .adjustments-line a:focus, +.fixed-plugin .adjustments-line a { + color: transparent; } + +.fixed-plugin .dropdown .dropdown-menu { + top: -40px !important; + opacity: 0; + left: -303px !important; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; } + +.fixed-plugin .dropdown.show .dropdown-menu { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); } + +.fixed-plugin .dropdown-menu:before, +.fixed-plugin .dropdown-menu:after { + content: ""; + display: inline-block; + position: absolute; + top: 65px; + width: 16px; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); } + +.fixed-plugin .dropdown-menu:before { + border-bottom: 16px solid transparent; + border-left: 16px solid rgba(0, 0, 0, 0.2); + border-top: 16px solid transparent; + right: -16px; } + +.fixed-plugin .dropdown-menu:after { + border-bottom: 16px solid transparent; + border-left: 16px solid #fff; + border-top: 16px solid transparent; + right: -15px; } + +.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu { + -webkit-transform: translateY(-17%); + transform: translateY(-17%); } + +.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu { + -webkit-transform: translateY(-19%); + transform: translateY(-19%); } + +.table > thead > tr > th { + border-bottom-width: 1px; + font-size: 1.0625rem; + font-weight: 300; } + +.table tr:first-child th { + border-top: none; } + +.tab-pane .table tbody > tr > td:first-child { + width: 36px; } + +.table .radio, +.table .checkbox { + margin-top: -1px; + margin-bottom: 0; + padding: 0; + width: 15px; } + .table .radio .icons, + .table .checkbox .icons { + position: relative; } + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 12px 8px; + vertical-align: middle; } + +.table .th-description { + max-width: 150px; } + +.table .td-price { + font-size: 26px; + font-weight: 300; + margin-top: 5px; + text-align: right; } + +.table .td-total { + font-weight: 500; + font-size: 1.0625rem; + padding-top: 14px; + text-align: right; } + +.table .td-actions .btn { + margin: 0px; + padding: 5px; } + +.table > tbody > tr { + position: relative; } + +.table .flag img { + max-width: 18px; + margin-top: -2px; } + +.table-sales { + margin-top: 40px; } + +.table-shopping > thead > tr > th { + font-size: 0.9em; + text-transform: uppercase; } + +.table-shopping > tbody > tr > td { + font-size: 14px; } + .table-shopping > tbody > tr > td b { + display: block; + margin-bottom: 5px; } + +.table-shopping .td-name { + font-weight: 400; + font-size: 1.5em; } + .table-shopping .td-name small { + color: #999999; + font-size: 0.75em; + font-weight: 300; } + +.table-shopping .td-number { + font-weight: 300; + font-size: 1.125rem; } + +.table-shopping .td-name { + min-width: 200px; } + .table-shopping .td-name a { + color: #3C4858; } + .table-shopping .td-name a:hover, .table-shopping .td-name a:focus { + color: #9c27b0; } + +.table-shopping .td-number { + text-align: right; + min-width: 145px; } + .table-shopping .td-number small { + margin-right: 3px; } + +.table-shopping .img-container { + width: 120px; + max-height: 160px; + overflow: hidden; + display: block; } + .table-shopping .img-container img { + width: 100%; } + +.tab-content .tab-pane .td-actions { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + +.table.table-hover tbody tr:hover { + background-color: #f5f5f5; } + +body { + background-color: #eee; + color: #3C4858; + font-weight: 300; } + +legend { + border-bottom: 0; } + +.serif-font { + font-family: "Roboto Slab", "Times New Roman", serif; } + +* { + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-tap-highlight-color: transparent; } + *:focus { + outline: 0; } + +a { + color: #9c27b0; } + a:hover, a:focus { + color: #89229b; + text-decoration: none; } + a.text-info:hover, a.text-info:focus { + color: #00a5bb; } + a .material-icons { + vertical-align: middle; } + +.main { + background: #FFFFFF; + position: relative; + z-index: 3; } + +.form-check, +label { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; } + +.main-raised { + margin: -60px 30px 0px; + border-radius: 6px; + -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + +/* Animations */ +.animation-transition-general, .carousel .carousel-indicators li, .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span, +.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span, .sidebar .nav p, .login-page .card-login, .lock-page .card-profile { + -webkit-transition: all 300ms linear; + transition: all 300ms linear; } + +.animation-transition-slow { + -webkit-transition: all 370ms linear; + transition: all 370ms linear; } + +.animation-transition-fast { + -webkit-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; } + +.animation-transition-fast, +.navbar, +.bootstrap-tagsinput .tag, +.bootstrap-tagsinput [data-role="remove"], +.card-collapse .card-header a i { + -webkit-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; } + +.signup-page .card-signup form .form-check { + padding-left: 20px; } + .signup-page .card-signup form .form-check .form-check-label { + padding-left: 35px; } + +.section-signup .card-signup .card-header { + width: auto; } + +.section-signup .card-signup .card-body .input-group { + padding-bottom: 7px; + margin: 27px 0 0 0; } + +.offline-doc .page-header, +.offline-free-doc .page-header { + height: 100vh !important; } + .offline-doc .page-header:after, + .offline-free-doc .page-header:after { + background: rgba(0, 0, 0, 0.5) !important; } + +.offline-doc .footer, +.offline-free-doc .footer { + position: absolute; + width: 100%; + background: transparent; + bottom: 0; + color: #fff; + z-index: 1; } + .offline-doc .footer .copyright a, + .offline-free-doc .footer .copyright a { + color: #fff; } + +.offline-doc .navbar .navbar-brand, +.offline-doc .navbar .navbar-collapse .nav-link, +.offline-free-doc .navbar .navbar-brand, +.offline-free-doc .navbar .navbar-collapse .nav-link { + color: #fff; } + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; } } + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; } } + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; } + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; } + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.tim-row { + margin-bottom: 20px; } + +.tim-white-buttons { + background-color: #777777; } + +.title { + margin-top: 30px; + margin-bottom: 25px; + min-height: 32px; } + +#map { + position: relative; + z-index: 2; + width: 100%; + height: calc(100vh - 70px); + margin-top: 70px; } + +.tim-typo { + padding-left: 25%; + margin-bottom: 40px; + position: relative; + width: 100%; } + +.tim-typo .tim-note { + bottom: 5px; + color: #c0c1c2; + display: block; + font-weight: 400; + font-size: 13px; + line-height: 15px; + left: 0; + margin-left: 20px; + position: absolute; + width: 260px; } + +.tim-row { + padding-top: 50px; } + +.tim-row h3 { + margin-top: 0; } + +#typography h1, #typography h2, #typography h3, +#typography h4, #typography h5, #typography h6 { + margin-bottom: 0; } + +.switch { + margin-right: 20px; } + +#navbar-full .navbar { + border-radius: 0 !important; + margin-bottom: 15px; + z-index: 2; } + +.space { + height: 130px; + display: block; } + +.space-110 { + height: 110px; + display: block; } + +.space-50 { + height: 50px; + display: block; } + +.space-70 { + height: 70px; + display: block; } + +.navigation-example .img-src { + background-attachment: scroll; } + +.navigation-example { + background-position: center center; + background-size: cover; + margin-top: 0; + min-height: 740px; } + +#notifications { + background-color: #fff; + display: block; + width: 100%; + position: relative; } + +#notifications .alert-danger { + margin-bottom: 0px; } + +.tim-note { + text-transform: capitalize; } + +#buttons .btn { + margin: 0 0px 15px; } + +.space-100 { + height: 100px; + display: block; + width: 100%; } + +.parallax { + width: 100%; + height: 570px; + display: block; + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover; + background-position: center center; } + +.parallax .parallax-image { + width: 100%; + overflow: hidden; + position: absolute; } + +.parallax .parallax-image img { + width: 100%; } + +@media (max-width: 768px) { + .parallax .parallax-image { + width: 100%; + height: 640px; + overflow: hidden; } + .parallax .parallax-image img { + height: 100%; + width: auto; } } + +.separator { + content: "Separator"; + color: #FFFFFF; + display: block; + width: 100%; + padding: 20px; } + +.separator-line { + background-color: #EEE; + height: 1px; + width: 100%; + display: block; } + +.separator.separator-gray { + background-color: #EEEEEE; } + +.social-buttons-demo .btn { + margin: 10px 5px 7px 1px; } + +.img-container { + width: 100%; + overflow: hidden; } + +.img-container img { + width: 100%; } + +.section-black { + background-color: #333; } + +.animate { + transition: 1.5s ease-in-out; + -moz-transition: 1.5s ease-in-out; + -webkit-transition: 1.5s ease-in-out; } + +.sharing-area { + margin-top: 80px; } + +.sharing-area .btn { + margin: 15px 4px 0; + color: #FFFFFF; } + +.sharing-area .btn i { + font-size: 18px; + position: relative; + top: 2px; + margin-right: 5px; } + +#navbar { + margin-bottom: -20px; } + +.sharing-area .btn-twitter { + background-color: #55acee; } + +.sharing-area .btn-facebook { + background-color: #3b5998; } + +.sharing-area .btn-google-plus { + background-color: #dd4b39; } + +.sharing-area .btn-github { + background-color: #333333; } + +#navbar .navbar { + border-radius: 0; } + +@media (max-width: 830px) { + .main-raised { + margin-left: 10px; + margin-right: 10px; } } + +a { + color: #9c27b0; } + a:hover, a:focus { + color: #89229b; + text-decoration: none; } + a.text-info:hover, a.text-info:focus { + color: #00a5bb; } + a .material-icons { + vertical-align: middle; } + +a[data-toggle="collapse"][aria-expanded="true"] .caret, +a[aria-expanded="true"] .caret, +.dropdown.open .caret, +.dropup.open .caret, +.btn-group.bootstrap-select.open .caret { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.caret, +.bootstrap-tagsinput .tag, +.sidebar a, +.bootstrap-tagsinput [data-role="remove"] { + -webkit-transition: all 150ms ease-in; + transition: all 150ms ease-in; } + +.offline-doc .section-components h6.description, +.index-page .section-components h6.description { + margin-top: 5px; + margin-bottom: 30px; } + +.offline-doc .page-header, +.index-page .page-header { + height: 90vh; + overflow: hidden; } + +.offline-doc .brand, +.index-page .brand { + color: #fff; + text-align: center; } + .offline-doc .brand h1, + .index-page .brand h1 { + font-size: 4.2rem; + font-weight: 600; + display: inline-block; + position: relative; } + .offline-doc .brand h3, + .index-page .brand h3 { + font-size: 1.313rem; + max-width: 500px; + margin: 10px auto 0; + color: #fff; } + +.offline-doc .header-filter .container, +.index-page .header-filter .container { + padding-top: 33vh; + z-index: 2; + position: relative; } + +.offline-doc .header-filter:after, +.index-page .header-filter:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + background: rgba(0, 0, 0, 0.5) !important; } + +.offline-doc .page-header:after, +.offline-free-doc .page-header:after { + background: rgba(0, 0, 0, 0.5) !important; } + +.wrapper:after { + display: table; + clear: both; + content: " "; } + +.wrapper.wrapper-full-page { + height: auto; + min-height: 100vh; } + +.full-page:after, .full-page:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; } + +.full-page:before { + background-color: rgba(0, 0, 0, 0.5); } + +.full-page[filter-color="purple"]:after, .full-page[filter-color="primary"]:after { + background: rgba(225, 190, 231, 0.56); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95)); + /* Standard syntax */ } + +.full-page[filter-color="purple"].lock-page .form-group .form-control, .full-page[filter-color="primary"].lock-page .form-group .form-control { + background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); + background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2); } + +.full-page[filter-color="blue"]:after, .full-page[filter-color="info"]:after { + background: rgba(178, 235, 242, 0.56); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95)); + /* Standard syntax */ } + +.full-page[filter-color="blue"].lock-page .form-group .form-control, .full-page[filter-color="info"].lock-page .form-group .form-control { + background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); + background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2); } + +.full-page[filter-color="green"]:after, .full-page[filter-color="success"]:after { + background: rgba(165, 214, 167, 0.56); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95)); + /* Standard syntax */ } + +.full-page[filter-color="green"].lock-page .form-group .form-control, .full-page[filter-color="success"].lock-page .form-group .form-control { + background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); + background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2); } + +.full-page[filter-color="orange"]:after, .full-page[filter-color="warning"]:after { + background: rgba(255, 224, 178, 0.56); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95)); + /* Standard syntax */ } + +.full-page[filter-color="orange"].lock-page .form-group .form-control, .full-page[filter-color="warning"].lock-page .form-group .form-control { + background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); + background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2); } + +.full-page[filter-color="red"]:after, .full-page[filter-color="danger"]:after { + background: rgba(239, 154, 154, 0.56); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95)); + /* Standard syntax */ } + +.full-page[filter-color="red"].lock-page .form-group .form-control, .full-page[filter-color="danger"].lock-page .form-group .form-control { + background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); + background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); } + +.full-page[filter-color="rose"]:after { + background: rgba(248, 187, 208, 0.56); + /* For browsers that do not support gradients */ + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95)); + /* Standard syntax */ } + +.full-page[filter-color="rose"].lock-page .form-group .form-control { + background-image: -webkit-gradient(linear, left top, left bottom, from(#e91e63), to(#e91e63)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); + background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2); } + +.full-page[data-image]:after { + opacity: .8; } + +.full-page > .content, +.full-page > .footer { + position: relative; + z-index: 4; } + +.full-page > .content { + min-height: calc(100vh - 80px); } + +.full-page .full-page-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; } + +.full-page .footer nav > ul a:not(.btn), +.full-page .footer, +.full-page .footer .copyright a { + color: #fff; } + +.clear-filter:before { + display: none; } + +.login-page > .content, +.lock-page > .content { + padding-top: 18vh; } + +.login-page .card-login { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .login-page .card-login.card-hidden { + opacity: 0; + -webkit-transform: translate3d(0, -60px, 0); + transform: translate3d(0, -60px, 0); } + .login-page .card-login .card-header { + margin-top: -40px; + margin-bottom: 20px; } + .login-page .card-login .card-body { + padding: 0px 30px 0px 10px; } + .login-page .card-login .card-body .input-group .input-group-text { + padding: 15px 15px 0 15px; } + .login-page .card-login .card-body .input-group .form-control { + padding-bottom: 10px; + margin: 17px 0 0 0; } + .login-page .card-login .social-line .btn { + margin-left: 5px; + margin-right: 5px; } + .login-page .card-login.card-hidden { + opacity: 0; + -webkit-transform: translate3d(0, -60px, 0); + transform: translate3d(0, -60px, 0); } + +.lock-page .card-profile { + width: 240px; + margin: 60px auto 0; + color: #FFFFFF; + left: 0; + right: 0; + display: block; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .lock-page .card-profile.card-hidden { + opacity: 0; + -webkit-transform: translate3d(0, -60px, 0); + transform: translate3d(0, -60px, 0); } + .lock-page .card-profile .card-avatar { + max-width: 90px; + max-height: 90px; + margin-top: -45px; } + .lock-page .card-profile .card-footer { + border: none; + padding-top: 0; } + .lock-page .card-profile .form-group { + text-align: left; + margin-top: 15px; } + .lock-page .card-profile.with-animation { + -webkit-transition: 300ms, ease-in; + transition: 300ms, ease-in; } + .lock-page .card-profile .card-body + .card-footer { + padding: 0.9375rem 1.875rem; + margin: 0; } + +.lock-page .footer { + z-index: 1; + color: #fff; } + .lock-page .footer .copyright a { + color: #ffffff; } + .lock-page .footer .copyright a:hover { + color: #9c27b0; } + +.register-page .card-signup { + border-radius: 6px; + -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + margin-bottom: 100px; + padding: 40px 0px; + margin-top: 15vh; } + .register-page .card-signup .info { + max-width: 360px; + margin: 0 auto; + padding: 0px; } + .register-page .card-signup .info .info-title { + color: #3C4858; + margin: 30px 0 15px; } + .register-page .card-signup .form-check { + margin-top: 20px; + margin-bottom: 0; } + .register-page .card-signup .form-check label { + margin-left: 27px; } + .register-page .card-signup .form-check .checkbox-material { + padding-right: 20px; } + .register-page .card-signup .form-check a { + color: #9c27b0; } + .register-page .card-signup .info-horizontal .icon { + float: left; + margin-top: 24px; + margin-right: 10px; } + .register-page .card-signup .info-horizontal .icon i { + font-size: 2.6em; } + .register-page .card-signup .info-horizontal .icon.icon-primary { + color: #9c27b0; } + .register-page .card-signup .info-horizontal .icon.icon-info { + color: #00bcd4; } + .register-page .card-signup .info-horizontal .icon.icon-success { + color: #4caf50; } + .register-page .card-signup .info-horizontal .icon.icon-warning { + color: #ff9800; } + .register-page .card-signup .info-horizontal .icon.icon-danger { + color: #f44336; } + .register-page .card-signup .info-horizontal .icon.icon-rose { + color: #e91e63; } + .register-page .card-signup .info-horizontal .description { + overflow: hidden; } + .register-page .card-signup .form-group { + margin: 27px 0 0 7px; + padding-bottom: 0; } + +.register-page .container { + position: relative; + z-index: 3; } + +.register-page .footer { + color: #fff; } + .register-page .footer .container { + padding: 0; } + .register-page .footer .copyright a { + color: #ffffff; } + .register-page .footer .copyright a:hover { + color: #9c27b0; } + +.register-page .form-check label { + margin-left: 27px; } + +.register-page .form-check .form-check-label { + padding-left: 34px; } + +.pricing-page { + padding: 0 !important; } + .pricing-page .title { + color: #fff; + margin-top: 5vh; } + .pricing-page .section-space { + display: block; + height: 70px; } + .pricing-page .card-plain .icon i, + .pricing-page .card-plain .card-title { + color: #fff; } + .pricing-page .description { + color: #fff; } + .pricing-page.full-page:before { + background-color: rgba(0, 0, 0, 0.65); } + .pricing-page .footer { + z-index: 2; + color: #fff; } + .pricing-page .footer .container { + padding: 0; } + .pricing-page .footer .copyright a { + color: #ffffff; } + .pricing-page .footer .copyright a:hover { + color: #9c27b0; } + +.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon { + background-color: #fff !important; } + +.off-canvas-sidebar .navbar-collapse .nav > li > a, +.off-canvas-sidebar .navbar-collapse .nav > li > a:hover { + color: #fff; + margin: 0 15px; } + +.off-canvas-sidebar .navbar-collapse .nav > li > a:focus, +.off-canvas-sidebar .navbar-collapse .nav > li > a:hover { + background: rgba(200, 200, 200, 0.2); } + +.off-canvas-sidebar .navbar-collapse:after { + background-color: #282828; } + +.offline-doc .navbar .navbar-nav .nav-item .nav-link { + color: #fff; } + +@media screen and (max-width: 991px) { + .off-canvas-sidebar .page-header > .container { + padding-top: 70px; + padding-bottom: 200px; } } + +.btn.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: #3b5998; + -webkit-box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); } + .btn.btn-facebook:hover { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; } + .btn.btn-facebook:focus, .btn.btn-facebook.focus, .btn.btn-facebook:hover { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; } + .btn.btn-facebook:active, .btn.btn-facebook.active, + .open > .btn.btn-facebook.dropdown-toggle, + .show > .btn.btn-facebook.dropdown-toggle { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; + -webkit-box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); } + .btn.btn-facebook:active:hover, .btn.btn-facebook:active:focus, .btn.btn-facebook:active.focus, .btn.btn-facebook.active:hover, .btn.btn-facebook.active:focus, .btn.btn-facebook.active.focus, + .open > .btn.btn-facebook.dropdown-toggle:hover, + .open > .btn.btn-facebook.dropdown-toggle:focus, + .open > .btn.btn-facebook.dropdown-toggle.focus, + .show > .btn.btn-facebook.dropdown-toggle:hover, + .show > .btn.btn-facebook.dropdown-toggle:focus, + .show > .btn.btn-facebook.dropdown-toggle.focus { + color: #ffffff; + background-color: #37538d; + border-color: #17233c; } + .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #3b5998; } + .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover { + background-color: #37538d; } + .btn.btn-facebook.disabled:focus, .btn.btn-facebook.disabled.focus, .btn.btn-facebook:disabled:focus, .btn.btn-facebook:disabled.focus { + background-color: #3b5998; + border-color: #3b5998; } + .btn.btn-facebook.disabled:hover, .btn.btn-facebook:disabled:hover { + background-color: #3b5998; + border-color: #3b5998; } + .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); + box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); } + .btn.btn-facebook.btn-link { + background-color: transparent; + color: #3b5998; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-facebook.btn-link:hover, .btn.btn-facebook.btn-link:focus, .btn.btn-facebook.btn-link:active { + background-color: transparent; + color: #3b5998; } + +.btn.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: #55acee; + -webkit-box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); } + .btn.btn-twitter:hover { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; } + .btn.btn-twitter:focus, .btn.btn-twitter.focus, .btn.btn-twitter:hover { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; } + .btn.btn-twitter:active, .btn.btn-twitter.active, + .open > .btn.btn-twitter.dropdown-toggle, + .show > .btn.btn-twitter.dropdown-toggle { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; + -webkit-box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); } + .btn.btn-twitter:active:hover, .btn.btn-twitter:active:focus, .btn.btn-twitter:active.focus, .btn.btn-twitter.active:hover, .btn.btn-twitter.active:focus, .btn.btn-twitter.active.focus, + .open > .btn.btn-twitter.dropdown-toggle:hover, + .open > .btn.btn-twitter.dropdown-toggle:focus, + .open > .btn.btn-twitter.dropdown-toggle.focus, + .show > .btn.btn-twitter.dropdown-toggle:hover, + .show > .btn.btn-twitter.dropdown-toggle:focus, + .show > .btn.btn-twitter.dropdown-toggle.focus { + color: #ffffff; + background-color: #47a5ed; + border-color: #126db2; } + .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #55acee; } + .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover { + background-color: #47a5ed; } + .btn.btn-twitter.disabled:focus, .btn.btn-twitter.disabled.focus, .btn.btn-twitter:disabled:focus, .btn.btn-twitter:disabled.focus { + background-color: #55acee; + border-color: #55acee; } + .btn.btn-twitter.disabled:hover, .btn.btn-twitter:disabled:hover { + background-color: #55acee; + border-color: #55acee; } + .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover { + -webkit-box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); + box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); } + .btn.btn-twitter.btn-link { + background-color: transparent; + color: #55acee; + -webkit-box-shadow: none; + box-shadow: none; } + .btn.btn-twitter.btn-link:hover, .btn.btn-twitter.btn-link:focus, .btn.btn-twitter.btn-link:active { + background-color: transparent; + color: #55acee; } + +@media all and (max-width: 991px) { + [class*="navbar-expand-"] > .container, + [class*="navbar-expand-"] > .container-fluid { + padding-left: 15px; + padding-right: 15px; } + .navbar .navbar-collapse .navbar-nav > li.button-container { + padding: 15px; } + .carousel .card .card-body { + max-width: 340px; + margin: 0 auto; + min-height: 400px; } + .navbar-collapse { + position: fixed; + display: block; + top: 0px; + height: 100vh; + width: 230px; + right: 0; + margin-right: 0 !important; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0; + padding-left: 0; + max-height: none !important; + -webkit-transform: translate3d(230px, 0, 0); + transform: translate3d(230px, 0, 0); + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .navbar-collapse::after { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #fff; + display: block; + content: ""; + z-index: 1; } + .navbar-collapse .dropdown-toggle:after { + position: absolute; + right: 16px; + margin-top: 8px; } + .navbar-collapse .navbar-nav { + position: relative; + z-index: 3; } + .navbar-collapse .navbar-nav .nav-item .nav-link { + color: #3C4858; + margin: 5px 15px; } + .navbar-collapse .navbar-nav .nav-item.button-container .nav-link { + margin: 15px; } + .navbar-collapse .navbar-nav .nav-item:after { + width: calc(100% - 30px); + content: ""; + display: block; + height: 1px; + margin-left: 15px; } + .navbar-collapse .navbar-nav .nav-item:last-child:after { + display: none; } + .nav-open .navbar-collapse { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + .nav-open .navbar-translate { + -webkit-transform: translate3d(-230px, 0, 0); + transform: translate3d(-230px, 0, 0); } + .navbar .navbar-translate { + width: 100%; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify !important; + -webkit-box-pack: justify !important; + justify-content: space-between !important; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: -webkit-transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1), -webkit-transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .navbar .dropdown.show .dropdown-menu { + display: block; } + .navbar .dropdown .dropdown-menu { + display: none; } + .navbar .dropdown-menu .dropdown-item { + margin-left: 1.5rem; + margin-right: 1.5rem; } + .navbar .dropdown.show .dropdown-menu, + .navbar .dropdown .dropdown-menu { + background-color: transparent; + border: 0; + padding-bottom: 15px; + -webkit-transition: none; + transition: none; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform: none !important; + transform: none !important; + width: auto; + margin-bottom: 15px; + padding-top: 0; + height: 300px; + -webkit-animation: none; + animation: none; + opacity: 1; + overflow-y: scroll; } + .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon { + background-color: #fff; } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 230px; + content: ""; + z-index: 1029; + overflow-x: hidden; } + #navbar .navbar-collapse, + #navigation .navbar-collapse { + display: none !important; } } + +@media all and (min-width: 991px) { + .navbar .navbar-nav { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .navbar .navbar-nav .button-container { + margin-left: 0.1875px; } } + +@media screen and (max-width: 991px) { + .presentation-page .section-components .components-macbook { + max-width: 850px !important; + max-height: 480px !important; + margin-top: 12vh; + left: -12px; } + .presentation-page .section-components .coloured-card-img, + .presentation-page .section-components .table-img { + display: none; } + .presentation-page .section-components .social-img { + left: 47%; + top: 37%; } + .presentation-page .section-components .pin-btn-img { + top: 54%; } + .presentation-page .section-components .share-btn-img { + top: 12%; } + .presentation-page .section-components .coloured-card-btn-img { + top: -2%; + left: 65%; } + .presentation-page .section-content .area-img { + max-width: 130px; + max-height: 170px; } + .presentation-page .section-content .info-img { + max-width: 170px; + max-height: 120px; } } + +@media screen and (max-width: 767px) { + .presentation-page .section-components .components-macbook { + max-width: 350px !important; + max-height: 250px !important; + margin-top: 12vh; + left: -12px; } + .presentation-page .section-components .coloured-card-img, + .presentation-page .section-components .table-img { + display: none; } + .presentation-page .section-components .social-img { + left: -7%; + top: 37%; } + .presentation-page .section-components .pin-btn-img { + top: 54%; } + .presentation-page .section-components .share-btn-img { + top: 7%; } + .presentation-page .section-components .coloured-card-btn-img { + top: -2%; } + .presentation-page #cd-vertical-nav, + .index-page #cd-vertical-nav, + .section-page #cd-vertical-nav { + display: none; } + .index-page .cd-section .tim-typo .tim-note { + width: 60px; } } + +@media screen and (max-width: 400px) { + .pro-badge { + top: 90px !important; + right: 30px !important; } + .cd-vertical-nav { + display: none !important; } } + +/* Changes for small display */ +@media (max-width: 991px) { + .form-group textarea { + padding-top: 15px; } + .nav-open .menu-on-left .main-panel { + position: initial; } + html, + body { + overflow-x: hidden; } + .nav-open .menu-on-left .main-panel, + .nav-open .menu-on-left .wrapper-full-page, + .nav-open .menu-on-left .navbar-fixed > div { + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); } + .menu-on-left .sidebar, + .menu-on-left .off-canvas-sidebar { + left: 0; + right: auto; + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); } + .menu-on-left .close-layer { + left: auto; + right: 0; } + .timeline:before { + left: 5%; } + .timeline > li > .timeline-badge { + left: 5%; } + .timeline > li > .timeline-panel { + float: right; + width: 86%; } + .timeline > li > .timeline-panel:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; } + .timeline > li > .timeline-panel:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; } + .nav-mobile-menu .dropdown .dropdown-menu { + display: none; + position: static !important; + background-color: transparent; + width: auto; + float: none; + -webkit-box-shadow: none; + box-shadow: none; } + .nav-mobile-menu .dropdown .dropdown-menu.showing { + -webkit-animation: initial; + animation: initial; + -webkit-animation-duration: 0s; + animation-duration: 0s; } + .nav-mobile-menu .dropdown .dropdown-menu.hiding { + -webkit-transform: none; + transform: none; + opacity: 1; } + .nav-mobile-menu .dropdown.show .dropdown-menu { + display: block; } + .nav-mobile-menu li.active > a { + background-color: rgba(255, 255, 255, 0.1); } + .navbar-minimize { + display: none; } + .card .form-horizontal .label-on-left, + .card .form-horizontal .label-on-right { + padding-left: 15px; + padding-top: 8px; } + .card .form-horizontal .form-group { + margin-top: 0px; } + .card .form-horizontal .checkbox-radios { + padding-bottom: 15px; } + .card .form-horizontal .checkbox-radios .checkbox:first-child, + .card .form-horizontal .checkbox-radios .radio:first-child { + margin-top: 0; } + .card .form-horizontal .checkbox-inline { + margin-top: 0; } + .sidebar { + display: none; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar .sidebar-wrapper { + padding-bottom: 60px; } + .sidebar .nav-mobile-menu { + margin-top: 0; } + .sidebar .nav-mobile-menu .notification { + float: left; + line-height: 30px; + margin-right: 8px; } + .sidebar .nav-mobile-menu .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .main-panel { + width: 100%; } + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); } + body { + position: relative; } + .nav-open .main-panel, + .nav-open .wrapper-full-page, + .nav-open .navbar .container .navbar-toggler, + .nav-open .navbar .container .navbar-wrapper, + .nav-open .navbar .container { + left: 0; + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); } + .nav-open .sidebar { + -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .nav-open .off-canvas-sidebar .navbar-collapse, + .nav-open .sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .wrapper-full-page, + .navbar .container .navbar-toggler, + .navbar .container .navbar-wrapper, + .navbar .container { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; } + .off-canvas-sidebar .navbar .container { + -webkit-transform: none; + transform: none; } + .main-panel, + .navbar-collapse { + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; } + .off-canvas-sidebar .navbar .navbar-collapse.collapse, + .off-canvas-sidebar .navbar .navbar-collapse.collapse.in, + .off-canvas-sidebar .navbar .navbar-collapse.collapsing { + display: block !important; } + .navbar-nav > li { + float: none; + position: relative; + display: block; } + .off-canvas-sidebar nav .navbar-collapse { + margin: 0; } + .off-canvas-sidebar nav .navbar-collapse > ul { + margin-top: 19px; } + .sidebar, + .off-canvas-sidebar nav .navbar-collapse { + position: fixed; + display: block; + top: 0; + height: 100vh; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #9A9A9A; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0px; + padding-left: 0; + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .sidebar > ul, + .off-canvas-sidebar nav .navbar-collapse > ul { + position: relative; + z-index: 4; + width: 100%; } + .sidebar::before, + .off-canvas-sidebar nav .navbar-collapse::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; } + .sidebar .logo, + .off-canvas-sidebar nav .navbar-collapse .logo { + position: relative; + z-index: 4; } + .sidebar .navbar-form, + .off-canvas-sidebar nav .navbar-collapse .navbar-form { + margin: 10px 0px; + float: none !important; + padding-top: 1px; + padding-bottom: 1px; + position: relative; } + .sidebar .table-responsive, + .off-canvas-sidebar nav .navbar-collapse .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; } + .form-group.form-search .form-control { + font-size: 1.7em; + height: 37px; + width: 78%; } + .navbar-form .btn { + position: absolute; + top: -5px; + right: -50px; } + .close-layer { + height: 100%; + width: 100%; + position: absolute; + opacity: 0; + top: 0; + left: auto; + background: rgba(0, 0, 0, 0.35); + content: ""; + z-index: 9999; + overflow-x: hidden; + -webkit-transition: all 370ms ease-in; + transition: all 370ms ease-in; } + .close-layer.visible { + opacity: 1; } + .navbar-toggler .icon-bar { + display: block; + position: relative; + background: #555 !important; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; } + .navbar-header .navbar-toggler { + padding: 15px; + margin-top: 4px; + width: 40px; + height: 40px; } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; } + @keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); + transform: rotate(145deg); } + 75% { + -webkit-transform: rotate(130deg); + transform: rotate(130deg); } + 100% { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); } } + @-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); } + 75% { + -webkit-transform: rotate(130deg); } + 100% { + -webkit-transform: rotate(135deg); } } + @keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); } + 45% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); } + 75% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); } + 100% { + top: 0px; + -webkit-transform: rotate(0); + transform: rotate(0); } } + @-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); } + 45% { + -webkit-transform: rotate(-10deg); } + 75% { + -webkit-transform: rotate(5deg); } + 100% { + top: 0px; + -webkit-transform: rotate(0); } } + @keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); + transform: rotate(-145deg); } + 75% { + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); } + 100% { + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); } } + @-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); } + 75% { + -webkit-transform: rotate(-130deg); } + 100% { + -webkit-transform: rotate(-135deg); } } + @keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); } + 45% { + -webkit-transform: rotate(10deg); + transform: rotate(10deg); } + 75% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); + transform: rotate(0); } } + @-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); } + 45% { + -webkit-transform: rotate(10deg); } + 75% { + -webkit-transform: rotate(-5deg); } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); } } + .navbar-toggler .icon-bar:nth-child(2) { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .navbar-toggler .icon-bar:nth-child(3) { + opacity: 1; } + .navbar-toggler .icon-bar:nth-child(4) { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .navbar-toggler.toggled .icon-bar:nth-child(2) { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .navbar-toggler.toggled .icon-bar:nth-child(3) { + opacity: 0; } + .navbar-toggler.toggled .icon-bar:nth-child(4) { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + @keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); } + .navbar-nav { + margin: 1px 0; } + .navbar-nav .open .dropdown-menu > li > a { + padding: 15px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:first-child > a { + padding: 5px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:last-child > a { + padding: 15px 15px 25px 50px; } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .active > a, + [class*="navbar-"] .navbar-nav .active > a:hover, + [class*="navbar-"] .navbar-nav .active > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus, + [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active { + color: white; } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus { + opacity: .7; + background: transparent; } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; } + [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; } + [class*="navbar-"] .navbar-nav .dropdown > a:active .caret { + border-bottom-color: white; + border-top-color: white; } + .dropdown-menu { + display: none; } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 260px; + content: ""; + z-index: 9999; + overflow-x: hidden; } + .social-line .btn { + margin: 0 0 10px 0; } + .subscribe-line .form-control { + margin: 0 0 10px 0; } + .social-line.pull-right { + float: none; } + .footer:not(.footer-big) nav > ul li { + float: none; } + .social-area.pull-right { + float: none !important; } + .form-control + .form-control-feedback { + margin-top: -8px; } + .navbar-toggle:hover, .navbar-toggle:focus { + background-color: transparent !important; } + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; } + .media-post .media-body { + width: 100%; } + .navbar-collapse.collapse { + height: 100% !important; } + .navbar-collapse.collapse.in { + display: block; } + .navbar-header .collapse, .navbar-toggle { + display: block !important; } + .navbar-header { + float: none; } + .navbar-collapse .nav p { + font-size: 1rem; + margin: 0; } } + +@media (min-width: 992px) { + .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p { + display: none; } } + +/* +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; } + +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; } + +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; } + +@-webkit-keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); } + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); } } + +@keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); } + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); } } + +.shake { + -webkit-animation-name: shake; + animation-name: shake; } + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +@-webkit-keyframes fadeOut { + from { + opacity: 1; } + to { + opacity: 0; } } + +@keyframes fadeOut { + from { + opacity: 1; } + to { + opacity: 0; } } + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; } + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } } + +@keyframes fadeOutDown { + from { + opacity: 1; } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } } + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; } + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } } + +@keyframes fadeOutUp { + from { + opacity: 1; } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ct-chart .ct-series-a .ct-point, +.ct-chart .ct-series-a .ct-line, +.ct-chart .ct-series-a .ct-bar, +.ct-chart .ct-series-a .ct-slice-donut, +.ct-chart .ct-series-a .ct-slice-pie, +.ct-chart .ct-series-a .ct-slice-donut-solid, +.ct-chart .ct-series-a .ct-area { + stroke: #00bcd4; } + +.ct-chart .ct-series-b .ct-point, +.ct-chart .ct-series-b .ct-line, +.ct-chart .ct-series-b .ct-bar, +.ct-chart .ct-series-b .ct-slice-donut, +.ct-chart .ct-series-b .ct-slice-pie, +.ct-chart .ct-series-b .ct-slice-donut-solid, +.ct-chart .ct-series-b .ct-area { + stroke: #f44336; } + +.ct-chart .ct-series-c .ct-point, +.ct-chart .ct-series-c .ct-line, +.ct-chart .ct-series-c .ct-bar, +.ct-chart .ct-series-c .ct-slice-donut, +.ct-chart .ct-series-c .ct-slice-pie, +.ct-chart .ct-series-c .ct-slice-donut-solid, +.ct-chart .ct-series-c .ct-area { + stroke: #ff9800; } + +.ct-chart .ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-chart .ct-line { + fill: none; + stroke-width: 4px; } + +.ct-chart .ct-point { + stroke-width: 10px; + stroke-linecap: round; } + +.ct-chart .ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-chart .ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + +.ct-chart .ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart .ct-series-a .ct-slice-pie, +.ct-chart .ct-series-a .ct-slice-donut-solid, +.ct-chart .ct-series-a .ct-area { + fill: #00bcd4; } + +.ct-chart .ct-series-b .ct-slice-pie, +.ct-chart .ct-series-b .ct-slice-donut-solid, +.ct-chart .ct-series-b .ct-area { + fill: #f44336; } + +.ct-chart .ct-series-c .ct-slice-pie, +.ct-chart .ct-series-c .ct-slice-donut-solid, +.ct-chart .ct-series-c .ct-area { + fill: #ff9800; } + +/* perfect-scrollbar v0.6.13 */ +.ps-container { + -ms-touch-action: auto; + touch-action: auto; + overflow: hidden !important; + -ms-overflow-style: none; } + +@supports (-ms-overflow-style: none) { + .ps-container { + overflow: auto !important; } } + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps-container { + overflow: auto !important; } } + +.ps-container.ps-active-x > .ps-scrollbar-x-rail, +.ps-container.ps-active-y > .ps-scrollbar-y-rail { + display: block; + background-color: transparent; } + +.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; } + +.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { + background-color: #999; + height: 11px; } + +.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; } + +.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999; + width: 11px; } + +.ps-container > .ps-scrollbar-x-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + bottom: 0px; + /* there must be 'bottom' for ps-scrollbar-x-rail */ + height: 15px; } + +.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + bottom: 2px; + /* there must be 'bottom' for ps-scrollbar-x */ + height: 6px; } + +.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x { + height: 11px; } + +.ps-container > .ps-scrollbar-y-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + right: 0; + /* there must be 'right' for ps-scrollbar-y-rail */ + width: 15px; } + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + right: 2px; + /* there must be 'right' for ps-scrollbar-y */ + width: 6px; } + +.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y { + width: 11px; } + +.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; } + +.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { + background-color: #999; + height: 11px; } + +.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; } + +.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999; + width: 11px; } + +.ps-container:hover > .ps-scrollbar-x-rail, +.ps-container:hover > .ps-scrollbar-y-rail { + opacity: 0.6; } + +.ps-container:hover > .ps-scrollbar-x-rail:hover { + background-color: #eee; + opacity: 0.9; } + +.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { + background-color: #999; } + +.ps-container:hover > .ps-scrollbar-y-rail:hover { + background-color: #eee; + opacity: 0.9; } + +.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { + background-color: #999; } + +/*# sourceMappingURL=material-dashboard.css.map */ diff --git a/documentation/js/arrive.min.js b/documentation/js/arrive.min.js new file mode 100644 index 0000000..7cbe6f7 --- /dev/null +++ b/documentation/js/arrive.min.js @@ -0,0 +1,10 @@ +/* + * arrive.js + * v2.4.1 + * https://github.com/uzairfarooq/arrive + * MIT licensed + * + * Copyright (c) 2014-2017 Uzair Farooq + */ + +var Arrive=function(e,t,n){"use strict";function r(e,t,n){l.addMethod(t,n,e.unbindEvent),l.addMethod(t,n,e.unbindEventWithSelectorOrCallback),l.addMethod(t,n,e.unbindEventWithSelectorAndCallback)}function i(e){e.arrive=f.bindEvent,r(f,e,"unbindArrive"),e.leave=d.bindEvent,r(d,e,"unbindLeave")}if(e.MutationObserver&&"undefined"!=typeof HTMLElement){var o=0,l=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(e,n){return e instanceof HTMLElement&&t.call(e,n)},addMethod:function(e,t,r){var i=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof i?i.apply(this,arguments):n}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var n,r=0;n=e[r];r++)n&&n.callback&&n.callback.call(n.elem,n.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,n,r){for(var i,o=0;i=e[o];o++)n(i,t,r)&&r.push({callback:t.callback,elem:i}),i.childNodes.length>0&&l.checkChildNodesRecursively(i.childNodes,t,n,r)},mergeArrays:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);for(n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return r},toElementsArray:function(t){return n===t||"number"==typeof t.length&&t!==e||(t=[t]),t}}}(),c=function(){var e=function(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null};return e.prototype.addEvent=function(e,t,n,r){var i={target:e,selector:t,options:n,callback:r,firedElems:[]};return this._beforeAdding&&this._beforeAdding(i),this._eventsBucket.push(i),i},e.prototype.removeEvent=function(e){for(var t,n=this._eventsBucket.length-1;t=this._eventsBucket[n];n--)if(e(t)){this._beforeRemoving&&this._beforeRemoving(t);var r=this._eventsBucket.splice(n,1);r&&r.length&&(r[0].callback=null)}},e.prototype.beforeAdding=function(e){this._beforeAdding=e},e.prototype.beforeRemoving=function(e){this._beforeRemoving=e},e}(),a=function(t,r){var i=new c,o=this,a={fireOnAttributesModification:!1};return i.beforeAdding(function(n){var i,l=n.target;(l===e.document||l===e)&&(l=document.getElementsByTagName("html")[0]),i=new MutationObserver(function(e){r.call(this,e,n)});var c=t(n.options);i.observe(l,c),n.observer=i,n.me=o}),i.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,n){t=l.mergeArrays(a,t);for(var r=l.toElementsArray(this),o=0;o0?l.checkChildNodesRecursively(n,t,r,o):"attributes"===e.type&&r(i,t,o)&&o.push({callback:t.callback,elem:i}),l.callCallbacks(o,t)})}function r(e,t){return l.matchesSelector(e,t.selector)&&(e._id===n&&(e._id=o++),-1==t.firedElems.indexOf(e._id))?(t.firedElems.push(e._id),!0):!1}var i={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};f=new a(e,t);var c=f.bindEvent;return f.bindEvent=function(e,t,r){n===r?(r=t,t=i):t=l.mergeArrays(i,t);var o=l.toElementsArray(this);if(t.existing){for(var a=[],s=0;s0&&l.checkChildNodesRecursively(n,t,r,i),l.callCallbacks(i,t)})}function r(e,t){return l.matchesSelector(e,t.selector)}var i={};d=new a(e,t);var o=d.bindEvent;return d.bindEvent=function(e,t,r){n===r?(r=t,t=i):t=l.mergeArrays(i,t),o.call(this,e,t,r)},d},f=new s,d=new u;t&&i(t.fn),i(HTMLElement.prototype),i(NodeList.prototype),i(HTMLCollection.prototype),i(HTMLDocument.prototype),i(Window.prototype);var h={};return r(f,h,"unbindAllArrive"),r(d,h,"unbindAllLeave"),h}}(window,"undefined"==typeof jQuery?null:jQuery,void 0); diff --git a/documentation/js/bootstrap-notify.js b/documentation/js/bootstrap-notify.js new file mode 100644 index 0000000..45921a8 --- /dev/null +++ b/documentation/js/bootstrap-notify.js @@ -0,0 +1,404 @@ +/* + + + + Creative Tim Modifications + + Lines: 239, 240 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically + Line:242 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon. + + + + +*/ + + +/* +* Project: Bootstrap Notify = v3.1.5 +* Description: Turns standard Bootstrap alerts into "Growl-like" notifications. +* Author: Mouse0270 aka Robert McIntosh +* License: MIT License +* Website: https://github.com/mouse0270/bootstrap-growl +*/ + +/* global define:false, require: false, jQuery:false */ + +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + // Create the defaults once + var defaults = { + element: 'body', + position: null, + type: "info", + allow_dismiss: true, + allow_duplicates: true, + newest_on_top: false, + showProgressbar: false, + placement: { + from: "top", + align: "right" + }, + offset: 20, + spacing: 10, + z_index: 1031, + delay: 5000, + timer: 1000, + url_target: '_blank', + mouse_over: null, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + }, + onShow: null, + onShown: null, + onClose: null, + onClosed: null, + icon_type: 'class', + template: '' + }; + + String.format = function () { + var str = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + str = str.replace(RegExp("\\{" + (i - 1) + "\\}", "gm"), arguments[i]); + } + return str; + }; + + function isDuplicateNotification(notification) { + var isDupe = false; + + $('[data-notify="container"]').each(function (i, el) { + var $el = $(el); + var title = $el.find('[data-notify="title"]').text().trim(); + var message = $el.find('[data-notify="message"]').html().trim(); + + // The input string might be different than the actual parsed HTML string! + // (
vs
for example) + // So we have to force-parse this as HTML here! + var isSameTitle = title === $("
" + notification.settings.content.title + "
").html().trim(); + var isSameMsg = message === $("
" + notification.settings.content.message + "
").html().trim(); + var isSameType = $el.hasClass('alert-' + notification.settings.type); + + if (isSameTitle && isSameMsg && isSameType) { + //we found the dupe. Set the var and stop checking. + isDupe = true; + } + return !isDupe; + }); + + return isDupe; + } + + function Notify(element, content, options) { + // Setup Content of Notify + var contentObj = { + content: { + message: typeof content === 'object' ? content.message : content, + title: content.title ? content.title : '', + icon: content.icon ? content.icon : '', + url: content.url ? content.url : '#', + target: content.target ? content.target : '-' + } + }; + + options = $.extend(true, {}, contentObj, options); + this.settings = $.extend(true, {}, defaults, options); + this._defaults = defaults; + if (this.settings.content.target === "-") { + this.settings.content.target = this.settings.url_target; + } + this.animations = { + start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', + end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' + }; + + if (typeof this.settings.offset === 'number') { + this.settings.offset = { + x: this.settings.offset, + y: this.settings.offset + }; + } + + //if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing + if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) { + this.init(); + } + } + + $.extend(Notify.prototype, { + init: function () { + var self = this; + + this.buildNotify(); + if (this.settings.content.icon) { + this.setIcon(); + } + if (this.settings.content.url != "#") { + this.styleURL(); + } + this.styleDismiss(); + this.placement(); + this.bind(); + + this.notify = { + $ele: this.$ele, + update: function (command, update) { + var commands = {}; + if (typeof command === "string") { + commands[command] = update; + } else { + commands = command; + } + for (var cmd in commands) { + switch (cmd) { + case "type": + this.$ele.removeClass('alert-' + self.settings.type); + this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); + self.settings.type = commands[cmd]; + this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]); + break; + case "icon": + var $icon = this.$ele.find('[data-notify="icon"]'); + if (self.settings.icon_type.toLowerCase() === 'class') { + $icon.html(commands[cmd]); + } else { + if (!$icon.is('img')) { + $icon.find('img'); + } + $icon.attr('src', commands[cmd]); + } + break; + case "progress": + var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100)); + this.$ele.data('notify-delay', newDelay); + this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%'); + break; + case "url": + this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]); + break; + case "target": + this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]); + break; + default: + this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]); + } + } + var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); + self.reposition(posX); + }, + close: function () { + self.close(); + } + }; + + }, + buildNotify: function () { + var content = this.settings.content; + this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); + this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); + if (!this.settings.allow_dismiss) { + this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); + } + if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { + this.$ele.find('[data-notify="progressbar"]').remove(); + } + }, + setIcon: function () { + + this.$ele.addClass('alert-with-icon'); + + if (this.settings.icon_type.toLowerCase() === 'class') { + this.$ele.find('[data-notify="icon"]').html(this.settings.content.icon); + } else { + if (this.$ele.find('[data-notify="icon"]').is('img')) { + this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); + } else { + this.$ele.find('[data-notify="icon"]').append('Notify Icon'); + } + } + }, + styleDismiss: function () { + this.$ele.find('[data-notify="dismiss"]').css({ + position: 'absolute', + right: '10px', + top: '50%', + marginTop: '-13px', + zIndex: this.settings.z_index + 2 + }); + }, + styleURL: function () { + this.$ele.find('[data-notify="url"]').css({ + backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', + height: '100%', + left: 0, + position: 'absolute', + top: 0, + width: '100%', + zIndex: this.settings.z_index + 1 + }); + }, + placement: function () { + var self = this, + offsetAmt = this.settings.offset.y, + css = { + display: 'inline-block', + margin: '0px auto', + position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), + transition: 'all .5s ease-in-out', + zIndex: this.settings.z_index + }, + hasAnimation = false, + settings = this.settings; + + $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function () { + offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); + }); + if (this.settings.newest_on_top === true) { + offsetAmt = this.settings.offset.y; + } + css[this.settings.placement.from] = offsetAmt + 'px'; + + switch (this.settings.placement.align) { + case "left": + case "right": + css[this.settings.placement.align] = this.settings.offset.x + 'px'; + break; + case "center": + css.left = 0; + css.right = 0; + break; + } + this.$ele.css(css).addClass(this.settings.animate.enter); + $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function (index, prefix) { + self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1; + }); + + $(this.settings.element).append(this.$ele); + + if (this.settings.newest_on_top === true) { + offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight(); + this.reposition(offsetAmt); + } + + if ($.isFunction(self.settings.onShow)) { + self.settings.onShow.call(this.$ele); + } + + this.$ele.one(this.animations.start, function () { + hasAnimation = true; + }).one(this.animations.end, function () { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + }); + + setTimeout(function () { + if (!hasAnimation) { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + } + }, 600); + }, + bind: function () { + var self = this; + + this.$ele.find('[data-notify="dismiss"]').on('click', function () { + self.close(); + }); + + this.$ele.mouseover(function () { + $(this).data('data-hover', "true"); + }).mouseout(function () { + $(this).data('data-hover', "false"); + }); + this.$ele.data('data-hover', "false"); + + if (this.settings.delay > 0) { + self.$ele.data('notify-delay', self.settings.delay); + var timer = setInterval(function () { + var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; + if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") { + var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; + self.$ele.data('notify-delay', delay); + self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); + } + if (delay <= -(self.settings.timer)) { + clearInterval(timer); + self.close(); + } + }, self.settings.timer); + } + }, + close: function () { + var self = this, + posX = parseInt(this.$ele.css(this.settings.placement.from)), + hasAnimation = false; + + this.$ele.data('closing', 'true').addClass(this.settings.animate.exit); + self.reposition(posX); + + if ($.isFunction(self.settings.onClose)) { + self.settings.onClose.call(this.$ele); + } + + this.$ele.one(this.animations.start, function () { + hasAnimation = true; + }).one(this.animations.end, function () { + $(this).remove(); + if ($.isFunction(self.settings.onClosed)) { + self.settings.onClosed.call(this); + } + }); + + setTimeout(function () { + if (!hasAnimation) { + self.$ele.remove(); + if (self.settings.onClosed) { + self.settings.onClosed(self.$ele); + } + } + }, 600); + }, + reposition: function (posX) { + var self = this, + notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', + $elements = this.$ele.nextAll(notifies); + if (this.settings.newest_on_top === true) { + $elements = this.$ele.prevAll(notifies); + } + $elements.each(function () { + $(this).css(self.settings.placement.from, posX); + posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight(); + }); + } + }); + + $.notify = function (content, options) { + var plugin = new Notify(this, content, options); + return plugin.notify; + }; + $.notifyDefaults = function (options) { + defaults = $.extend(true, {}, defaults, options); + return defaults; + }; + $.notifyClose = function (command) { + if (typeof command === "undefined" || command === "all") { + $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify-position="' + command + '"]').find('[data-notify="dismiss"]').trigger('click'); + } + }; + +})); diff --git a/documentation/js/bootstrap.min.js b/documentation/js/bootstrap.min.js new file mode 100644 index 0000000..9bcd2fc --- /dev/null +++ b/documentation/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/documentation/js/chartist.min.js b/documentation/js/chartist.min.js new file mode 100644 index 0000000..06fb480 --- /dev/null +++ b/documentation/js/chartist.min.js @@ -0,0 +1,8 @@ +/* Chartist.js 0.9.4 + * Copyright © 2015 Gion Kunz + * Free to use under the WTFPL license. + * http://www.wtfpl.net/ + */ + +!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Chartist=b()}):"object"==typeof exports?module.exports=b():a.Chartist=b()}(this,function(){var a={version:"0.9.4"};return function(a,b,c){"use strict";c.noop=function(a){return a},c.alphaNumerate=function(a){return String.fromCharCode(97+a%26)},c.extend=function(a){a=a||{};var b=Array.prototype.slice.call(arguments,1);return b.forEach(function(b){for(var d in b)"object"!=typeof b[d]||null===b[d]||b[d]instanceof Array?a[d]=b[d]:a[d]=c.extend({},a[d],b[d])}),a},c.replaceAll=function(a,b,c){return a.replace(new RegExp(b,"g"),c)},c.stripUnit=function(a){return"string"==typeof a&&(a=a.replace(/[^0-9\+-\.]/g,"")),+a},c.ensureUnit=function(a,b){return"number"==typeof a&&(a+=b),a},c.querySelector=function(a){return a instanceof Node?a:b.querySelector(a)},c.times=function(a){return Array.apply(null,new Array(a))},c.sum=function(a,b){return a+(b?b:0)},c.mapMultiply=function(a){return function(b){return b*a}},c.mapAdd=function(a){return function(b){return b+a}},c.serialMap=function(a,b){var d=[],e=Math.max.apply(null,a.map(function(a){return a.length}));return c.times(e).forEach(function(c,e){var f=a.map(function(a){return a[e]});d[e]=b.apply(null,f)}),d},c.roundWithPrecision=function(a,b){var d=Math.pow(10,b||c.precision);return Math.round(a*d)/d},c.precision=8,c.escapingMap={"&":"&","<":"<",">":">",'"':""","'":"'"},c.serialize=function(a){return null===a||void 0===a?a:("number"==typeof a?a=""+a:"object"==typeof a&&(a=JSON.stringify({data:a})),Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,b,c.escapingMap[b])},a))},c.deserialize=function(a){if("string"!=typeof a)return a;a=Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,c.escapingMap[b],b)},a);try{a=JSON.parse(a),a=void 0!==a.data?a.data:a}catch(b){}return a},c.createSvg=function(a,b,d,e){var f;return b=b||"100%",d=d||"100%",Array.prototype.slice.call(a.querySelectorAll("svg")).filter(function(a){return a.getAttributeNS("http://www.w3.org/2000/xmlns/",c.xmlNs.prefix)}).forEach(function(b){a.removeChild(b)}),f=new c.Svg("svg").attr({width:b,height:d}).addClass(e).attr({style:"width: "+b+"; height: "+d+";"}),a.appendChild(f._node),f},c.reverseData=function(a){a.labels.reverse(),a.series.reverse();for(var b=0;bf.high&&(f.high=c),h&&ck,m=e?c.rho(j.range):0;if(e&&c.projectLength(a,1,j)>=d)j.step=1;else if(e&&m=d)j.step=m;else for(;;){if(l&&c.projectLength(a,j.step,j)<=d)j.step*=2;else{if(l||!(c.projectLength(a,j.step/2,j)>=d))break;if(j.step/=2,e&&j.step%1!==0){j.step*=2;break}}if(i++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}for(g=j.min,h=j.max;g+j.step<=j.low;)g+=j.step;for(;h-j.step>=j.high;)h-=j.step;for(j.min=g,j.max=h,j.range=j.max-j.min,j.values=[],f=j.min;f<=j.max;f+=j.step)j.values.push(c.roundWithPrecision(f));return j},c.polarToCartesian=function(a,b,c,d){var e=(d-90)*Math.PI/180;return{x:a+c*Math.cos(e),y:b+c*Math.sin(e)}},c.createChartRect=function(a,b,d){var e=!(!b.axisX&&!b.axisY),f=e?b.axisY.offset:0,g=e?b.axisX.offset:0,h=a.width()||c.stripUnit(b.width)||0,i=a.height()||c.stripUnit(b.height)||0,j=c.normalizePadding(b.chartPadding,d);h=Math.max(h,f+j.left+j.right),i=Math.max(i,g+j.top+j.bottom);var k={padding:j,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return e?("start"===b.axisX.position?(k.y2=j.top+g,k.y1=Math.max(i-j.bottom,k.y2+1)):(k.y2=j.top,k.y1=Math.max(i-j.bottom-g,k.y2+1)),"start"===b.axisY.position?(k.x1=j.left+f,k.x2=Math.max(h-j.right,k.x1+1)):(k.x1=j.left,k.x2=Math.max(h-j.right-f,k.x1+1))):(k.x1=j.left,k.x2=Math.max(h-j.right,k.x1+1),k.y2=j.top,k.y1=Math.max(i-j.bottom,k.y2+1)),k},c.createGrid=function(a,b,d,e,f,g,h,i){var j={};j[d.units.pos+"1"]=a,j[d.units.pos+"2"]=a,j[d.counterUnits.pos+"1"]=e,j[d.counterUnits.pos+"2"]=e+f;var k=g.elem("line",j,h.join(" "));i.emit("draw",c.extend({type:"grid",axis:d,index:b,group:g,element:k},j))},c.createLabel=function(a,b,d,e,f,g,h,i,j,k,l){var m,n={};if(n[f.units.pos]=a+h[f.units.pos],n[f.counterUnits.pos]=h[f.counterUnits.pos],n[f.units.len]=b,n[f.counterUnits.len]=g-10,k){var o=''+e[d]+"";m=i.foreignObject(o,c.extend({style:"overflow: visible;"},n))}else m=i.elem("text",n,j.join(" ")).text(e[d]);l.emit("draw",c.extend({type:"label",axis:f,index:d,group:i,element:m,text:e[d]},n))},c.getSeriesOption=function(a,b,c){if(a.name&&b.series&&b.series[a.name]){var d=b.series[a.name];return d.hasOwnProperty(c)?d[c]:b[c]}return b[c]},c.optionsProvider=function(b,d,e){function f(b){var f=h;if(h=c.extend({},j),d)for(i=0;i1){var i=[];return h.forEach(function(a){i.push(g(a.pathCoordinates,a.valueData))}),c.Svg.Path.join(i)}if(a=h[0].pathCoordinates,d=h[0].valueData,a.length<=4)return c.Interpolation.none()(a,d);for(var j,k=(new c.Svg.Path).move(a[0],a[1],!1,d[0]),l=0,m=a.length;m-2*!j>l;l+=2){var n=[{x:+a[l-2],y:+a[l-1]},{x:+a[l],y:+a[l+1]},{x:+a[l+2],y:+a[l+3]},{x:+a[l+4],y:+a[l+5]}];j?l?m-4===l?n[3]={x:+a[0],y:+a[1]}:m-2===l&&(n[2]={x:+a[0],y:+a[1]},n[3]={x:+a[2],y:+a[3]}):n[0]={x:+a[m-2],y:+a[m-1]}:m-4===l?n[3]=n[2]:l||(n[0]={x:+a[l],y:+a[l+1]}),k.curve(e*(-n[0].x+6*n[1].x+n[2].x)/6+f*n[2].x,e*(-n[0].y+6*n[1].y+n[2].y)/6+f*n[2].y,e*(n[1].x+6*n[2].x-n[3].x)/6+f*n[2].x,e*(n[1].y+6*n[2].y-n[3].y)/6+f*n[2].y,n[2].x,n[2].y,!1,d[(l+2)/2])}return k}},c.Interpolation.step=function(a){var b={postpone:!0};return a=c.extend({},b,a),function(b,d){for(var e=new c.Svg.Path,f=!0,g=2;g1}).map(function(a){var b=a.pathElements[0],c=a.pathElements[a.pathElements.length-1];return a.clone(!0).position(0).remove(1).move(b.x,r).line(b.x,b.y).position(a.pathElements.length+1).line(c.x,r)}).forEach(function(h){var k=i.elem("path",{d:h.stringify()},a.classNames.area,!0).attr({values:b.normalized[g]},c.xmlNs.uri);this.eventEmitter.emit("draw",{type:"area",values:b.normalized[g],path:h.clone(),series:f,seriesIndex:g,axisX:d,axisY:e,chartRect:j,index:g,group:i,element:k})}.bind(this))}}.bind(this)),this.eventEmitter.emit("created",{bounds:e.bounds,chartRect:j,axisX:d,axisY:e,svg:this.svg,options:a})}function e(a,b,d,e){c.Line["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Line=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a){var b,d={raw:this.data,normalized:a.distributeSeries?c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y").map(function(a){return[a]}):c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y")};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart+(a.horizontalBars?" "+a.classNames.horizontalBars:""));var e=this.svg.elem("g").addClass(a.classNames.gridGroup),g=this.svg.elem("g"),h=this.svg.elem("g").addClass(a.classNames.labelGroup);if(a.stackBars){var i=c.serialMap(d.normalized,function(){return Array.prototype.slice.call(arguments).map(function(a){return a}).reduce(function(a,b){return{x:a.x+b.x||0,y:a.y+b.y||0}},{x:0,y:0})});b=c.getHighLow([i],c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y")}else b=c.getHighLow(d.normalized,c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y");b.high=+a.high||(0===a.high?0:b.high),b.low=+a.low||(0===a.low?0:b.low);var j,k,l,m,n,o=c.createChartRect(this.svg,a,f.padding);k=a.distributeSeries&&a.stackBars?d.raw.labels.slice(0,1):d.raw.labels,a.horizontalBars?(j=m=void 0===a.axisX.type?new c.AutoScaleAxis(c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})):a.axisX.type.call(c,c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})),l=n=void 0===a.axisY.type?new c.StepAxis(c.Axis.units.y,d,o,{ticks:k}):a.axisY.type.call(c,c.Axis.units.y,d,o,a.axisY)):(l=m=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,d,o,{ticks:k}):a.axisX.type.call(c,c.Axis.units.x,d,o,a.axisX),j=n=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})):a.axisY.type.call(c,c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})));var p=a.horizontalBars?o.x1+j.projectValue(0):o.y1-j.projectValue(0),q=[];l.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),j.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),d.raw.series.forEach(function(b,e){var f,h,i=e-(d.raw.series.length-1)/2;f=a.distributeSeries&&!a.stackBars?l.axisLength/d.normalized.length/2:a.distributeSeries&&a.stackBars?l.axisLength/2:l.axisLength/d.normalized[e].length/2,h=g.elem("g"),h.attr({"series-name":b.name,meta:c.serialize(b.meta)},c.xmlNs.uri),h.addClass([a.classNames.series,b.className||a.classNames.series+"-"+c.alphaNumerate(e)].join(" ")),d.normalized[e].forEach(function(g,k){var r,s,t,u;if(u=a.distributeSeries&&!a.stackBars?e:a.distributeSeries&&a.stackBars?0:k,r=a.horizontalBars?{x:o.x1+j.projectValue(g&&g.x?g.x:0,k,d.normalized[e]),y:o.y1-l.projectValue(g&&g.y?g.y:0,u,d.normalized[e])}:{x:o.x1+l.projectValue(g&&g.x?g.x:0,u,d.normalized[e]),y:o.y1-j.projectValue(g&&g.y?g.y:0,k,d.normalized[e])},l instanceof c.StepAxis&&(l.options.stretch||(r[l.units.pos]+=f*(a.horizontalBars?-1:1)),r[l.units.pos]+=a.stackBars||a.distributeSeries?0:i*a.seriesBarDistance*(a.horizontalBars?-1:1)),t=q[k]||p,q[k]=t-(p-r[l.counterUnits.pos]),void 0!==g){var v={};v[l.units.pos+"1"]=r[l.units.pos],v[l.units.pos+"2"]=r[l.units.pos],v[l.counterUnits.pos+"1"]=a.stackBars?t:p,v[l.counterUnits.pos+"2"]=a.stackBars?q[k]:r[l.counterUnits.pos],v.x1=Math.min(Math.max(v.x1,o.x1),o.x2),v.x2=Math.min(Math.max(v.x2,o.x1),o.x2),v.y1=Math.min(Math.max(v.y1,o.y2),o.y1),v.y2=Math.min(Math.max(v.y2,o.y2),o.y1),s=h.elem("line",v,a.classNames.bar).attr({value:[g.x,g.y].filter(function(a){return a}).join(","),meta:c.getMetaData(b,k)},c.xmlNs.uri), +this.eventEmitter.emit("draw",c.extend({type:"bar",value:g,index:k,meta:c.getMetaData(b,k),series:b,seriesIndex:e,axisX:m,axisY:n,chartRect:o,group:h,element:s},v))}}.bind(this))}.bind(this)),this.eventEmitter.emit("created",{bounds:j.bounds,chartRect:o,axisX:m,axisY:n,svg:this.svg,options:a})}function e(a,b,d,e){c.Bar["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,onlyInteger:!1,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,horizontalBars:!1,distributeSeries:!1,reverseData:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Bar=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a,b,c){var d=b.x>a.x;return d&&"explode"===c||!d&&"implode"===c?"start":d&&"implode"===c||!d&&"explode"===c?"end":"middle"}function e(a){var b,e,f,h,i,j=[],k=a.startAngle,l=c.getDataArray(this.data,a.reverseData);this.svg=c.createSvg(this.container,a.width,a.height,a.donut?a.classNames.chartDonut:a.classNames.chartPie),e=c.createChartRect(this.svg,a,g.padding),f=Math.min(e.width()/2,e.height()/2),i=a.total||l.reduce(function(a,b){return a+b},0),f-=a.donut?a.donutWidth/2:0,h="outside"===a.labelPosition||a.donut?f:"center"===a.labelPosition?0:f/2,h+=a.labelOffset;var m={x:e.x1+e.width()/2,y:e.y2+e.height()/2},n=1===this.data.series.filter(function(a){return a.hasOwnProperty("value")?0!==a.value:0!==a}).length;a.showLabel&&(b=this.svg.elem("g",null,null,!0));for(var o=0;o180,0,r.x,r.y);a.donut||t.line(m.x,m.y);var u=j[o].elem("path",{d:t.stringify()},a.donut?a.classNames.sliceDonut:a.classNames.slicePie);if(u.attr({value:l[o],meta:c.serialize(p.meta)},c.xmlNs.uri),a.donut&&u.attr({style:"stroke-width: "+ +a.donutWidth+"px"}),this.eventEmitter.emit("draw",{type:"slice",value:l[o],totalDataSum:i,index:o,meta:p.meta,series:p,group:j[o],element:u,path:t.clone(),center:m,radius:f,startAngle:k,endAngle:q}),a.showLabel){var v=c.polarToCartesian(m.x,m.y,h,k+(q-k)/2),w=a.labelInterpolationFnc(this.data.labels?this.data.labels[o]:l[o],o);if(w||0===w){var x=b.elem("text",{dx:v.x,dy:v.y,"text-anchor":d(m,v,a.labelDirection)},a.classNames.label).text(""+w);this.eventEmitter.emit("draw",{type:"label",index:o,group:b,element:x,text:""+w,x:v.x,y:v.y})}}k=q}this.eventEmitter.emit("created",{chartRect:e,svg:this.svg,options:a})}function f(a,b,d,e){c.Pie["super"].constructor.call(this,a,b,g,c.extend({},g,d),e)}var g={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:c.noop,labelDirection:"neutral",reverseData:!1};c.Pie=c.Base.extend({constructor:f,createChart:e,determineAnchorPosition:d})}(window,document,a),a}); diff --git a/documentation/js/demo.js b/documentation/js/demo.js new file mode 100644 index 0000000..46c99eb --- /dev/null +++ b/documentation/js/demo.js @@ -0,0 +1,183 @@ +type = ['','info','success','warning','danger']; + + +demo = { + initPickColor: function(){ + $('.pick-class-label').click(function(){ + var new_class = $(this).attr('new-class'); + var old_class = $('#display-buttons').attr('data-class'); + var display_div = $('#display-buttons'); + if(display_div.length) { + var display_buttons = display_div.find('.btn'); + display_buttons.removeClass(old_class); + display_buttons.addClass(new_class); + display_div.attr('data-class', new_class); + } + }); + }, + + initFormExtendedDatetimepickers: function(){ + $('.datetimepicker').datetimepicker({ + icons: { + time: "fa fa-clock-o", + date: "fa fa-calendar", + up: "fa fa-chevron-up", + down: "fa fa-chevron-down", + previous: 'fa fa-chevron-left', + next: 'fa fa-chevron-right', + today: 'fa fa-screenshot', + clear: 'fa fa-trash', + close: 'fa fa-remove' + } + }); + }, + + initDocumentationCharts: function(){ + /* ----------========== Daily Sales Chart initialization For Documentation ==========---------- */ + + dataDailySalesChart = { + labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], + series: [ + [12, 17, 7, 17, 23, 18, 38] + ] + }; + + optionsDailySalesChart = { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 0 + }), + low: 0, + high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look + chartPadding: { top: 0, right: 0, bottom: 0, left: 0}, + } + + var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart); + + md.startAnimationForLineChart(dailySalesChart); + }, + + initDashboardPageCharts: function(){ + + /* ----------========== Daily Sales Chart initialization ==========---------- */ + + dataDailySalesChart = { + labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], + series: [ + [12, 17, 7, 17, 23, 18, 38] + ] + }; + + optionsDailySalesChart = { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 0 + }), + low: 0, + high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look + chartPadding: { top: 0, right: 0, bottom: 0, left: 0}, + } + + var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart); + + md.startAnimationForLineChart(dailySalesChart); + + + + /* ----------========== Completed Tasks Chart initialization ==========---------- */ + + dataCompletedTasksChart = { + labels: ['12am', '3pm', '6pm', '9pm', '12pm', '3am', '6am', '9am'], + series: [ + [230, 750, 450, 300, 280, 240, 200, 190] + ] + }; + + optionsCompletedTasksChart = { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 0 + }), + low: 0, + high: 1000, // creative tim: we recommend you to set the high sa the biggest value + something for a better look + chartPadding: { top: 0, right: 0, bottom: 0, left: 0} + } + + var completedTasksChart = new Chartist.Line('#completedTasksChart', dataCompletedTasksChart, optionsCompletedTasksChart); + + // start animation for the Completed Tasks Chart - Line Chart + md.startAnimationForLineChart(completedTasksChart); + + + + /* ----------========== Emails Subscription Chart initialization ==========---------- */ + + var dataEmailsSubscriptionChart = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + series: [ + [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895] + + ] + }; + var optionsEmailsSubscriptionChart = { + axisX: { + showGrid: false + }, + low: 0, + high: 1000, + chartPadding: { top: 0, right: 5, bottom: 0, left: 0} + }; + var responsiveOptions = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 5, + axisX: { + labelInterpolationFnc: function (value) { + return value[0]; + } + } + }] + ]; + var emailsSubscriptionChart = Chartist.Bar('#emailsSubscriptionChart', dataEmailsSubscriptionChart, optionsEmailsSubscriptionChart, responsiveOptions); + + //start animation for the Emails Subscription Chart + md.startAnimationForBarChart(emailsSubscriptionChart); + + }, + + initGoogleMaps: function(){ + var myLatlng = new google.maps.LatLng(40.748817, -73.985428); + var mapOptions = { + zoom: 13, + center: myLatlng, + scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page + styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}] + + } + var map = new google.maps.Map(document.getElementById("map"), mapOptions); + + var marker = new google.maps.Marker({ + position: myLatlng, + title:"Hello World!" + }); + + // To add the marker to the map, call setMap(); + marker.setMap(map); + }, + + showNotification: function(from, align){ + color = Math.floor((Math.random() * 4) + 1); + + $.notify({ + icon: "notifications", + message: "Welcome to Material Dashboard - a beautiful freebie for every web developer." + + },{ + type: type[color], + timer: 4000, + placement: { + from: from, + align: align + } + }); + } + + + +} diff --git a/documentation/js/initMenu.js b/documentation/js/initMenu.js new file mode 100644 index 0000000..0573a1b --- /dev/null +++ b/documentation/js/initMenu.js @@ -0,0 +1,203 @@ +var mobile_menu_visible = 0, + mobile_menu_initialized = false, + toggle_initialized = false, + bootstrap_nav_initialized = false; + +$(document).ready(function(){ + $sidebar = $('.sidebar'); + + window_width = $(window).width(); + mda.initSidebarCheck(); +}); + +$(window).resize(function(){ + mda.initSidebarCheck(); + +}); +mda = { + initSidebarCheck: function(){ + if($(window).width() <= 991){ + if($sidebar.length != 0){ + mda.initRightMenu(); + } else{ + mda.initBootstrapNavbarMenu(); + } + } + }, + initRightMenu: debounce(function(){ + $sidebar_wrapper = $('.sidebar-wrapper'); + + if(!mobile_menu_initialized){ + + $navbar = $('nav').find('.navbar-collapse').first().clone(true); + + nav_content = ''; + mobile_menu_content = ''; + + $navbar.children('ul').each(function(){ + + content_buff = $(this).html(); + nav_content = nav_content + content_buff; + }); + + nav_content = ''; + + $navbar_form = $('nav').find('.navbar-form').clone(true); + + $sidebar_nav = $sidebar_wrapper.find('.nav-container'); + + // insert the navbar form before the sidebar list + $nav_content = $(nav_content); + $nav_content.insertBefore($sidebar_nav); + $navbar_form.insertBefore($nav_content); + + + $(".sidebar-wrapper .dropdown .dropdown-menu > li > a").click(function(event) { + event.stopPropagation(); + + }); + mobile_menu_initialized = true; + + } else { + if($(window).width() > 991){ + // reset all the additions that we made for the sidebar wrapper only if the screen is bigger than 991px + $sidebar_wrapper.find('.navbar-form').remove(); + $sidebar_wrapper.find('.nav-mobile-menu').remove(); + mobile_menu_initialized = false; + } + } + + if(!toggle_initialized){ + $toggle = $('.navbar-toggle'); + + $toggle.click(function (){ + + if(mobile_menu_visible == 1) { + $('html').removeClass('nav-open'); + + $('.close-layer').remove(); + setTimeout(function(){ + $toggle.removeClass('toggled'); + }, 400); + + mobile_menu_visible = 0;; + } else { + setTimeout(function(){ + $toggle.addClass('toggled'); + }, 430); + + + $layer = $('
'); + $layer.appendTo(".wrapper"); + + setTimeout(function(){ + $layer.addClass('visible'); + }, 100); + + $layer.click(function() { + $('html').removeClass('nav-open'); + mobile_menu_visible = 0; + + $layer.removeClass('visible'); + + setTimeout(function(){ + $layer.remove(); + $toggle.removeClass('toggled'); + + }, 400); + }); + + $('html').addClass('nav-open'); + mobile_menu_visible = 1; + } + }); + toggle_initialized = true; + } + },200), + + + initBootstrapNavbarMenu: debounce(function(){ + if(!bootstrap_nav_initialized){ + $navbar = $('nav').find('.navbar-collapse').first().clone(true); + + nav_content = ''; + mobile_menu_content = ''; + //add the content from the regular header to the mobile menu + $navbar.children('ul').each(function(){ + content_buff = $(this).html(); + nav_content = nav_content + content_buff; + }); + + nav_content = ''; + $navbar.html(nav_content); + $navbar.addClass('bootstrap-navbar'); + + // append it to the body, so it will come from the right side of the screen + $('body').append($navbar); + $toggle = $('.navbar-toggle'); + $navbar.find('a').removeClass('btn btn-round btn-default'); + $navbar.find('button').removeClass('btn-round btn-fill btn-info btn-primary btn-success btn-danger btn-warning btn-neutral'); + $navbar.find('button').addClass('btn-simple btn-block'); + + $toggle.click(function (){ + if(mobile_menu_visible == 1) { + $('html').removeClass('nav-open'); + $('.close-layer').remove(); + + setTimeout(function(){ + $toggle.removeClass('toggled'); + }, 400); + mobile_menu_visible = 0; + } else { + setTimeout(function(){ + $toggle.addClass('toggled'); + }, 430); + + $layer = $('
'); + $layer.appendTo(".wrapper-full-page"); + + setTimeout(function(){ + $layer.addClass('visible'); + }, 100); + + $layer.click(function() { + $('html').removeClass('nav-open'); + + mobile_menu_visible = 0; + $layer.removeClass('visible'); + + setTimeout(function(){ + $layer.remove(); + $toggle.removeClass('toggled'); + }, 400); + }); + + $('html').addClass('nav-open'); + mobile_menu_visible = 1; + } + }); + + bootstrap_nav_initialized = true; + } + }, 500), +} + + + +// Returns a function, that, as long as it continues to be invoked, will not +// be triggered. The function will be called after it stops being called for +// N milliseconds. If `immediate` is passed, trigger the function on the +// leading edge, instead of the trailing. + +function debounce(func, wait, immediate) { + var timeout; + return function() { + var context = this, args = arguments; + clearTimeout(timeout); + timeout = setTimeout(function() { + timeout = null; + if (!immediate) func.apply(context, args); + }, wait); + if (immediate && !timeout) func.apply(context, args); + }; +}; diff --git a/documentation/js/jquery-3.2.1.min.js b/documentation/js/jquery-3.2.1.min.js new file mode 100644 index 0000000..644d35e --- /dev/null +++ b/documentation/js/jquery-3.2.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + + + + + + + + + + + diff --git a/e2e/app.e2e-spec.ts b/e2e/app.e2e-spec.ts new file mode 100644 index 0000000..78a4a5d --- /dev/null +++ b/e2e/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { MaterialDashboardAngularPage } from './app.po'; + +describe('material-dashboard-angular App', () => { + let page: MaterialDashboardAngularPage; + + beforeEach(() => { + page = new MaterialDashboardAngularPage(); + }); + + it('should display message saying app works', () => { + page.navigateTo(); + expect(page.getParagraphText()).toEqual('app works!'); + }); +}); diff --git a/e2e/app.po.ts b/e2e/app.po.ts new file mode 100644 index 0000000..0fc6cdc --- /dev/null +++ b/e2e/app.po.ts @@ -0,0 +1,11 @@ +import { browser, element, by } from 'protractor'; + +export class MaterialDashboardAngularPage { + navigateTo() { + return browser.get('/'); + } + + getParagraphText() { + return element(by.css('app-root h1')).getText(); + } +} diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json new file mode 100644 index 0000000..ac7a373 --- /dev/null +++ b/e2e/tsconfig.e2e.json @@ -0,0 +1,12 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "module": "commonjs", + "target": "es5", + "types":[ + "jasmine", + "node" + ] + } +} diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 0000000..056b4e9 --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,44 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/0.13/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client:{ + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + files: [ + + ], + preprocessors: { + + }, + mime: { + 'text/x-typescript': ['ts','tsx'] + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, 'coverage'), reports: [ 'html', 'lcovonly' ], + fixWebpackSourcePaths: true + }, + angularCli: { + environment: 'dev' + }, + reporters: config.angularCli && config.angularCli.codeCoverage + ? ['progress', 'coverage-istanbul'] + : ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/package.json b/package.json new file mode 100644 index 0000000..44bea9a --- /dev/null +++ b/package.json @@ -0,0 +1,77 @@ +{ + "name": "material-dashboard-angular", + "version": "2.2.0", + "license": "MIT", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e", + "install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && npm install && ng serve -o" + }, + "engines": { + "node": "10.13.0", + "npm": "6.4.1" + }, + "private": true, + "dependencies": { + "@agm/core": "1.0.0-beta.5", + "@angular/animations": "7.0.2", + "@angular/cdk": "7.0.2", + "@angular/common": "7.0.2", + "@angular/compiler": "7.0.2", + "@angular/core": "7.0.2", + "@angular/forms": "7.0.2", + "@angular/http": "7.0.2", + "@angular/material": "7.0.2", + "@angular/platform-browser": "7.0.2", + "@angular/platform-browser-dynamic": "7.0.2", + "@angular/platform-server": "7.0.2", + "@angular/router": "7.0.2", + "ajv": "6.4.0", + "arrive": "2.4.1", + "bootstrap": "4.1.0", + "bootstrap-material-design": "4.1.1", + "bootstrap-notify": "3.1.3", + "chartist": "0.11.0", + "classlist.js": "1.1.20150312", + "core-js": "2.4.1", + "express": "4.16.3", + "googleapis": "28.1.0", + "hammerjs": "2.0.8", + "jquery": "3.2.1", + "moment": "2.22.1", + "perfect-scrollbar": "1.1.0", + "popper.js": "1.14.3", + "rxjs": "6.3.3", + "rxjs-compat": "6.3.3", + "web-animations-js": "2.3.1", + "zone.js": "0.8.26" + }, + "devDependencies": { + "@angular/cli": "6.0.3", + "@angular/compiler-cli": "7.0.2", + "@angular/language-service": "7.0.2", + "@types/bootstrap": "3.3.32", + "@types/chartist": "0.9.34", + "@types/googlemaps": "3.30.8", + "@types/jasmine": "2.5.38", + "@types/jquery": "1.10.31", + "@types/node": "6.0.73", + "codelyzer": "4.2.1", + "jasmine-core": "3.1.0", + "jasmine-spec-reporter": "4.2.1", + "karma": "2.0.0", + "karma-chrome-launcher": "2.2.0", + "karma-cli": "1.0.1", + "karma-coverage-istanbul-reporter": "1.4.2", + "karma-jasmine": "1.1.1", + "protractor": "5.3.1", + "ts-node": "5.0.1", + "tslint": "5.9.1", + "typescript": "3.1.6", + "@angular-devkit/build-angular": "~0.6.3" + } +} diff --git a/protractor.conf.js b/protractor.conf.js new file mode 100644 index 0000000..1c5e1e5 --- /dev/null +++ b/protractor.conf.js @@ -0,0 +1,30 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './e2e/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + beforeLaunch: function() { + require('ts-node').register({ + project: 'e2e/tsconfig.e2e.json' + }); + }, + onPrepare() { + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/src/app/app.component.css b/src/app/app.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 0000000..79be59c --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1,2 @@ + + diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts new file mode 100644 index 0000000..c740bcd --- /dev/null +++ b/src/app/app.component.spec.ts @@ -0,0 +1,32 @@ +import { TestBed, async } from '@angular/core/testing'; + +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + + it('should create the app', async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + })); + + it(`should have as title 'app works!'`, async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('app works!'); + })); + + it('should render title in a h1 tag', async(() => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('app works!'); + })); +}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 0000000..e716445 --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,11 @@ +import { Component} from '@angular/core'; + + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'] +}) +export class AppComponent { + +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts new file mode 100644 index 0000000..b4d4c4e --- /dev/null +++ b/src/app/app.module.ts @@ -0,0 +1,46 @@ +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { HttpModule } from '@angular/http'; +import { RouterModule } from '@angular/router'; + + +import { AppRoutingModule } from './app.routing'; +import { ComponentsModule } from './components/components.module'; + +import { AppComponent } from './app.component'; + +import { DashboardComponent } from './dashboard/dashboard.component'; +import { UserProfileComponent } from './user-profile/user-profile.component'; +import { TableListComponent } from './table-list/table-list.component'; +import { TypographyComponent } from './typography/typography.component'; +import { IconsComponent } from './icons/icons.component'; +import { MapsComponent } from './maps/maps.component'; +import { NotificationsComponent } from './notifications/notifications.component'; +import { UpgradeComponent } from './upgrade/upgrade.component'; +import { + AgmCoreModule +} from '@agm/core'; +import { AdminLayoutComponent } from './layouts/admin-layout/admin-layout.component'; + +@NgModule({ + imports: [ + BrowserAnimationsModule, + FormsModule, + HttpModule, + ComponentsModule, + RouterModule, + AppRoutingModule, + AgmCoreModule.forRoot({ + apiKey: 'YOUR_GOOGLE_MAPS_API_KEY' + }) + ], + declarations: [ + AppComponent, + AdminLayoutComponent, + + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/src/app/app.routing.ts b/src/app/app.routing.ts new file mode 100644 index 0000000..0e6209f --- /dev/null +++ b/src/app/app.routing.ts @@ -0,0 +1,41 @@ +import { NgModule } from '@angular/core'; +import { CommonModule, } from '@angular/common'; +import { BrowserModule } from '@angular/platform-browser'; +import { Routes, RouterModule } from '@angular/router'; + +import { AdminLayoutComponent } from './layouts/admin-layout/admin-layout.component'; + +const routes: Routes =[ + { + path: '', + redirectTo: 'dashboard', + pathMatch: 'full', + }, { + path: '', + component: AdminLayoutComponent, + children: [ + { + path: '', + loadChildren: './layouts/admin-layout/admin-layout.module#AdminLayoutModule' + }]} + // { path: 'dashboard', component: DashboardComponent }, + // { path: 'user-profile', component: UserProfileComponent }, + // { path: 'table-list', component: TableListComponent }, + // { path: 'typography', component: TypographyComponent }, + // { path: 'icons', component: IconsComponent }, + // { path: 'maps', component: MapsComponent }, + // { path: 'notifications', component: NotificationsComponent }, + // { path: 'upgrade', component: UpgradeComponent }, + // { path: '', redirectTo: 'dashboard', pathMatch: 'full' } +]; + +@NgModule({ + imports: [ + CommonModule, + BrowserModule, + RouterModule.forRoot(routes) + ], + exports: [ + ], +}) +export class AppRoutingModule { } diff --git a/src/app/components/components.module.ts b/src/app/components/components.module.ts new file mode 100644 index 0000000..5f04709 --- /dev/null +++ b/src/app/components/components.module.ts @@ -0,0 +1,25 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { RouterModule } from '@angular/router'; + +import { FooterComponent } from './footer/footer.component'; +import { NavbarComponent } from './navbar/navbar.component'; +import { SidebarComponent } from './sidebar/sidebar.component'; + +@NgModule({ + imports: [ + CommonModule, + RouterModule, + ], + declarations: [ + FooterComponent, + NavbarComponent, + SidebarComponent + ], + exports: [ + FooterComponent, + NavbarComponent, + SidebarComponent + ] +}) +export class ComponentsModule { } diff --git a/src/app/components/footer/footer.component.css b/src/app/components/footer/footer.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/footer/footer.component.html b/src/app/components/footer/footer.component.html new file mode 100644 index 0000000..4eda89a --- /dev/null +++ b/src/app/components/footer/footer.component.html @@ -0,0 +1,33 @@ + diff --git a/src/app/components/footer/footer.component.spec.ts b/src/app/components/footer/footer.component.spec.ts new file mode 100644 index 0000000..2ca6c45 --- /dev/null +++ b/src/app/components/footer/footer.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FooterComponent } from './footer.component'; + +describe('FooterComponent', () => { + let component: FooterComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FooterComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FooterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/footer/footer.component.ts b/src/app/components/footer/footer.component.ts new file mode 100644 index 0000000..6c9228a --- /dev/null +++ b/src/app/components/footer/footer.component.ts @@ -0,0 +1,16 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-footer', + templateUrl: './footer.component.html', + styleUrls: ['./footer.component.css'] +}) +export class FooterComponent implements OnInit { + test : Date = new Date(); + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/components/navbar/navbar.component.css b/src/app/components/navbar/navbar.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/navbar/navbar.component.html b/src/app/components/navbar/navbar.component.html new file mode 100644 index 0000000..fedf0e6 --- /dev/null +++ b/src/app/components/navbar/navbar.component.html @@ -0,0 +1,114 @@ + + + diff --git a/src/app/components/navbar/navbar.component.spec.ts b/src/app/components/navbar/navbar.component.spec.ts new file mode 100644 index 0000000..9032ad2 --- /dev/null +++ b/src/app/components/navbar/navbar.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavbarComponent } from './navbar.component'; + +describe('NavbarComponent', () => { + let component: NavbarComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NavbarComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NavbarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/navbar/navbar.component.ts b/src/app/components/navbar/navbar.component.ts new file mode 100644 index 0000000..3c3dc54 --- /dev/null +++ b/src/app/components/navbar/navbar.component.ts @@ -0,0 +1,126 @@ +import { Component, OnInit, ElementRef } from '@angular/core'; +import { ROUTES } from '../sidebar/sidebar.component'; +import {Location, LocationStrategy, PathLocationStrategy} from '@angular/common'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-navbar', + templateUrl: './navbar.component.html', + styleUrls: ['./navbar.component.css'] +}) +export class NavbarComponent implements OnInit { + private listTitles: any[]; + location: Location; + mobile_menu_visible: any = 0; + private toggleButton: any; + private sidebarVisible: boolean; + + constructor(location: Location, private element: ElementRef, private router: Router) { + this.location = location; + this.sidebarVisible = false; + } + + ngOnInit(){ + this.listTitles = ROUTES.filter(listTitle => listTitle); + const navbar: HTMLElement = this.element.nativeElement; + this.toggleButton = navbar.getElementsByClassName('navbar-toggler')[0]; + this.router.events.subscribe((event) => { + this.sidebarClose(); + var $layer: any = document.getElementsByClassName('close-layer')[0]; + if ($layer) { + $layer.remove(); + this.mobile_menu_visible = 0; + } + }); + } + + sidebarOpen() { + const toggleButton = this.toggleButton; + const body = document.getElementsByTagName('body')[0]; + setTimeout(function(){ + toggleButton.classList.add('toggled'); + }, 500); + + body.classList.add('nav-open'); + + this.sidebarVisible = true; + }; + sidebarClose() { + const body = document.getElementsByTagName('body')[0]; + this.toggleButton.classList.remove('toggled'); + this.sidebarVisible = false; + body.classList.remove('nav-open'); + }; + sidebarToggle() { + // const toggleButton = this.toggleButton; + // const body = document.getElementsByTagName('body')[0]; + var $toggle = document.getElementsByClassName('navbar-toggler')[0]; + + if (this.sidebarVisible === false) { + this.sidebarOpen(); + } else { + this.sidebarClose(); + } + const body = document.getElementsByTagName('body')[0]; + + if (this.mobile_menu_visible == 1) { + // $('html').removeClass('nav-open'); + body.classList.remove('nav-open'); + if ($layer) { + $layer.remove(); + } + setTimeout(function() { + $toggle.classList.remove('toggled'); + }, 400); + + this.mobile_menu_visible = 0; + } else { + setTimeout(function() { + $toggle.classList.add('toggled'); + }, 430); + + var $layer = document.createElement('div'); + $layer.setAttribute('class', 'close-layer'); + + + if (body.querySelectorAll('.main-panel')) { + document.getElementsByClassName('main-panel')[0].appendChild($layer); + }else if (body.classList.contains('off-canvas-sidebar')) { + document.getElementsByClassName('wrapper-full-page')[0].appendChild($layer); + } + + setTimeout(function() { + $layer.classList.add('visible'); + }, 100); + + $layer.onclick = function() { //asign a function + body.classList.remove('nav-open'); + this.mobile_menu_visible = 0; + $layer.classList.remove('visible'); + setTimeout(function() { + $layer.remove(); + $toggle.classList.remove('toggled'); + }, 400); + }.bind(this); + + body.classList.add('nav-open'); + this.mobile_menu_visible = 1; + + } + }; + + getTitle(){ + var titlee = this.location.prepareExternalUrl(this.location.path()); + if(titlee.charAt(0) === '#'){ + titlee = titlee.slice( 2 ); + } + titlee = titlee.split('/').pop(); + + for(var item = 0; item < this.listTitles.length; item++){ + if(this.listTitles[item].path === titlee){ + return this.listTitles[item].title; + } + } + return 'Dashboard'; + } +} diff --git a/src/app/components/sidebar/sidebar.component.css b/src/app/components/sidebar/sidebar.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/sidebar/sidebar.component.html b/src/app/components/sidebar/sidebar.component.html new file mode 100644 index 0000000..7126047 --- /dev/null +++ b/src/app/components/sidebar/sidebar.component.html @@ -0,0 +1,65 @@ + + diff --git a/src/app/components/sidebar/sidebar.component.spec.ts b/src/app/components/sidebar/sidebar.component.spec.ts new file mode 100644 index 0000000..f29709f --- /dev/null +++ b/src/app/components/sidebar/sidebar.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SidebarComponent } from './sidebar.component'; + +describe('SidebarComponent', () => { + let component: SidebarComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SidebarComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SidebarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/sidebar/sidebar.component.ts b/src/app/components/sidebar/sidebar.component.ts new file mode 100644 index 0000000..70eb5fc --- /dev/null +++ b/src/app/components/sidebar/sidebar.component.ts @@ -0,0 +1,40 @@ +import { Component, OnInit } from '@angular/core'; + +declare const $: any; +declare interface RouteInfo { + path: string; + title: string; + icon: string; + class: string; +} +export const ROUTES: RouteInfo[] = [ + { path: '/dashboard', title: 'Dashboard', icon: 'dashboard', class: '' }, + { path: '/user-profile', title: 'User Profile', icon:'person', class: '' }, + { path: '/table-list', title: 'Table List', icon:'content_paste', class: '' }, + { path: '/typography', title: 'Typography', icon:'library_books', class: '' }, + { path: '/icons', title: 'Icons', icon:'bubble_chart', class: '' }, + { path: '/maps', title: 'Maps', icon:'location_on', class: '' }, + { path: '/notifications', title: 'Notifications', icon:'notifications', class: '' }, + { path: '/upgrade', title: 'Upgrade to PRO', icon:'unarchive', class: 'active-pro' }, +]; + +@Component({ + selector: 'app-sidebar', + templateUrl: './sidebar.component.html', + styleUrls: ['./sidebar.component.css'] +}) +export class SidebarComponent implements OnInit { + menuItems: any[]; + + constructor() { } + + ngOnInit() { + this.menuItems = ROUTES.filter(menuItem => menuItem); + } + isMobileMenu() { + if ($(window).width() > 991) { + return false; + } + return true; + }; +} diff --git a/src/app/dashboard/dashboard.component.css b/src/app/dashboard/dashboard.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/dashboard/dashboard.component.html b/src/app/dashboard/dashboard.component.html new file mode 100644 index 0000000..c12a7ea --- /dev/null +++ b/src/app/dashboard/dashboard.component.html @@ -0,0 +1,415 @@ +
+
+ + + +
+
diff --git a/src/app/dashboard/dashboard.component.spec.ts b/src/app/dashboard/dashboard.component.spec.ts new file mode 100644 index 0000000..9c996c3 --- /dev/null +++ b/src/app/dashboard/dashboard.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DashboardComponent } from './dashboard.component'; + +describe('DashboardComponent', () => { + let component: DashboardComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DashboardComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DashboardComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/dashboard/dashboard.component.ts b/src/app/dashboard/dashboard.component.ts new file mode 100644 index 0000000..36a0b02 --- /dev/null +++ b/src/app/dashboard/dashboard.component.ts @@ -0,0 +1,150 @@ +import { Component, OnInit } from '@angular/core'; +import * as Chartist from 'chartist'; + +@Component({ + selector: 'app-dashboard', + templateUrl: './dashboard.component.html', + styleUrls: ['./dashboard.component.css'] +}) +export class DashboardComponent implements OnInit { + + constructor() { } + startAnimationForLineChart(chart){ + let seq: any, delays: any, durations: any; + seq = 0; + delays = 80; + durations = 500; + + chart.on('draw', function(data) { + if(data.type === 'line' || data.type === 'area') { + data.element.animate({ + d: { + begin: 600, + dur: 700, + from: data.path.clone().scale(1, 0).translate(0, data.chartRect.height()).stringify(), + to: data.path.clone().stringify(), + easing: Chartist.Svg.Easing.easeOutQuint + } + }); + } else if(data.type === 'point') { + seq++; + data.element.animate({ + opacity: { + begin: seq * delays, + dur: durations, + from: 0, + to: 1, + easing: 'ease' + } + }); + } + }); + + seq = 0; + }; + startAnimationForBarChart(chart){ + let seq2: any, delays2: any, durations2: any; + + seq2 = 0; + delays2 = 80; + durations2 = 500; + chart.on('draw', function(data) { + if(data.type === 'bar'){ + seq2++; + data.element.animate({ + opacity: { + begin: seq2 * delays2, + dur: durations2, + from: 0, + to: 1, + easing: 'ease' + } + }); + } + }); + + seq2 = 0; + }; + ngOnInit() { + /* ----------========== Daily Sales Chart initialization For Documentation ==========---------- */ + + const dataDailySalesChart: any = { + labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], + series: [ + [12, 17, 7, 17, 23, 18, 38] + ] + }; + + const optionsDailySalesChart: any = { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 0 + }), + low: 0, + high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look + chartPadding: { top: 0, right: 0, bottom: 0, left: 0}, + } + + var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart); + + this.startAnimationForLineChart(dailySalesChart); + + + /* ----------========== Completed Tasks Chart initialization ==========---------- */ + + const dataCompletedTasksChart: any = { + labels: ['12p', '3p', '6p', '9p', '12p', '3a', '6a', '9a'], + series: [ + [230, 750, 450, 300, 280, 240, 200, 190] + ] + }; + + const optionsCompletedTasksChart: any = { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 0 + }), + low: 0, + high: 1000, // creative tim: we recommend you to set the high sa the biggest value + something for a better look + chartPadding: { top: 0, right: 0, bottom: 0, left: 0} + } + + var completedTasksChart = new Chartist.Line('#completedTasksChart', dataCompletedTasksChart, optionsCompletedTasksChart); + + // start animation for the Completed Tasks Chart - Line Chart + this.startAnimationForLineChart(completedTasksChart); + + + + /* ----------========== Emails Subscription Chart initialization ==========---------- */ + + var datawebsiteViewsChart = { + labels: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], + series: [ + [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895] + + ] + }; + var optionswebsiteViewsChart = { + axisX: { + showGrid: false + }, + low: 0, + high: 1000, + chartPadding: { top: 0, right: 5, bottom: 0, left: 0} + }; + var responsiveOptions: any[] = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 5, + axisX: { + labelInterpolationFnc: function (value) { + return value[0]; + } + } + }] + ]; + var websiteViewsChart = new Chartist.Bar('#websiteViewsChart', datawebsiteViewsChart, optionswebsiteViewsChart, responsiveOptions); + + //start animation for the Emails Subscription Chart + this.startAnimationForBarChart(websiteViewsChart); + } + +} diff --git a/src/app/icons/icons.component.css b/src/app/icons/icons.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/icons/icons.component.html b/src/app/icons/icons.component.html new file mode 100644 index 0000000..adc8e10 --- /dev/null +++ b/src/app/icons/icons.component.html @@ -0,0 +1,29 @@ + +
+
+
+
+

Material Design Icons

+

Handcrafted by our friends from + Google +

+
+
+
+
+
+ +
+
+
The icons are visible on Desktop mode inside an iframe. Since the iframe is not working on Mobile and Tablets please visit the icons on their original page on Google. Check the + Material Icons +
+
+
+
+
+
+
+
diff --git a/src/app/icons/icons.component.spec.ts b/src/app/icons/icons.component.spec.ts new file mode 100644 index 0000000..0cd7034 --- /dev/null +++ b/src/app/icons/icons.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { IconsComponent } from './icons.component'; + +describe('IconsComponent', () => { + let component: IconsComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ IconsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(IconsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/icons/icons.component.ts b/src/app/icons/icons.component.ts new file mode 100644 index 0000000..c6a1e48 --- /dev/null +++ b/src/app/icons/icons.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-icons', + templateUrl: './icons.component.html', + styleUrls: ['./icons.component.css'] +}) +export class IconsComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/layouts/admin-layout/admin-layout.component.html b/src/app/layouts/admin-layout/admin-layout.component.html new file mode 100644 index 0000000..7d7b1bf --- /dev/null +++ b/src/app/layouts/admin-layout/admin-layout.component.html @@ -0,0 +1,13 @@ +
+ +
+ + +
+ +
+
+
diff --git a/src/app/layouts/admin-layout/admin-layout.component.scss b/src/app/layouts/admin-layout/admin-layout.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/layouts/admin-layout/admin-layout.component.spec.ts b/src/app/layouts/admin-layout/admin-layout.component.spec.ts new file mode 100644 index 0000000..a880666 --- /dev/null +++ b/src/app/layouts/admin-layout/admin-layout.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AdminLayoutComponent } from './admin-layout.component'; + +describe('AdminLayoutComponent', () => { + let component: AdminLayoutComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AdminLayoutComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AdminLayoutComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/layouts/admin-layout/admin-layout.component.ts b/src/app/layouts/admin-layout/admin-layout.component.ts new file mode 100644 index 0000000..017f33b --- /dev/null +++ b/src/app/layouts/admin-layout/admin-layout.component.ts @@ -0,0 +1,86 @@ +import { Component, OnInit, ViewChild, AfterViewInit } from '@angular/core'; +import { Location, LocationStrategy, PathLocationStrategy, PopStateEvent } from '@angular/common'; +import 'rxjs/add/operator/filter'; +import { NavbarComponent } from '../../components/navbar/navbar.component'; +import { Router, NavigationEnd, NavigationStart } from '@angular/router'; +import { Subscription } from 'rxjs/Subscription'; +import PerfectScrollbar from 'perfect-scrollbar'; + +@Component({ + selector: 'app-admin-layout', + templateUrl: './admin-layout.component.html', + styleUrls: ['./admin-layout.component.scss'] +}) +export class AdminLayoutComponent implements OnInit { + private _router: Subscription; + private lastPoppedUrl: string; + private yScrollStack: number[] = []; + + constructor( public location: Location, private router: Router) {} + + ngOnInit() { + const isWindows = navigator.platform.indexOf('Win') > -1 ? true : false; + + if (isWindows && !document.getElementsByTagName('body')[0].classList.contains('sidebar-mini')) { + // if we are on windows OS we activate the perfectScrollbar function + + document.getElementsByTagName('body')[0].classList.add('perfect-scrollbar-on'); + } else { + document.getElementsByTagName('body')[0].classList.remove('perfect-scrollbar-off'); + } + const elemMainPanel = document.querySelector('.main-panel'); + const elemSidebar = document.querySelector('.sidebar .sidebar-wrapper'); + + this.location.subscribe((ev:PopStateEvent) => { + this.lastPoppedUrl = ev.url; + }); + this.router.events.subscribe((event:any) => { + if (event instanceof NavigationStart) { + if (event.url != this.lastPoppedUrl) + this.yScrollStack.push(window.scrollY); + } else if (event instanceof NavigationEnd) { + if (event.url == this.lastPoppedUrl) { + this.lastPoppedUrl = undefined; + window.scrollTo(0, this.yScrollStack.pop()); + } else + window.scrollTo(0, 0); + } + }); + this._router = this.router.events.filter(event => event instanceof NavigationEnd).subscribe((event: NavigationEnd) => { + elemMainPanel.scrollTop = 0; + elemSidebar.scrollTop = 0; + }); + if (window.matchMedia(`(min-width: 960px)`).matches && !this.isMac()) { + let ps = new PerfectScrollbar(elemMainPanel); + ps = new PerfectScrollbar(elemSidebar); + } + } + ngAfterViewInit() { + this.runOnRouteChange(); + } + isMaps(path){ + var titlee = this.location.prepareExternalUrl(this.location.path()); + titlee = titlee.slice( 1 ); + if(path == titlee){ + return false; + } + else { + return true; + } + } + runOnRouteChange(): void { + if (window.matchMedia(`(min-width: 960px)`).matches && !this.isMac()) { + const elemMainPanel = document.querySelector('.main-panel'); + const ps = new PerfectScrollbar(elemMainPanel); + ps.update(); + } + } + isMac(): boolean { + let bool = false; + if (navigator.platform.toUpperCase().indexOf('MAC') >= 0 || navigator.platform.toUpperCase().indexOf('IPAD') >= 0) { + bool = true; + } + return bool; + } + +} diff --git a/src/app/layouts/admin-layout/admin-layout.module.ts b/src/app/layouts/admin-layout/admin-layout.module.ts new file mode 100644 index 0000000..91e84c3 --- /dev/null +++ b/src/app/layouts/admin-layout/admin-layout.module.ts @@ -0,0 +1,47 @@ +import { NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { CommonModule } from '@angular/common'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { AdminLayoutRoutes } from './admin-layout.routing'; +import { DashboardComponent } from '../../dashboard/dashboard.component'; +import { UserProfileComponent } from '../../user-profile/user-profile.component'; +import { TableListComponent } from '../../table-list/table-list.component'; +import { TypographyComponent } from '../../typography/typography.component'; +import { IconsComponent } from '../../icons/icons.component'; +import { MapsComponent } from '../../maps/maps.component'; +import { NotificationsComponent } from '../../notifications/notifications.component'; +import { UpgradeComponent } from '../../upgrade/upgrade.component'; + +import { + MatButtonModule, + MatInputModule, + MatRippleModule, + MatFormFieldModule, + MatTooltipModule, + MatSelectModule +} from '@angular/material'; +@NgModule({ + imports: [ + CommonModule, + RouterModule.forChild(AdminLayoutRoutes), + FormsModule, + MatButtonModule, + MatRippleModule, + MatFormFieldModule, + MatInputModule, + MatSelectModule, + MatTooltipModule, + ], + declarations: [ + DashboardComponent, + UserProfileComponent, + TableListComponent, + TypographyComponent, + IconsComponent, + MapsComponent, + NotificationsComponent, + UpgradeComponent, + ] +}) + +export class AdminLayoutModule {} diff --git a/src/app/layouts/admin-layout/admin-layout.routing.ts b/src/app/layouts/admin-layout/admin-layout.routing.ts new file mode 100644 index 0000000..6b44485 --- /dev/null +++ b/src/app/layouts/admin-layout/admin-layout.routing.ts @@ -0,0 +1,63 @@ +import { Routes } from '@angular/router'; + +import { DashboardComponent } from '../../dashboard/dashboard.component'; +import { UserProfileComponent } from '../../user-profile/user-profile.component'; +import { TableListComponent } from '../../table-list/table-list.component'; +import { TypographyComponent } from '../../typography/typography.component'; +import { IconsComponent } from '../../icons/icons.component'; +import { MapsComponent } from '../../maps/maps.component'; +import { NotificationsComponent } from '../../notifications/notifications.component'; +import { UpgradeComponent } from '../../upgrade/upgrade.component'; + +export const AdminLayoutRoutes: Routes = [ + // { + // path: '', + // children: [ { + // path: 'dashboard', + // component: DashboardComponent + // }]}, { + // path: '', + // children: [ { + // path: 'userprofile', + // component: UserProfileComponent + // }] + // }, { + // path: '', + // children: [ { + // path: 'icons', + // component: IconsComponent + // }] + // }, { + // path: '', + // children: [ { + // path: 'notifications', + // component: NotificationsComponent + // }] + // }, { + // path: '', + // children: [ { + // path: 'maps', + // component: MapsComponent + // }] + // }, { + // path: '', + // children: [ { + // path: 'typography', + // component: TypographyComponent + // }] + // }, { + // path: '', + // children: [ { + // path: 'upgrade', + // component: UpgradeComponent + // }] + // } + { path: 'dashboard', component: DashboardComponent }, + { path: 'user-profile', component: UserProfileComponent }, + { path: 'table-list', component: TableListComponent }, + { path: 'typography', component: TypographyComponent }, + { path: 'icons', component: IconsComponent }, + { path: 'maps', component: MapsComponent }, + { path: 'notifications', component: NotificationsComponent }, + { path: 'upgrade', component: UpgradeComponent }, +]; diff --git a/src/app/maps/maps.component.css b/src/app/maps/maps.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/maps/maps.component.html b/src/app/maps/maps.component.html new file mode 100644 index 0000000..ad19e7d --- /dev/null +++ b/src/app/maps/maps.component.html @@ -0,0 +1 @@ +
diff --git a/src/app/maps/maps.component.spec.ts b/src/app/maps/maps.component.spec.ts new file mode 100644 index 0000000..7de1731 --- /dev/null +++ b/src/app/maps/maps.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MapsComponent } from './maps.component'; + +describe('MapsComponent', () => { + let component: MapsComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ MapsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MapsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/maps/maps.component.ts b/src/app/maps/maps.component.ts new file mode 100644 index 0000000..4bece74 --- /dev/null +++ b/src/app/maps/maps.component.ts @@ -0,0 +1,125 @@ +import { Component, OnInit } from '@angular/core'; + +declare const google: any; + +interface Marker { +lat: number; +lng: number; +label?: string; +draggable?: boolean; +} +@Component({ + selector: 'app-maps', + templateUrl: './maps.component.html', + styleUrls: ['./maps.component.css'] +}) +export class MapsComponent implements OnInit { + + constructor() { } + + ngOnInit() { + + var myLatlng = new google.maps.LatLng(40.748817, -73.985428); + var mapOptions = { + zoom: 13, + center: myLatlng, + scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page + styles: [{ + "featureType": "water", + "stylers": [{ + "saturation": 43 + }, { + "lightness": -11 + }, { + "hue": "#0088ff" + }] + }, { + "featureType": "road", + "elementType": "geometry.fill", + "stylers": [{ + "hue": "#ff0000" + }, { + "saturation": -100 + }, { + "lightness": 99 + }] + }, { + "featureType": "road", + "elementType": "geometry.stroke", + "stylers": [{ + "color": "#808080" + }, { + "lightness": 54 + }] + }, { + "featureType": "landscape.man_made", + "elementType": "geometry.fill", + "stylers": [{ + "color": "#ece2d9" + }] + }, { + "featureType": "poi.park", + "elementType": "geometry.fill", + "stylers": [{ + "color": "#ccdca1" + }] + }, { + "featureType": "road", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#767676" + }] + }, { + "featureType": "road", + "elementType": "labels.text.stroke", + "stylers": [{ + "color": "#ffffff" + }] + }, { + "featureType": "poi", + "stylers": [{ + "visibility": "off" + }] + }, { + "featureType": "landscape.natural", + "elementType": "geometry.fill", + "stylers": [{ + "visibility": "on" + }, { + "color": "#b8cb93" + }] + }, { + "featureType": "poi.park", + "stylers": [{ + "visibility": "on" + }] + }, { + "featureType": "poi.sports_complex", + "stylers": [{ + "visibility": "on" + }] + }, { + "featureType": "poi.medical", + "stylers": [{ + "visibility": "on" + }] + }, { + "featureType": "poi.business", + "stylers": [{ + "visibility": "simplified" + }] + }] + + }; + var map = new google.maps.Map(document.getElementById("map"), mapOptions); + + var marker = new google.maps.Marker({ + position: myLatlng, + title: "Hello World!" + }); + + // To add the marker to the map, call setMap(); + marker.setMap(map); + } + +} diff --git a/src/app/notifications/notifications.component.css b/src/app/notifications/notifications.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/notifications/notifications.component.html b/src/app/notifications/notifications.component.html new file mode 100644 index 0000000..a04a8f9 --- /dev/null +++ b/src/app/notifications/notifications.component.html @@ -0,0 +1,123 @@ +
+
+
+
+

Notifications

+

Handcrafted by our friend + Robert McIntosh. Please checkout the + full documentation. +

+
+
+
+
+

Notifications Style

+
+ This is a plain notification +
+
+ + This is a notification with close button. +
+
+ add_alert + + This is a notification with close button and icon. +
+
+ add_alert + + This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style. +
+
+
+

Notification states

+
+ + + Info - This is a regular notification made with ".alert-info" +
+
+ + + Success - This is a regular notification made with ".alert-success" +
+
+ + + Warning - This is a regular notification made with ".alert-warning" +
+
+ + + Danger - This is a regular notification made with ".alert-danger" +
+
+ + + Primary - This is a regular notification made with ".alert-primary" +
+
+
+
+
+
+
+
+

+ Notifications Places +

Click to view notifications

+

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
diff --git a/src/app/notifications/notifications.component.spec.ts b/src/app/notifications/notifications.component.spec.ts new file mode 100644 index 0000000..0147b0d --- /dev/null +++ b/src/app/notifications/notifications.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NotificationsComponent } from './notifications.component'; + +describe('NotificationsComponent', () => { + let component: NotificationsComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NotificationsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NotificationsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/notifications/notifications.component.ts b/src/app/notifications/notifications.component.ts new file mode 100644 index 0000000..711cb9b --- /dev/null +++ b/src/app/notifications/notifications.component.ts @@ -0,0 +1,42 @@ +import { Component, OnInit } from '@angular/core'; +declare var $: any; +@Component({ + selector: 'app-notifications', + templateUrl: './notifications.component.html', + styleUrls: ['./notifications.component.css'] +}) +export class NotificationsComponent implements OnInit { + + constructor() { } + showNotification(from, align){ + const type = ['','info','success','warning','danger']; + + const color = Math.floor((Math.random() * 4) + 1); + + $.notify({ + icon: "notifications", + message: "Welcome to Material Dashboard - a beautiful freebie for every web developer." + + },{ + type: type[color], + timer: 4000, + placement: { + from: from, + align: align + }, + template: '' + }); + } + ngOnInit() { + } + +} diff --git a/src/app/table-list/table-list.component.css b/src/app/table-list/table-list.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/table-list/table-list.component.html b/src/app/table-list/table-list.component.html new file mode 100644 index 0000000..794f9ca --- /dev/null +++ b/src/app/table-list/table-list.component.html @@ -0,0 +1,276 @@ +
+
+
+
+
+
+

Simple Table

+

Here is a subtitle for this table

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ID + + Name + + Country + + City + + Salary +
+ 1 + + Dakota Rice + + Niger + + Oud-Turnhout + + $36,738 +
+ 2 + + Minerva Hooper + + Curaçao + + Sinaai-Waas + + $23,789 +
+ 3 + + Sage Rodriguez + + Netherlands + + Baileux + + $56,142 +
+ 4 + + Philip Chaney + + Korea, South + + Overland Park + + $38,735 +
+ 5 + + Doris Greene + + Malawi + + Feldkirchen in Kärnten + + $63,542 +
+ 6 + + Mason Porter + + Chile + + Gloucester + + $78,615 +
+
+
+
+
+
+
+
+

Table on Plain Background

+

Here is a subtitle for this table

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ID + + Name + + Country + + City + + Salary +
+ 1 + + Dakota Rice + + Niger + + Oud-Turnhout + + $36,738 +
+ 2 + + Minerva Hooper + + Curaçao + + Sinaai-Waas + + $23,789 +
+ 3 + + Sage Rodriguez + + Netherlands + + Baileux + + $56,142 +
+ 4 + + Philip Chaney + + Korea, South + + Overland Park + + $38,735 +
+ 5 + + Doris Greene + + Malawi + + Feldkirchen in Kärnten + + $63,542 +
+ 6 + + Mason Porter + + Chile + + Gloucester + + $78,615 +
+
+
+
+
+
+
+
diff --git a/src/app/table-list/table-list.component.spec.ts b/src/app/table-list/table-list.component.spec.ts new file mode 100644 index 0000000..6fba149 --- /dev/null +++ b/src/app/table-list/table-list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TableListComponent } from './table-list.component'; + +describe('TableListComponent', () => { + let component: TableListComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TableListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TableListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/table-list/table-list.component.ts b/src/app/table-list/table-list.component.ts new file mode 100644 index 0000000..64b6b4f --- /dev/null +++ b/src/app/table-list/table-list.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-table-list', + templateUrl: './table-list.component.html', + styleUrls: ['./table-list.component.css'] +}) +export class TableListComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/typography/typography.component.css b/src/app/typography/typography.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/typography/typography.component.html b/src/app/typography/typography.component.html new file mode 100644 index 0000000..8ddd543 --- /dev/null +++ b/src/app/typography/typography.component.html @@ -0,0 +1,98 @@ +
+
+
+
+

Material Dashboard Heading

+

Created using Roboto Font Family

+
+
+
+
+

Typography

+
+
+
+

+ Header 1The Life of Material Dashboard

+
+
+

+ Header 2The Life of Material Dashboard

+
+
+

+ Header 3The Life of Material Dashboard

+
+
+

+ Header 4The Life of Material Dashboard

+
+
+
+ Header 5The Life of Material Dashboard
+
+
+
+ Header 6The Life of Material Dashboard
+
+
+

+ Paragraph + I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at.

+
+
+ Quote +
+

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at. +

+ + Kanye West, Musician + +
+
+
+ Muted Text +

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... +

+
+
+ Primary Text +

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

+
+
+ Info Text +

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

+
+
+ Success Text +

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

+
+
+ Warning Text +

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... +

+
+
+ Danger Text +

+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

+
+
+

+ Small Tag + Header with small subtitle +
+ Use "small" tag for the headers +

+
+
+
+
+
+
diff --git a/src/app/typography/typography.component.spec.ts b/src/app/typography/typography.component.spec.ts new file mode 100644 index 0000000..ac01d8b --- /dev/null +++ b/src/app/typography/typography.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TypographyComponent } from './typography.component'; + +describe('TypographyComponent', () => { + let component: TypographyComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TypographyComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TypographyComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/typography/typography.component.ts b/src/app/typography/typography.component.ts new file mode 100644 index 0000000..b2439d6 --- /dev/null +++ b/src/app/typography/typography.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-typography', + templateUrl: './typography.component.html', + styleUrls: ['./typography.component.css'] +}) +export class TypographyComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/upgrade/upgrade.component.css b/src/app/upgrade/upgrade.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/upgrade/upgrade.component.html b/src/app/upgrade/upgrade.component.html new file mode 100644 index 0000000..6b4d339 --- /dev/null +++ b/src/app/upgrade/upgrade.component.html @@ -0,0 +1,78 @@ +
+
+
+
+
+
+

Material Dashboard PRO Angular

+

Are you looking for more components? Please check our Premium Version of Material Dashboard Angular.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FreePRO
Components60200
Plugins215
Example Pages327
Login, Register, Pricing, Lock Pages
DataTables, VectorMap, SweetAlert, Wizard, jQueryValidation, FullCalendar etc...
Mini Sidebar
Premium Support
FreeJust $59
+ Current Version + + Upgrade to PRO +
+
+
+
+
+
+
+
diff --git a/src/app/upgrade/upgrade.component.spec.ts b/src/app/upgrade/upgrade.component.spec.ts new file mode 100644 index 0000000..7e834f2 --- /dev/null +++ b/src/app/upgrade/upgrade.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UpgradeComponent } from './upgrade.component'; + +describe('UpgradeComponent', () => { + let component: UpgradeComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ UpgradeComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(UpgradeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/upgrade/upgrade.component.ts b/src/app/upgrade/upgrade.component.ts new file mode 100644 index 0000000..661f4cb --- /dev/null +++ b/src/app/upgrade/upgrade.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-upgrade', + templateUrl: './upgrade.component.html', + styleUrls: ['./upgrade.component.css'] +}) +export class UpgradeComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/user-profile/user-profile.component.css b/src/app/user-profile/user-profile.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/user-profile/user-profile.component.html b/src/app/user-profile/user-profile.component.html new file mode 100644 index 0000000..8099050 --- /dev/null +++ b/src/app/user-profile/user-profile.component.html @@ -0,0 +1,105 @@ +
+
+
+
+
+
+

Edit Profile

+

Complete your profile

+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + + + +
+
+ +
+
+
+
+
+
+
+
+ + + +
+
+
CEO / Co-Founder
+

Alec Thompson

+

+ Don't be scared of the truth because we need to restart the human foundation in truth And I love you like Kanye loves Kanye I love Rick Owens’ bed design but the back is... +

+ Follow +
+
+
+
+
+
diff --git a/src/app/user-profile/user-profile.component.spec.ts b/src/app/user-profile/user-profile.component.spec.ts new file mode 100644 index 0000000..e683b96 --- /dev/null +++ b/src/app/user-profile/user-profile.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UserProfileComponent } from './user-profile.component'; + +describe('UserProfileComponent', () => { + let component: UserProfileComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ UserProfileComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(UserProfileComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/user-profile/user-profile.component.ts b/src/app/user-profile/user-profile.component.ts new file mode 100644 index 0000000..bdc2bb0 --- /dev/null +++ b/src/app/user-profile/user-profile.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-user-profile', + templateUrl: './user-profile.component.html', + styleUrls: ['./user-profile.component.css'] +}) +export class UserProfileComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/css/demo.css b/src/assets/css/demo.css new file mode 100644 index 0000000..5f2673d --- /dev/null +++ b/src/assets/css/demo.css @@ -0,0 +1,25 @@ +/*my-app .main-panel .main-content .card{ + animation-duration: 750ms; + opacity: 0; + animation-name: fadeIn; + animation-fill-mode: forwards; +}*/ + +.tim-typo{ + padding-left: 25%; + margin-bottom: 40px; + position: relative; + width: 100%; +} +.tim-typo .tim-note{ + bottom: 5px; + color: #c0c1c2; + display: block; + font-weight: 400; + font-size: 13px; + line-height: 15px; + left: 0; + margin-left: 20px; + position: absolute; + width: 260px; +} diff --git a/src/assets/img/angular2-logo-red.png b/src/assets/img/angular2-logo-red.png new file mode 100644 index 0000000000000000000000000000000000000000..c5102939182281314e8f79f1d7f7cd2145cd81f5 GIT binary patch literal 2385 zcma)7Yg7{07RIs3%FxPQR!&yqtJ0hZ5q!V36s>HM!9+u$2FwSRhKg2B<&>E{G!#O# zwA6e=j)|gO?V+h4plBtal?v$qDI=3vgaK)w- z0000O;O~7%hw3kTnZE99-CJR-15QX_sE-c&4ED4e*$MUSznU)mkNyA5Kl8u(I!A2c z^2*FfcJ9u|rGiEI)VyNq({Ykkt9^SSZGL!kc4TzSGn%*mxawJ#qP=Tm$NsL}{!{ci z>HRw0XkGb-y+_$jMHy)#GgHe@3YgxRlDsIzilq0|Sw&Y(Mu@wkSyKF}g2KfF85E0efvcWi^e-(3c~#)b>`TQ2)>6zHAmrMd-Stf-V=Oj zU|bgI<@i-s9DGM~8e77!JU&BVo2CnzGbOe#tP;Vul%}y2h;}~u-%*q<+MSR8BC3L7 z8XSt4URzS*4V`AssYpj|Vzz9q78l55t9WVHt=T2?Gut}JIRsIh z1%d!9ZTJz0B;Ds&fZx58g;kJ+7Y{6mdr%8A^3Vy)yS)| zsbKXMQWg=wJBnuq3Ta7hXa)wz;|x+dHDw#{0*dc&FU3?ws*lXV1bG|vkTrJc?lHjN zxV+q;QM+`wt7km|b_ZnGa6omy8ka&`>FSU(Au&;`u4v~q>eRrPTlEkZxaSP+X!}zh z6N!0pnRbDHC4JX!?2S_{tb*eRhOZP-d-2#)A`^8SoC@*u8x4$*m2wC>aof*q=r%;( zmNzNY*S9Ky_l(sSQ#xn(hSs>Z_KQE=1bH>kWPX7H=X26Js;1gbJRzO;(y*u^y40Wj zaWqDG)+ibnjM@fe#20WE*K`(wgRBxQx1!**kM4qD<>d}Cy@?|8^A>n3FYDA^i2&%{ zJq|%w`VNpzg;y{@>$8Vq`_*}j%^zd6LAyr^4t$aoy!<>Yi?--az z<(m^N4e1+Zs#fz#YbgQY%Y@}o2$PfR^Fc-SYQbHwr}|Mb#im`NE9?#4bFoai`C7OS z*kl*k}6{1T5!RH3W5Y$66%T7aX^xOg+9-zpuWmVZpO|{MrF-usr&Ys6i zc*u*CfGr-Xhud&(J=JJ0Hh!a8a2*_+r5se)NN&(Mz^w(ca4>6fz?QI5xZwh`r>3w) zJ#_cjpv1__V{MBY2(%$D)L#CVn0F(Ed=1PK@&C1~<@p)aI19Qs-VZhFOeJ2=fw%BE zeD@;Mv2wA42gDf$Z|yGe?&rm-E3O@ib%OKfFGcD%-)uc~D|u=lX9})i9u#E{^z=J@ zW;PP7!XToi!*f#X&k&K07^%;&u@{jD4b}2*X(> zHAR)l?@tr{f;XS4{zoHs$fb(Uae=f|%+IzkH>wDm1X93VnR*{`#WYgXrDQ*3x*D+Y)Ihu{Q7!rfGMwO?^v ljI?SQ9hwt}{Ftxy#)W*NndmOdGy3wQ2l&9ft34yn{|yqu>aG9) literal 0 HcmV?d00001 diff --git a/src/assets/img/angular2-logo.png b/src/assets/img/angular2-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2976db696578314ebadc467bb5ebd525e57b96b4 GIT binary patch literal 20854 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/apple-icon.png b/src/assets/img/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a20470fac33b4c58417dc4790349de2f62839da2 GIT binary patch literal 2446 zcmeH`iC2?X7QkQF41~=pt38!XD@c+r8zf&DhR~oy0%Tzm2g{e0Ab|jZ3}8{QB83k0 zAhr>yR1i~8DZ-#aJr0rxYH?{%o7#v#-JpO_78SSoFmtA9&zUoSz|1@6-FNSOzkBcZ z-uv#y+?b6HcAjnbh2d!7% z9zzW;Q6xVafWox^?EDCTMbx$P5de7*0OP3uz#0JDly%*_5CAN`;d0_4P{7jC(#FOH zgTYu>SfJ+r$N%OHps$Y(^fy3{Z&Fa*WTGCEZj$ErW9~P>sC<*@H(}2I+iSv1A?Cn; z)lGq~U%%eFr@jxR@2mJRf;UkZ%jG^H-tUA`9kG8BR_l#<*4Nr=a$^G=?ERDW{4~4R z<#*)Ole4=Mn=o6DK|M49`2>!m&?G z*+q=LYw4xbFLW*=?;4nUW&2U%CVR?Xdu@H|2V9**mkx1M$=hJfx-3=L=M40q7-7^# z)}ysI)JxrJtBl;73jl7#(!_w;I(M|8W7sTaT#`Tcbby7H3}Uf8OhP59jg1B2eh zexikj zNBk>3oog>B2LVH&=Zarp=vPEIti7Ehsi@pOT<1KpdTM5+3yZZOqW>a-`-kDoQ>%k4 z>iyV#)g$QwKiYLkefp8xN1J4+n*9g%f3X|6F{te-cm}zoTgRTnRP{D+;u@2>DxwD3 zTJV3{-OMKHT85iT`HXV;i;!^_Lwx9o<0bypeNFe8BWcyK0;_EUN`KCYJpq@$I@aH` zp^>@M1uOi~AoLjZ+(%V57mW{Db<&y`7FwT&Y$Y*TX6I~tv$1AgUn6ecE-XO z6goLIHu+0Els)QKZ`3~R5l59Ff}^7ycb zO(o66{@4Krc6qh5=HUDdmQ9An_;!G1UNsfchRiWbOXo^T#fq-9qv42`}JP+J#DnN}P3unF~kfN7uMgJ})O!#BM$3V^IYk zOejNy4MX(z8`Mq7fl$@G4h(L`-uM;St4`G}OFk6uKf*oSCB?7i$G2y`ER|h56#C)9 z#IsqMmkk;EcvnmLPi39rNRAzu)%w`|K#*dnect0@AV+uV%3hbrVuLX&rA_=^@=g6& z(Zkj|28VBlECqj8uP)^U9GhJbCFlm0IlcpLx2iw_4o$aI{=BZR@OpI}Veg3`nKUH- zh5nL2``u(rip}X~1Dn<21Nw-ES64y9ATZF4u(jJ*<$BpC1nXk=AvRl$zuP%0@=#j3 zezrdGi?36hn630%bf0@}y~#}J5RK^?Jndl}y*5~OC;i-Hf)n1Bm&|Nehu!*WE>U_n zy^DR_51T4ccNY<#=O5`(>j!P0{OJ7FqLY!Il1RPw3CY>_`*mpzWNeW;(X-~|BT_s5 z*VxQFWj*41$xl;tfqZqk(aL`PP0zcgzJcsY9RVmSn`_GhPh-$_Tce6dQi&0j1Qz8; z&;^ho5)BVA@MKyXi2{?!FonJzf?x>RIet_3y8uO&SS~I2&jB;16+6&?4NDbrv!p6D zk|P0Z1tOC~BQm*Yn^zDam_WxfywH+VJVe8j$X+~BkXM>YrG$w@wOUP(FVW~kX+ll1vp0b5S%GkhHJAA^w4RQxk^MByw4r3Xm9NCy=uT zW!%j2{EJDHi&be$$l!5rEQ)xTA<=S$L{*@afHz-7RA$Ql+@7#>hvs>r<4_8as8kAx z9!#OpD>r#(qllAP9)Y}20-*5lnugE`bSuGZE1u5=QhA01Jw8#9smjQb5v54JT$GiW zOZ@F&h+-;TOok|ADMct`kf?~5&Y(&W2?ZhxML`HfL_i}5==VkW`{tt+06QXv)f%2! F@=rJ{z@GpB literal 0 HcmV?d00001 diff --git a/src/assets/img/cover.jpeg b/src/assets/img/cover.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e6d76c103165e847af7c929c39906e533892914f GIT binary patch literal 346524 zcmeFac|26%_c(sXzV9T7$(m*CyX;$v$iAc+GlPklVHT8-_EbcrqK!ldk-efwDvHQn z)>4+DvJ~O_%ve%y@8$FT{NAtcAHS}bd(S=RJm;L}Jj;FVea<}3eA|5Qx;BeYtPccP zTgyW%5Cri+5R4vz0Vr4$fQ#^MJ_w=%Fg?J(1piEncsc-c!RR0XaD5H_xdF@wt{=fa z4}jUg^%MB#TjZz86cq#A=JW6aakjARWXF z@J0Z}9%G=%u?O%|Aee>rr>3H+1vkgy32+At7UhSdko_P>yKU}}wT+ntLfgSs4T7#o zK|HcR%Hq`oP4LFR?fnR30?CgM2sbl>11XyDjkZV>7EeXWK~%AND!O`Vs&G|pJrxZ- zbrt9jEf6FPB_3SJ8y~Re$|5WRV2R@k{-x$$b`iD*u*xD#^{LwN#ryymI>QVxQ0Z#w zD)eU-d@TVIGc3Yd0EWf0(el3qz;y8odK~~vzliss@-M>P0A^g|*#lta_yv2YdRZ1> zs#?}X7}N-eZIPb{_+i%<_<^e-y6X#eUI&FvzX+!Q9-oErUM`Z z-C$mZVT&-821{Mwp|a4efazDj45S#dMeth;(8+PLB^)s%jvrOL1Jn{ zSh_3<99z8i(bi*t4nWY-mFjQm{}NpU@Kcj-1ph0qY8nVt6-^utZm9vcf;&3e!tER# zAts1^vF$Jc{-yRM1Y|6=FEIeGY+o?Cg))=@c)CS6a}7ugj?Lhon)jvaeB1mdh=bNh zcA42iu=&pr7wry0AE2_%cS46D4i**`Ru&FcRt{cvHg;Y?ZVnD^L1BJ=L4JN=UJlx^ zcv-ml^9o7)(7tZKGpgWMXDvWn+i^NrXXk^h-n@2*v=Tr(>XFWM*Pvq~}lv zL|%G^4ScGMCfkwx5eNo^}v z-;iS$(u-?aKTPq05(3sT&}?F6V$`IWutAlN0ay?u!Oy4`6(>No;E}_tF?A{LUgE)c zGe<>@O4MJ0K2vnoeHG2>J%~z(mDr z>ZfacZ;THVtEauE_eIf)(}hO@F`v`kp6_pT_w7)AS~BDArK{zM3r649dp?vu z`pTtP?4wku-~HI3ma%QVhZ0{HRlz2pZTD7TTzIR>#x=^51Eb3L)q`U z?~ZFm#MfRL($W1MZYNk;VmA@g^+7YYZ6NGouvF4&JdHuLjcvO3refWWDNEy^_5@^fpDt;mC~TX!-g^VnXGvKT1K*-F}j z4J3)ay_bcZEUoJJfD?b(S@=A*^KL|4P+R|C^C&8kd{(+S>T^ed()I81pQ}ja$EViA z{cZ}{$b3q6378s|G(S@nXopu+HX~D=P8p$B3cFE@nq3r*}Q= zaJhNWw`$b+cC{Xtaf2*WeB!BQ+IY*!ykz74AF>W5i4uj%n?n^MqQ)Eq#2L2ZBpptq ziq)ELe|Moh&XqrYWba6pXKbHPe_kbH0oMk49tW9uXujcFh*w+A*(xO(QS=F9b6Fk}_glil4jBkw`VBPR4bJ!qc*Tt#+(nH~RTyO&O zzJQy>4bQKg8hF2RIsbHDahQG%tq>elu+&6!J+0a2b`hC4=IMdabc z>tE-FH+L&JR zc>MHneRY;P*P~!VGqb@vblS|EpC&8(J3d{z_--^cSNh|Ra7X%K!3VNpLn9QeHLpM1 z?{wa_A*T3NQ_QDN#kayQzdiLlDC6#UyU@OfoazyBr=_iJ+1awtC=IaWj}!dc>r{-M5`IZ{A2qf2JefJ^!kQ zlrdQH{d9RQP_JwH++G%AZks`{oA)q34(4 zYdzSncEnsupKNK>7ynVQ{lz>~R6M=sh|B@e&P#~UD3o1k`eUtN-HM8ed5C`dy4p9^ z(l6gv`gnEQby;v_DMpwDedI>oQE5<|;A&|VDI3toQS#FWl%z|e^Ux!Oa>a))UZzCn zVh1mtFDrKU-?465(kp$#ND@Bt@^H9(SH>d6tG$YeYg2K>d!KK$Om3CX!D)|2NHmlybElKaJ z#c3Vn#dr0CEFDin4Ks3%9n(u3%9N3GtJC4)ul7aOPVhPA zc(LH`Ofrh*J8?R`xsg)nZ&+(YVXQBibmfE@H;tL|9Aq~?b&x&r(fiLob)CP_kK=+M z>%cRc3j)~O!cO} zsGT(Z(GS9?t+6}}cJHi?OCG40Z~T_rq<6GNv!tF}m~f2k&0uy%(e#LabN0M!ahQ;yVek90H7!Eq{aI?4>s^u}O(-@Sa>g%rlQKdYaOdaz zwE|q#=29ov@*eEqNF;fPXlc-U#pDjUOim|dOci!c?mM|Py>EO(WyrAZN&XA5R?eQ- z_srqik?wxsx$D-R62{N+oA2Akb%2@k_T1>_yWe;x$8TgBysT%P5zp>(<8DVV6ch+m zMaBK-6djm{kd$lohJ}=E*Di!?#cDg5iPhD7lH#%%z2QX(1}QBCZeybEW&ZxdVMm8%N2hVboed)CZ}bfh*?FW4 zFl%Ln7%Sas8R%%|6PZ?=y4BgbF(*kWOx)JFu%40&9WA_GI*RbWJnGXL&eV1rP3};` z3Ze^kakd2nCs>_S%EA;HbdM2sXnWO6x4s&#eXLZRF@AFBj=FU7$pB24*O2p>0d0zl zYDI7Nu4I3s2KNUVP-J0{R3s|BA)<6(;yybmXwVN)I+1@&;{w}5?warlv+$Od(J`YG zPr+Gasy5zIvo7!2%Mm}4Ro6hpTygQfuMsgMJ;K%q%=rfe@80b4oP9y}yu!@i>(h8< zNX9(Ga@(_&)b#}u>?YbS{Yf_P?99Wtq5a+*CZF?twqL#xCh}R_GdFX$N8?a7mqer$ z!={?guSX+G%_K8>8!NwV?XiKZs@{CxX&P~dV&$PUV{!FH#L3zdMvNJ;6IF%{axAKUOqMpn{$v@L?e&YJ5E8RH~)eu%vyhRm6Y z)cH_MT3ZwwF%Nmm@OsEfOzZ1imA)XNfXlgK**h4=CqP$f2eAA}6<5q(<*Wr`YJW?hoPnBAP-5g^HW&bJtsCQcmrM z#l~(^?{Y`&*n#6|oQJj-x8qLdwRm)6!i;*(a@bkghdl_p-Y&xS==95JJ3Xwe?Nqp| zOj|4dC{~5zgkfY!^Hc8Jwd11ET`$nH+RCe z!h<;YFvRT{XG-*2dkr41I6|&c*2r9O+H-97wHFab<{|&_?Ai(c8?UxR-!{MrwwRC- zJ2?`LYOH}VqswZZjJ|gtHwqHnq^5vv(WI}MyP0+F$#i4aP3QEt$6VG~+FeJs7^Vpo z-kgkm)r#tBozaTCp5gy495oo){L;OcNdcG8GX1`ea){zqv`^;KkC(aQ-I%QAaPnM2 z{k8%YIR>NorpAe^pFdCsjxmSEecmH@k3B*`x}6LuJbL?yXX*{+$`ZpR`?)beSRS!113h;W0Uwv&C2TI=sx^VH`*%n%8u*etcLu zt5^4-*q^hmCiQG_*VyoSRHD^4u`_d|kROAc5($|_o5C(z9-c7{Iuoh0siiw)V5X(Q zDrEEHd!N>xzZ`ov{=>=33Vw*GyNwws^#v99x8v>O;&XAxQ<eC6K~iGNJf!s?B>QdS^k?;;>8p~LTlfdP91khoD#3;2eQw3iLu2RKIyV-7Yb%M# zom1Akq9OV@)_-3bFLT%dj`B0X^&P5SGuN(AxFV+suky4kEpx|g%qh9mPY2g;|0I$1 zpfc?R#gD#d<|3l-UUug=c3gfsa%|6g?tAN+I~3MRXzv(ncw&9506%Rw`l`Kn9x}|Y zJ{{$n9$H$bD0pIBF^c zleCLp=YAVXZ*Y3iZeVvS@z(t?sIIoYMQq z`e5OcH>ZxxijPIqk9C8=qOLbX*MX7i3Oh$FTpe@Mlcr-Wm4(CAF65QE9C#G$e4w$@ zK;g=0=7XZ}v+U#7Znyf_4(m&15A6K#fwIoXudSs8TiEsFg5jN+b#BS$!iuKF_vDpN zXN>#Jks94~Up^aZ7e_wK70qgsr(s@U zmH7Hc?Q3{~3lGdg+CQ__&t%T6X%FI?|$o5y55N6;IP+rygoLR3r8V6D2!CyHMom7 z&XJUK%(+xcLr8;j?()lP_xr~$2u@tkH_Gbunp7P`_3P$5uRlMKcF#*l?U}#zC9F?Uh zPI;Lar|3h)ZjC#pSdXoV><(6-wDfK+O%*x@eVIxB7E(O5Bh@=Nu%mAG%q^vRBF_)u zj=y;rc_nio!hf)^ynf8prI@66Pe0vd+W0}?V3@J=yMi#UnQp7@nPK)cjQg>xguCkk z3Hcp8@eRH6(3WEDxr1*8Wy-#J`Un*BOPV?UK)%oR2hH%>%*n`sNOf=Yy?m>?Q9hnm zZCIEv7P)*jL%qx|f~UwiS8yMszc(lSP?kJ9^U}8=Y#z#aEgCI6P+Fv!<9q19L7me) z{p-&^47(o{eCFys+|90=+!Vs>z(s{!`l&5gBaBa{$kszvAMCyxRgLdC;w39TS@eAC zde6s&GdE_WQ}J)_bzDI*tf9{!KUX7)pYvFUi^n1SgDXtCn;a&~(m%cZGUZa1o z{#XCK=}pJnPmhL)eH-bH9iP>1pVpgIFv|1&M$UQp^2%$m53f7c52;C)+1>kCS~k-@ z>wIbAY}$lalI^*jk9L<8>!rW8#vHj3+;Q3S=Y*ZOnYTHeLT1z%L+*7A*AA%r`)L`0Oqi5JGz%H^|{CiR?%ceNjGB z9C2vvJoGWr`tAhgnb(O+CRviwhwx_MKDrG94|1gTooW9$`flzthjUr6TT6*&JY>3>xd!-aAezAJy)xFbY&#$ViO`lMCrKiTnNBr|fXQjh9@_WmI3mbRY z{q!sj7oa;iSmCm-)l_GjPPp2A8E$(z= z*jZaU_*PuxRPF2@RU%^C{qzxAd~)jjdl8Yzn4(=c9I3)=vSR$2Z&h();oeu+YK3zydA#Y{PQ^eFm=78T#AnupF+ zzb3Qm9nWZMPp%g{;P*82;Pl&ZkJ0xn<#_9@28G_oUfdWT-JW?bsN2QFKd4KhX3Yrv z>3ESozB_%UHeq;Te1Lp!aPY-C?L+YvN4maG5{gN~oy9-=D;sT3x9vil9QslBMA!|% zn2tE5-&NU7ilofQ;_JsiO}{b^ZB9Pe@#e!p5z82{8;9I>4|}D~h;*(wpL%mm<>Lt7 zuE2f43X19K>FNW`6cy<1AmWL7Z=q@73qA_JKLawkJNqbEaw-dW%Lx2}K@y zP||XYMTd*e1fn9!z;`*3ew+Pl*qD zH_Efv9t6na)8z&bRTJwXbih~)HNZcaSg?T{q>!huguVC_r4q_0c z3x)VsnKcuo(}q~6coj8OZBe>S5WA|HrkaYjf(kf9=?qsA$q?7?lVLQy(lot1+lHt1 zk0y(rMf`lUWuT2yjz-g?(cXhIb=reE-2g%CfkZIfW=A0hQpn(zI;RNPlgN(V1VR9f z!x~Sj^`4uS))5;@1(_J)HY5(?WZ~unPz%Zy64(<7 z1RqBXnG$H{y$1z|9FRRkgb3iz2ZBS65C$Sc6ey4?3StXf<_32(F{S}z{Gvr1-V|&A z8H=Zh1awv!x0$W`)`e2gr;4CMfYYxW^R39ST_71tz>@%-HV214zr1ZNB8--b zczYts*qthYcJQExgg{q63@BVsL$P?@CHHYr2@b#}Qv#Vxzy%QSzKcmXmMBycR^U08 z@D5mCzm){`B?7Q*nV;HL=&6(G)LKKG90c<)OIKPulA+PKXlL5V=m4}(-#BTv)V421 z<6QguJ^eS@JuB@DPOybk3v-sRg*#blO{GpiE>;GJj%LpU4Z9gq_VEFf0C1*GJ5og~ zV3IE-E@QxKJHUH@^Ae9H4MS}Qix`^B@8BMywzK(F5BiT(@~Wiy{|$}i85XMSrB+F2 z3|cApU-Y6F6{1b+F8D`;dP{E&P7BskZz1{=&|6&x02_n?Jx4I;HHeTBvhA<)X-{fJW>5snvbCP66Z} zbrLdNuDjH%K#;?7)nvR5Zkb2{SQLij5@17ZT(IBtFw$rM4WdOLX4;Ll`3hakzC;2g z@HZ3_fr$0RF87-jj#TM(G#rq@iKLJTRv0{nh$Lgs00BAe4P5H>*%p|o7%IgY=L-jy z|91ZADa3%^9v(F3|BkUG`TqWZVL}Fwosho2adDwA0Rc{!P_i{?vy-jOQWwUug#L}0 z)sH~jXA*$*UGfz7LgqIwp+U}>(HI{jh1R9A24jfiRoGpY(7&^@d;6LZ0tmzv&gET@ zZ)&wn07;;21U%K(tYktUcr=qREBh?A0MNPp1D3;^)*1c-o*fji-=FNX7PyhB2t0d1 zbvB~*a^Rrh1!y3(3d3mkR1Rp(6Y4$qzYhLE>w@(_&?7j&XF|dt8sTrW!ry3xztIYR zqZR%}EBuXC_#3V8H(KFuw8GzLg}>1Xf1?%tMl1Y{R`?sO@HblFZ?wYSXobJg3V)*& z{zfbOjaK*@t?>UaT7mXOe*^f24?$kwAIv#|X?(~8LW3zZZ!mEN2UGEW049Tf5)A^= zgJ5#}Uvt1AGw=t8)F2f|6b1jE)a(yBjKUA06a-A)IfqJTo1rhw6X-8#zOWtkf8mF67FVe z4>uzaF>p;KEd)wMOB=4OtE8%_t*xQ0Nc$nOvWmL0x(Y%~T~9+rPeTp9ct`+kM6{2d zgSq9RE^uccv6!ilkPxL1btMAPS6Nk8S65j@O<7G10XPt(y?8P*6oDs6E=e%QkWfS{ zE&c#bl?dk6DP#i)VCg~@aDmHWSM}8rBa#AgyP8um;OFKvuL2IL188Ccmws@)dYWZ2 zE#Xok;9OhV)e|h091gdvf<(3m1{qn+q$O?=bplM;0Yf5Ch$xIjFa}SSTvA3NJ79i! zbk(f?o*b|*Cq|=|6$gU(Lt06oQOcMA3=ZfZfn2FB+X-?-3kM)ACs|b)ZT^h3oC-z! zC;TW7>_S8$h{zBGn6IP8D^S&`&=LmfnGrEa5JTYv;wP4>;IE(|8|oAt2y?-~wUmDQ z1w7R!fqJ$CG}dP?2*1D>NKj*g5GuL|HC3mjpTsMusOzbyEU?nlU{MQZqW@aFS$Ojt$2qX}G1Gly? z(^A#d(n6>y0aIxWK+l|jqEM?5H4gxzgvO%vRCUzQ>PT&GggROSh0stzdn0r(I>4J6 z+Ugi@O{9hn3Mg7gzcAa53|J{g-Aql_!dw%qIG}50qM>T8qpNLUW}#}TrJ}0~Owd_M zYmFz7k$4nlNjH|NTisiQss@45(gwOgm>5Dw8{>me(^18!si`7$RM6TIa5PHKhd{(3 zfv2!Iq%TH!PawvZCU&9r>)9fS{utnRCn5zS0SEP456oVZKvKZya)XGXtYmG+{Y3&jT zrsr{i)YtuF7 z`CEbbu`6IWhvHYIt)i{33`)UloxnMPhKRmG-%byNeuI#J(V-@lr?pTH64{xl( z@w+otVff7#tI&UQ#VYhaJh2MLpN?=048W3|2zb!k7n39|FxLqzHzZ;+arl!pg<;KQ41FS>au=O%t4R58lE;zSdFl3%WA|0J+$0| zr|VLOzHA2Q(a0d$Xpz3utNk)&S@t4__M!wJmKcb^J0Q_m3Q(&6#ySh#`Xa#`j54rb zu(PCb5p99?#n>WA{wsTAdjg4U24XswI@zV(cTu1f5sAhBfujyf7N6J_c%=7=u7gUk zMdB&oIg2HMAs4lO|0A(Ic)kUK_)%;yh8n1aMInKmOXc&624cRj`v{=tS(WNQAk#)< zDogoZA=ME`1f7}c(vxll$%LkPHFeG)E*Vs}WfJxIX#-RckpX5V%UFxhKmrLoCc!XC z4Iq`4RG0xniAWN85x-Cr%VkGeKr3j1!3_1$yHF>VuxblP+QWJgx9APi0Pr^UJIX8o zNyL)({-(zq;{#%JeK89y_789WP6VyV1`H;bo~!>r+>AAl&|cKOM5OgJ|3oT{wkT9% zwRC_+m8rE%^F!|Y^`HTr1*ndJj$|SR?@RVub~A8iFsK?%1W@_*k`{{75*a{R93fGY znNf(r7;1>SfrJeRtV9wQy!abw!AmR2X0+FY<-w)}&KrY9W6%p}SJY}+d_0g0YBO*H zHQbQ2z_S@i0yNtD#mX@oKvSELfy4?cO#;AM2YRnbAn4VWM|jlNW$OE!-ey|!*t_^b z>xc0~fju&`t~_Pz!Ftpy575@cObazzju@2>87S zBrya|CM@E}SRWq=<$tDugj^vXyUI{k3yoCqMuOqEHc~|cp`op%i$LmPG!Z`DIvT2~ zK5D9HZBU69>gxZqX7%5$egCGu{pykatCevT;lDIfU%(aNw8Ehx@t6?sJAs8J^3R*Yzb#8$ z4NY|vN*99w)le6qfmQ*v(??wgfl|{#qP(@#HBlJw2>i#|3BK1Xd?3=%)6`T@0jupT zv;CVc@?U(mT2S+!^e6wKng4(7q5te#%|G)H^&{K=6A%5{lK;=X1N~#ZR{iF;!1ixS zewD>Km#WquWv)#9w7oF4Q2uk+v2bs`FuJg$jvr{>e)U!x0Q{%58+;7bL$C6k?thYg z;g>T1!|!y|u?_gtw(zxhahzikK>ju20pH*Cz-Kb>9V!%oUKr6y82J@D59e?9Qm1OGqrz^`B`3?6)@3<051^L-p{Al6}*y@Q>l zwT%TW{)=NX_&!ab1FIb1z!U;C_`%KH1J3*sta88#7F+=986Z)lKwC#k>N+kE2#kPJ zBP6KsuVb=hVY!7S#AbUq{1^T|f_PDZM6f;y%pP#7Q(ry+d>Ft1A>=?Rp8Df-0dIdQ z3|7qtFcBCCVCp^u0=^5dB8_JOHm1U893HG=Ku5JX5RF4q;l}_z9!#OGZ$NJY;G@A< zObCEq16V2m1PlO}x+I1G4ub@1E-+Ak_%21pp!@)=0$>iJlLJ`bgkcldzJbGc1?;^7 zCWD0r054=l2;5718H8^{$-zN1m=1h1CL{oSxkuQ8ITa)k4dTymfk^yb2wKQ9H5J77 z578$y^up<15?Ap3E09{Y3-oW>X=Mfzs{4iemGT#k09L2a0n3ljpZSIJz63$VM<7VJ z;}=fqItV2^3_(TpEAk^mtuHI0G*=KSZt3Vljcean$M@WrVUIJH)z zz{(30BAf&Q3^8!TpOyIkI^hblR@k8kK15)^oDxvw0%{qU90SFTM`Nk8k#H>jxA>wJ z68VI10>wQQ^e}PZ+^cEZks+nzfJ^BnfuWK!A8qZAc$7 zhAf~hkR9X%xkEd_Vl93U4lLCY0_}&Qprg=9=nQloN`$UKsZa)#1LZ@-(0%9;^aQGf z8lYyV6Y7E9L&IPJo=Ip1Y$w4C8cYXf2(y6Mz#L%iu-!0U7#>D} z?S~zLorJ~15@E@(3|Jnl6!r-A4E74v4(o*t!oI?$>FDV==mhB2)5*{&)9KKe&~2r2 zqVuBjr3<3lM|YSmhVCL=3f*nGBDzO(wRFvNJ#@o#6JS#wc6uTD4fF_l9eOi*J9-a# zA9^Bv1bsAp0(}a74t*JY4Sf@R5B&)J4+bU%eg-%Lfnup7lNJ3>z<- zESmwF6WboPD7K4iIc(KzZ`i)Ev$IRE>#}cW$Fd(_zsP=v{V97d`wtF24tWkUjvX8n zju?(~j)xrW9N#!OIb}GFIXyVZoH3jkoK>7%oZq?lxsb)u zUJGAqvDSZW+}h%`Z$%hHq*}0Qg1tWBAwx z(G8n7P&OoQc)4LlLRP|A;-EyX#9K)=NgYWa$#asGl4DZhQnph2rLv?tq*T%|_0RMjL}RrfhsI$0VmC=P!3fu0ftoUQ^yr zK1se_flfh70jqFD;guqzqOKxdF-5Tz!GSPA1S7H#y-Gq#HcAJTij_VqODTIO$0^q+ z&weObFzM?lA3=akMRp*g*|m3g%JOA9^=XNyFOE=vhZU&}1ZF)K~0Fsp}~88>g;9JjgE zdc8HuI>UNwi}sfAEswWyY<1k4xV6tl-iByXW=m(g#rCZ2n{CqD@Y{;*AUkWjvvzOo zW$lCP?`>z=ZofTg`+$S0!+wVvM}Eg$j+u^=PNq(=PMyvhohix#k~u; z>+WvG-LAVccmG7%AybeO-qzliy~j{ys0*lJv@!Y|dJtoPiN}2KG4P4^`RHrld)9Z* z&&V&qZv<eLI2PP)Tq&Lp?~i{>5F>;VUIi)y9u4dX z(hE8tG)CM?Oe4WaUZfJT02oZwQ8rSJP!Gs4 z>kl6|+<(OCNY+uVqr{`F$Mla~JI-(%d;H}I^%Iv)%tfQ4pPy7YnQ-#wDb%Uwr&Uj1 zJUt)d6Z0}wEB5LcrZf06EpbM1x8ix@_r>?0wLM#O4t_5B-1zxj=bt5LBwV||c7bxC z=c3KUl1oyT&RqJL=$F`>WSW$FS@iOW%Trg-R~oMxU(LC;{@TfF)7P=r+mfx4i&A7# z5^gZv2);3p>XKS>Q|D$znn>EowAplgde1F~TaPoeGcqzoGh?&pvM5=Dw|Crb$TrU| z$wA~K=L+SXyaU~#+!@N-o!64THNWz%&fS~>>4M9J{Dsj)u%f+1W5s^OJtgiXuS&O+ zR+j0P72Z?2mwtc4{iFwi4`R#N$`6;%SL~~pco_I_ojIomFmCuODxJ{IYs$ z_0uPoPpWE6YAT)@JiY%+?^)?{o#(~1TD3)WnstRQG+z|H)OuM|uU%i#pxaRPYSXLo zMx(|@P3BEcUR%GeZQj=Ws>Qjbt#wChPaC@JV|zgRmyY0$na%@m7~e#{<$0UXCEAtJ zE!Umfqt)}E*Sxo`&#|wwAJsqnj`Z&5`@;jA0|_6*KV*DV`*?rQa5wrpp$6F3dX?1#KFQL#K9r-zu2IPK7|o%Pz82$`n5q-0ob4l3~Rwwchmy_w1a_> zo{k9yEpAXnM@PSs3YIrou|X9bjGnqd6%#W(IMI<{bo9Io5F^;3%49neKN9RvC7>3U z%q+ODK~%50koTAr@!%I}GY!Z1lzbGaQqx@a?2WrxYn;&Js>VJRnM15>!fOwov#?Ap zaA|VhDDt)c8+DT^4CToAg^jBI$v#y&o8A0Ek6*l1^0e*acR5{ackJF1moiG9wGaM~ z*W2Q;XJ2$;X4&(Oq3MMUt>_sU!6sV_EcEm^+Hy_QJ+(|2w*!lrf}-NolJmv{9=+<7 zG!=C4CVo+u(l9$H6z?dVg37OCCN*mInIBr?bQWyiCA?Nf%R)pJO?KA)dgE@@M!BZ` zZ->vN7W{6q<%-Ru^*%(`4x8GSM z?Bi~;^(pyZowIZqzKZ*0Gd&ON+{O9L_?T2{>BEr7uzFD%boT zD94VQU{7-KIcRA*w7n$J+0NOp4Ln3g&uJPdx^H_n5T=lHPs@r8C(H9Z*6u*eo~O^( zeWH(_x_-E@>+)Web9cmfWP1%6LVHkK*4R&PV^-QZYeXMys$i2}(yZitw_umcfG=;g z@X+Tc(J2p}wRvyJeA~5ikf3#8FYoF8Gbd1Sp=Eme6_1sDF|btda)?5>-RTs_v|_y! z<;}FwLcPXsW41f@CrX;&b}xso41Tx|l+$w!gFEn-0;keEjIR8Ami#imeMp<$(5}tOKi_o~W)2o<%Wf~qZ$?O~NmnW)D2p^Tp20hGyxY%T;B&3;q2RNw z7h#=nqi@$l-rvt6h$Y6##m8GIMt{6foUX#+Cf@EVt~c?NH6%Y}D)(9JkLR}R-}cPe zN`$#9>UuJaBmJ$0d`Ols`TeFUE z31@kFXZhPWH&?ryjlPXI!pR?!-q*ht`kXv@WhZA|#x-{)npSN$(?Cm6_Z&8_f*#ypPBT+oya8P;_$d zIJeIGNZ#9Lyvc7URn`ShYV5+@4L08r)i&$XLvz(VENIy!wPQ~Ro5)Q+-7f-~Pro#& z$F%21cn*H`l-CrpU~qy})XVoH-oOqG8*aW(8-D`v`gvO62J3kURcuqRtz(P3+CNYo0}=y@M%EuKO=;R5Yp+$;8HObe!pkv*Q*mlIZZ2N4W|e zlt{eNIUOI*!rp)$z2Uyz{({Hr5H*9tN_pfrSC9ROh>PbPdRVvqlJD7E1o`0;-L0En zOxh8Rjyi9^HNXw{lvM&?bg53GQy5XiGcG8?vIgXi$qhuICS$av>Rfms>7QJh~sMSI@Vo*9l7NnWq&e4lxT^JB*% z`97{ThgNY>7OeevH=8qulZVm|y^c7XWx=h70y%CEyIBOX`G4N~-j|RlEtA^6+3U$A zDTG`drL%?+QRI>?;(Q;H`reaTmeiCZ=<$kaD13|;TUdT=%kG;2*=kz~(yME$irAcU z`K~-0K5+Q9TX2?0*lw6sYf4DY>qna%`@1F1-&Eb|q?!9F%H>OPnw@pbjgV#+(%P;wwz!dtX7_H81sP3D(>!-IJE7Cpr5(j zwyQdVx?hI|ea5bM`yPEI8N5MqLd25Z@7Pz;;Lx?aRv1zt`wWw6&;~cj-RsL41c@+x zgmISR`*IS)E+>H3?tRZ5U%vo|To|%W&<9x@lauHw-w;XZA1}VGbJcnx(()RQxeTXQHNvzQZ?}FBx z`?V>1^a8|e?jn`5DHjl3lJYFDRkM%reRtxQA6iX2{bObA zI3`JAjwS&)d6H8qYrZ$K8g(nyy%Na|4SL?FJ)85j>ss>O#HU!1(wHY-)3$E?A?4<9 z#iPY%_w!0;56|a6h1N#iC)gCSF>Al>{uaF}-evoqd8l8X{rtUGIs!*_=GBW{f7MrF zPOy6&JNy0ejkplYG&e1dN#!CxJ+4avI!f~QIUH`~#VbUwOY8ccl_@tGUBD&ZQ0>a* zog>A;mbOiBPf0RX#~CH+Y;)N;r7g3uE$e&?gZ%n26%VKWJ)ea$n@pnYzgfq_?D-0b z4d>P&on@E>3xzVOoh~LKP0xn*nkI2LT<}z>d(qqrH9HGV8dm zZF1W1dCQu2hjKQ`;J~E|L}|sa^Nm+Pv9&;JFY8rJw1mq>c5)D{#h>Ub;t#E${R)1`R= z&roGY^>3cG5`J`3f3$OhZNk&f2zb0&aJJ#IADG>Dckg?{wALB5MQ+pSkm1n_OeqKA z9`6YjgvS$Y+Z^WN_j`60tI}a) zk7o=q4?UM=BckG4hYis(a~oyUHeTrMOga0ehqpa0VZ`o5hiKdme(4%PLVoCLZdAe( zThd9!1i4RMKc1V4=UeuF{PBJYFDGzd`f{#vw%m>IRE0O8@3Ie^lzLU@X=~_K>g-DC z_BQx>gU=HMUu#)BaOAFAmuky_n4kWw3a4=8d*x#M#ll1`3iTAA&d{YLIieCyksF9z zPdT^N)Qv9v_trv?o4iq`tn@XFve1c3v+F-+`Z`HbYq~ievp15M~xbZ z!8C~Z!uUyf;RCKD53=CXFMM?nPnU1g2<5cuZ9Ga;OK={Nd2r|PneA|v^z;5&&eIF8@$9=9sk_3`EkG({}Q&R&z*7uS<>1sHu7*8SI1wiNt6GqlZ+K> z%Q{Y<#^_-cBj2p=ozwp*y1=s2J8R#>%pHXiQRkFlBj0B#^D&dS;_b$WbX(qGStbd%` z4guKqRwqsw+#(Ax3( z8(xQfXotc+g;Gs=KA!wb0@?jFs3?S5Q&7=H_sT0;)k^Yu-bo&=XRbedW_7grQ)gAvLWzn{oou;pQVGmN|02aCXW4z;nHkldfqTh0ifpCwuBWlv3ai=FWYct+ z1U~go?MA2cxb|v(sXS9ATz9&rv|4Cdb}p!RE~u>j+mpWWp%7Q0j_})I8e8sPb!<>p zK6V_8?ykeuDIQZ$c6*f*DdS6T_ATN<<pUiNNr%mxzvHfkawr=Zk3o-V&;W{&Tm zYcJRYM74Z*%qih=xo=tFe5JDfw`^qqG$Yo*In2r#L3Vtd_dwi`DZovo7I%QBO!oS^C1sm@ zYK`D_RJ4#vj-UfFIwO%>nW?C1dWfwLybNWY%(ndQ%r$ItRxstdpaB=7ncie&b#7*Y zm}H@9LDQ@Khjz2P*K;_uyXv#9d2Jjt&MQ2^WdA1n@y0gqY=K)D)h;~u{lfZg5lnQ6 z0AlgZ+h|F0j^Tgsf_d?=53{(F&hTkdL)|G zZZE=Oay4gWeJ+P&CtJ7SVGozdtXW=QW{pKyGYW|q4W?rCxOi+vQyDg+A0_R+p|DQ_Gkw(@M$iAlL+lfut$ zG30U;-*mE?T}&#*BI^!w%1mCJI^743WbOfF?Gv%hBRg{ryFTXXmlh7myXyHae%Ib| ztD@|YYb7yM`kQy~^yHNwid4eWI$<%3qVDhZm?tuchYu*qz7%=; zV4`6N}#QO%TR=lL%YXBwaXFxzO0g_w2i^?uROeSlB>O%1cT*!w5vTN zi{yt0(IrkjX2(1C%lW5$PYyH+wniKX%sO7Z!ywPqAw9tPb;wC_z|%?c=ZyC;ywP1jznJfW zDO%G(F1IYZ40Rk{d5BOga5-;aDH!C~nZ}T6=N7(C@v zw^WH&*Os$6rx{wsbzD*XKO9|kR8#LCrjK>0sY@e;<_rA~j)aO>OWLGikvNJP(NuJ#R_iNO* z{<;UY)iPcJyGx?IQDmGrik0^yv5HRBEBQ6yvtQ#2#i0@FuxkH4L-V$@TCl}!cweFx zJae^qph3DEZTyuFrW<#=hQ}(hN&F)T7J<+FjOd~HBd$GE`ElT5#v4z*#hM-9K{LPf5!DskpRFFpv<@#{wHZA3CETX2Z~d_Z1%`WXwa((k43hg9#~&Gr)5F zLHXRy__iIT3Ku8%i}Kp*ZeJds&~pS3B50R0c{4;xRSoM^CzpU zX>jnbO<3nWQj_$T-GBNfU*02i&wKml&KCI1KN8xVgF20c-zH>jnO%>dLw>;Xr*BTJ zz7Uid-HEf?1a>P8)laEvK^S%tPAB-Y*+^JTz?u@Y6<^Un#NnW`ET~2TJqywn2W@GA z-39b78bAWG@PWPxh-!hE327H#Lk1ccmIY0t4jZ0Hfa+RjK|+vfe6nIi1-L0`I-|o9 zS8DTf+FqU`b(leL!xDJRbQM-JV-Br+iP$uu5j8n(Z^w%xF2+PVW7+7k_+n2aif=d~ z%5@xb%Ikg)GN(|n?RpOdO%&zy2s!B=7?%gth-kJ9AcfXI5XmvC(CZ*NJcZJGZS^>!-MWH=?z! z(!!=jXJ>+vv8(H^v86{^ZEVd~PGdo0<@rI{zKdwc#;Q-7!m-QDa;5COKsXjE&mM#y z5`z4 zm62}dKl9@S;LqVa zx1FG@AN<7{HJe0UAAhG}GFR6|59n~dW22Rxg2qC1o*1HhMLQBEp5ju6)y>s!ncS)s zo=$d4a_kJH@Ov>cm)5o(PNF^@YKNbrwQEF@O`EJ-^R1tA*5q0cq%vnBtF8FO?qi$c zx@bQ7K1%<1)u&lXeSH7Uit>Frh#eb-X1^Euug2Pq+}5Cq#A=z1Hl$R-~V>=a$F zz{`+Xa1bDo@fFj-=1AsTu%r$xnvtQXmwQNC+BH5b@=xGXEb>~Ur^5)a)>12&@0M19 z11tcL@K44;KS90YXyaKAvPc=+Y6PI=W=npGTRV0H`N65G=xnOUjjz~3~y*p$YBDJC2NuQ8##L^i6N>$q^ypBn!o;ae`o@Smhcn8(4 z0dYLTyi}86^Ay#^jgWO^yzqou{OHdsl!8?=^e&+%At)?AsD6yizmyDYG@DW}K8p6x zG_(DAG@Mm)lyhK?;LCkXQ&gHn20yxn+awoc0pEZ6)-dlrLUn`;iRw&{QB*i6#z!0ypaDuF8puy@aa>sMvp)rcE;Suy}EOy&(Udik8gGyc;8v@ z-7E?BUregwoQ*l2Nk2%f8Koe%`tU9dQEO5~)@iP09z5uUXHv&OCl30gWDg|2g~#N! zN8rL$URrjV(M4{irVDY+iDi*Q3s^<>NJbRg=xOmhQ|JF98+woFg$}chi_Z7#4OCb? zc96v}2{bb-XuNd;5EZ}RM8W}@HF0Dvs%dCmu||dw{&YNmnY)z5u|ldmt>pD6G7@s$ zSH|BXmpsFpYwdBeEcb@q@c1yb_=l?7-y3J!UYvyde9w~ibSa)ED^iu?2fCN)Ej2lQ zt2TQ-o%j6Jajn+n#I#cV7Pktwx%aohPrI$-qer^rJfxw?%T;E-!0?iIoO_DHUnKd~ zpYHdL#xZpLSwyJEv? zMgmskzXP$Mmmo?NhC&qqi`9KTxhVmOeSSWq#Bk#rXltaK=iE*({J&-Yhc(6-ppOf9 zOe8>u5pWFZbvwZU5L1a5y#b6Kfu5BBXR-fJf2u-SP5>r}J+!R^<{Qv3YY%fSC(!r= zR2X#kT$eXW?o_c`Z0DBVP@vImZo7yJk7joYYVrM=!eyBelA^3eb*C( zy?lhaUPZHM;9>KFCv=qGU0HOIhWXe8*CbFZ{hdLNdMl&>4b%O##%nnLsFzNKimQ(f z)bJ~5{%mxO%I`&wpJ#EN5obUeS6~q+7JMr9l6sHktVC z8SmOp-TDtK%~$8sR?oKGr?+t-Cz|wku`VkzZbHH)k8`2D#jiuAH^Uc3Wy&Blh3+4BKm_vilp>nnx72 zJz`!gl3!8bKCU|n6pXxcr#GnEsiI4gGcwIR^<~&6@%SlyHS>ERIOCNanYNBohiztr z^_y^xv}H0olIpY{`(Hqhgd+>+A2iJd3A8vv%xB13n$$nKXth#hv(7Vr&ksID%7HE; zrIlnRP&2Dr=26xknS;+v9!6$3SvKAw)3XWjN>BcY4#+64Y=>_NR@W9DNSQ`I!hAz!u`M%gf>6{$jM$V^U!h4HzYu#Yn-8@A92v<B38wQr&0|fnAw26cqHVAKc>`otvD zrv&ktg33>*n-)<=07U>lH17^|ZhvT4)LkRuSAeNUwGWXRn)v~cBxOaK0N5J^XoATG z3XfY28q_CNM2BKDYbfo87^~<--9lY(<@+eSxcmXC-RL*LL46TyH<+F#gQ*LrgD?1y z)*tr$Gex(Z!))WxLEkVqJhBPKF@r;Ke}JAS67# z12wMl<5oTr^?CqaBZI##x)GOKpX0v|zyo-*gVK7?huV6gmjZJCH$jvpaFwhMT(5Eu z-1%?rP){lCO4^WXFuCqqq!j$w!G4^T0E%%43TbDIgyG!wH;^L9alS_yqR$G7w5k{q zZp?1SQ6pef#f#K#y$at%=c6uM8m7n5vCfCj%&VMqkl_cY1~2KiLBS`scF(;-WUXO^ z0})g)FaD9V5@22+pLA<>FZiDxOn;ysxjw}Toz8?QmD~~f`{?1bL1{sb z8W|mVY{s<-QCQ{}*WT`f@o(YM8R~zuMI5Oh|6MFspn%9+ox zWMrhva53L=W1KYjWla*PlRTCqz_HyZi4UbW>rf0~S7;v-y3Kqo%?LG-d?l?0sreB_SdJp+cDv{UQo8u6@XJJA z1N!-&)Z7cXr(=6-*x-p+PeJ+PPlTa_GPR>8YF}4-7ytkp&wr57O!Rc@WrualJfW}a zB-K%q7Rx1Pl_6Nxq%~NKfRuhuc05`@h#4F;4V(D3o)vp$Q44f*mA?L#nsA@?o>asQelZ1jz`%7+U+T(lmxk{wJMaxs(=( zJj8+(IJ2plUM;XKYsi~wOuhIt;Ug_*YUFcsJ-Ym5tB3E|TT*SR_PYKY7Rs1pR7n>0 zMyzI#<9ZN*rf!e+Rlv5Xw>_w%WakgzjWoMc9dC&CfeGV$ZUKN`oLGk-58`7jefk`R z(lw>z)VtE{iV>A0xjN3dvkgHt_m0nY_)}E(6B`p~Dr(AiR^)DAqFkG|XzG2U zd?}XHMc%JqbY)mbFu(Vidt+9XDv#sOotz_!3>R9?6RTXemd&5OXB^~4zkdWSne@~O zseDlu&adrm2e$iWaScED`+jYmeQQg$*1McVYd%KjYZ#WtYC&xOk(8dh3A!h2s>g;) z={8Q+pLuvZ;jNi!{F19no|A@erB&F_|EvJU$+9)fh)BV|NkQxmP@HIOh@CN> z=?5SNIH;KzcL@f@^-}tXYnj+X4}74+@`G7W8~mj)be9yx1usrp0&vNe7S*N|+%$`7 zZJfa%Ar3_ z+Oo7|K5g-P176=t=>_O-`zTu?^|?##%>=3P(Zh!4!pz>A8yWi9P3m!Q#>MBN)<=to z*j7rDv~y77?I<>|$!yc?Dp`FFxCUb3u{Y}jYWg>S=&r1$?sOeou^W}B+ib>H04|sB z&+BjM8o>0|fcVATJE~|a*AYrll8l7a+?dBBy%e0^rbF?6cT$w!+B(C3+|FCboNN;- zPaV;m+DDnOcoK)d*?t_2r3uX96STcyYFS_9M71!LMbl2&gkQm13I!|GWY}vmLr1jy zpKoA%IG=M|?sRAy8VDXgD%{3;PpVd4exBL+l_jMqTd&cgclmC#Q)K5tDr+81%7)}r zX0Za4B<}@rW^M!h-j4eWmGARz79~fh^NX6=*|Sn9dVY*Fz1xh6S<22I%rAKmF%$V& z@9V9JGPy8@jg1rSvM0{BRjEtmXf9@24BiB$A7?IEh#FPXWKFvUMDvcZwr#I;fsJGy zLe{)q=k~trC&+%pfMV#?#nkp4b8*Ie??mLAqc*q7&imgfPW*lz5rw7AqX;0Ifmqck z=^MPe7d_^FDSgDtJ+kuQ(c|;keXbtsdbf&Qgbm;&|}QvuV%z=krYMg zgY%L9-m8oCpVd4O#CJ?rriqAuW_gfQNmZP=&EFkWdnx&ha9|YByRTydy3bKXqJDIZ z?_DtTGqj}`m3K%%OnUYK_|NWCEuF7?ow$z*XKnrfZVY^RrIV>CwTjqTM4WEzB(ZFL zIG+Hd@>I?DR>2&g%rm=n?e)@UJ*FD7^ zt&APphY)>M(*wRV-Ik^mY-o3n%J?SFubEr5!_|wd5^R{r7AqE1J0Jyb{}(p11Nf9I z!B&{25eJ=C_>XWkY`~Ht0TA{C@1R(Ujbte@+dT#n(z)Wq`rRn)}N5obE(Y=z4M5ysA+g4@P5?N%8dFK zarUa%@N2n7);w!stX|YP7ndw`_6(AChO`m#OQCneI z+otrC!?)hL7b$dUb?rPV%S<`%r#IZHf;jy%Aew7$eL3FWg(j&8QPQ(VS>&i*VqlxZy)dqF-L)sHY z7m{oYV^s4${Jvz(jSnIYQ+H0+$)9FhNl5(R&!b$iM|Os|LeTOHGkvh(g1QlnK8jnBHdjuK^6rhQ{OSWC2D{IV)eX z;_<#A&X8EQLO;~pK7J{g_U26hqIF$3XnN^QM$*djvyJxZ%5WWCCoj_7KwrI}$*4mzf7yymk7|r>gPkmg&=`)cpIme5$ewgZqn3ij5YkI$r$U%a>;S zIe{B|K4`uycsZQNKUM&yQ@0KN>(j{sf1F{iz&3tO#C{6(L$&iR*8}A({nW#v`j1vv z$!d`z(B=xhfhnC%4BHTO#^MVm_~KL)EM-l)!Cu8g99mLng@4dT#MUyc3)DshSPxbK zM}XGl1H&o$F4C+zQ!C7Hn~czK>jR+BD-uKnL6C#whx?RZI0X!Tj)=ABOoI{`eE^(u z3MSZD)~(@~n0nOFid*qF#Tmdpj0`;MOFCqfVMpo=W4WcHR%*&3$s03{;gHqAN>&8L6wq1p{$ za~Fram9;dQmOj_*^f!#!tirj>=M_s}uD4ws_5iROS|qcT$`D;-2D?K}o#6Fqj6UXV zfQQQAi-IdTBN-k%x4f%k+{^A@Az1p7GJx0fR!{)i(_CjQF1Jp4wni(rzI9!{SQrs! zIezA3@NePpH2iy(=T41ddFcwH>1ur?+g4UdNo!glW70*Zp9;HBHcy4H>ne`QZ@H&M zABf3eJ}_%+GsAMVR0Ju=e@|_wnJS+4=N^^^1=DGY)RDk@RmDszYeAKK6saBDzXsy% z)_!%UD4=uBMc>~&f4b&5pzuTH3jT5Ble##G^RKF)42+DqmLNB`=Oy;ABmsHw@mX{D zW?15f<6kjiyVIOqPX#(1Sw4F*UH8+Mbwip+Slt*AmemtDn{9DN-$}rSwP*J9d@u#@ z>-+IqL3NTw=W$~vhs;Lh9Ciy9-mkNo2D0KZjdZu`ykx!I`my=od;-gF(B3({f7u>z z7^b0-{ei|lWh1?SC-)t?Bz^bxjaMh9HZHE}1kOknp@Ij`ghzi%=VlJvHK1^7&>KO* z`=~{`95th5$30tQj{lJqWlua=_9}AI3VJU3OdcapQW2#Hu#R-WL z-%5WMGkNR1-Ie~rfz@1FuScsoYl)fmmMD7-VmBOdXXu6qAtV#tKW|1TBE^k z>|qtn>QV4#$u#%rTiYaXP~uXBzGoJNw7y5I|M5W6n7{m9o~ach&$`1!kORzDwy2}E?IR7mTtLg$LITkHOWyM=YenRLZ`1*v}JXm66( zT__DZ5y@KdSe)zZghQ>eW?qG6)n4G%+VkQJ4fY3?*t+weyMQW)YDcvhNddYcRsrV8 z4?xV3x+Hj<9$ z`x{ndq8-qcL^$AddL!VnoLn$({c0bCR{2&gHMGo|ra^5WLF%l|tz2VAuE6TOj(6T%TzJ-NOA8Zhy5U$QfaGiEVS_o->$@~)>46j)3e6?a z{&cYM$v!3-g2gArcb%^tN)|d!Eugby`;52xYT!=Pj|8;eie?=J@=z+7Atyr`S=4!ziV>!=Xfp;1i$oFd3ZB`Go`LIR^j(3 zwLIJEsM3#odDH886;Axv6Zi4#?2)O2H1n^w;#E2t zx_-F>G%J)zZ#96(J%t4s98la~)r_^Ec1_glVq$I^V9J2H(e1c*Ht<_Mp z?;H(hdtWE(W&7)MLz(|9nT00y>Ln0iD2#e#;H9>M($DT=kr!ZeWD+>*JnQb=vXU$ZcwiFeW_ zKldg69!#MOp2_yi!CR`$>bK?#*>uN405?l4*{h`f^ur}FhsW^p;5ZL`9@b>XH|Wzc zF1|eWF&-P?GqM@KnX3$Y@yGwdpld>*@!{J7MvM~XTx*MQV$`>4c0Wt;Y{P@^HJ#Cz zwxjUo?%FkDP0~V$^v>A1@A+cIo}=Z7?E55)$sWO16y1hGwY-5wla;8!_pooeP3}Rvvt7FJ4VNyTkZK@LNa`Qyg_fTqUSSL z_wHkd(G+qgOxI6|$lW#nw9iGkRdDU?LMrrVz~B3?guQO1kLXnYwTgMq{Q)}W|J4pc zRXz@j@>o(sMh_0k7!9cDtlHcJitH-=mz|egGpb@wA56=5;$5PNCFN^y`B~t_`UvT`=HnC+p8Mzofce8Z|w1 zNZ>t?Fo-9Fk=i0;NCT_hb?`k~iuuavuhg^s&S7irJMwSs6X>eVDwgMw*IcWhLL*;p zSdmukt)x5~O2I$wRR&L#a{?WpRm~K9r)C=m2^F^tX}-fMJ^#y-r3N&7{LfeNMzwjO z+JXHQp!7+>QhUJ`3Y8121IQPiv!F`fbeRo@xHUfWv{zkr!A<6Yg1j=>rqnlbqXoI6 zT4lypI_At{Y7d7JRwOD*6_^tQjvKNQDRqPyR;6?UzTKAhv%SjNC?%nagn!JH+-IgPv5P3HO70^Hc%8aqgRX3-n#r~|Jv9s^I{*Q#CC|<4xqSr1O$JL$@DO_Vn zMVYc|&WpD~v(%}mjEK|Gs7GLP1zkuiE!Kqi7TmJ9wY~1tm|!M)&)sEh^`d8$2=y z_T}O(92?;~yoSofFqv$|3*~7HPcr&&NUY}t8Rg3tLXxXUkJ$NTmrSS=#+bGGqBfe82L5^jWh05K>Gt&fZas3S&=pJ zB^H>k-Rc90i<;y?Iw^#smoQ#AA2+nxO!IF0pAaNY`xT=VFj|TwqP__JpF}K^@h3Hc zEzsyt3nk(<3}LN37cLkZUBG?;#4dofgs`Aio%Lk6B`a4p4Qc%x@%27BqZiKC+uzFn z8Z*aL3?z}FI+P-a*f`^tN1FA$&^3;qfC2~np=xuy=^77k_+XzGFofe$!+T+xPLo7D zMm?Coz z7Qy~W9nj8H<1-+4)&YRlWs9!3c|o05E*rSP;u}HSBGOWvuQn3m^DOSUR) z5v;MQg#h)-do26Oup&Kr0~`aZ_d7%@rBF#Z@b|RNYW(w}uIrjk`qahV0m5TN*?oTyiDf0FkuPbDiUuchOH?8`#mZ&%IpUPOZ{17oEtC zh2-n7i$8L@OK7RPiXnj z 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

QImC}S!A?t12{V>1=&Su9x?{?`HWzA+}^DTc6k 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 w_harHtXQopst(Xv1W7Q{90S=W`+oTVy7 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%0A+bH4YF{7H6zW0raqC$<(G1} zxSZa`ez4_((9(>1@#&YfC6Td%kvytJ4Gjf5gW@nV=9pOOt7ia>iFs$dvD9fC3F}N zQ*X>?vy;tt_WFEkku1h21Zx~&3O5RV>x@sxF7kXT-*0SymF~=nOK)^5tpeGXR)R?A z#M{n$npA3oShGlc*=%%-~w4KD$q9w$a&|Deff(JYLu+x$_bNj{kczv!XmSk*2 zHFDhn=SR|XxYJ3|?<3S&ttHjmaWrB^Ca8e9t0E8bSK`P@0z8effhU-zITh$zgpmt{ zs1986s)|$*N>ke_rflZ#^Elf1p8HwTVU9(bF>eD(2=wDn6l5~M2b%YEkF07M?Rfrr%Mi;*Fv($7N9k(Yzs0gIc`-{>Z)sz zC!#=a^IP)=UD5TcYioT;q=6woim}P+5b95_ATnWJj@ZOFa2 z<7saJWtxGcX-VV9;@wnjN`BA9f*=v(i4q8;+sV3Kuc_aQ$Sw+khA9X<_(!)DSwCry z{4ZR#0F!NbWB{kB-P`CIZRNJ5=KIO5^vyCOC)KS%Ym35`GV*D#4EuC#l$E^ZY?~)s#`tHw6Hztq-}Da9aVWVMy>X0ok#%k zIgk%m8c{s2-$|MBH<&K`k9OWvg7;F@WWJG%Zm@#-!ZaEwsSE? z_j$+U-<^D+`E`A9tm;;g++AAQ`cf_JCiSi*oP2OYMfCkB`6P;2xlprprec6PxhCyr z=A;qd>rr{XN4DeTtMopcBr3WDQ|lFo60xTuS$O{dvfnS^sy!O`_^fq#6{fc}nJE>CY03=) z-1lv2&rhDt%2^=wE)N)@p5NkVq*@{L`JaX@xUg>7old$W+5IbTEJ|tIuRbe?9nwiS z?%?bio7ZFXb;*s9d+d|>TT422lwz2xwOyH+xhV@;d`;Jg>5N4MoVcX&pD;~%eX67; zUM34LW{Ze3Yjq@w+hI?|_e z#|6-?^{Y4BmPKPb!!)V=)O1!YQ9^rvW>y1XFRK3lD)qswc}~UXJxGwmz!BCn#oz5vbf(RhrqF(Rp!Q`532rfAlyEwGIu=2&7*O+v)GI^TzW2MJC1}kR?Q|f(NkNkY`9Ojdk?$Nz9 z8@5p~b8f{h82zs|pF+6u)}0KN7JppSr;+9^{Mf`onoG$DBq-jG`?~y24jD&;d7?7n zK1lD&Nu%nD>vS0Uc}}2 z2QpeSocgSR)5Z}F&Bf@s> zN$uMV#6cv9*gTN$Oq7ScH<-kozH&w>J1`y4NvC7qgNNA>QpO~8U{mhDn+SDvJ5h3GQBp#wp(xY$5Hbv^a^Aj#oHV%F) zTUlj4^OYWLgUen{y3lN4)C{)`Yhx^y$^i7Ft8t95AfJU&LW|9Ld*(a`S7G#zgW?a) z+buIqx(TFR%Ri#&8T!W~b}JIJsXVNx@*>E1!^wWeT6PX3QlHD+GHY9pT5_@ah-6x| zYM;zN>GL^}hC8_Vj?c6|C4BFr`H}3jJt=N)Z|#bhuA@ptW6ck$frr4V-)2TH&PJls zh|GM4a^H%?X`ey)*Pu$bNdsNYd1a_cXvRpLAuSmF=cXTH7*Sd)a<2XI0~sySkdDvJ zk3D&lQT)R5E~Dl<$jjZ{-SLGZjP9iIMU5BjQ9vIJYI4K6Co3sD_9<T3e4K>DJ<5ap=y&gBcTp7F6Z11O3>{)vvZWPw<7s{POe7Lhk0) z_T*{eC5V5$5ysr&VhH%hEw?=>wquh=Z;O%!!rtBG9V^QoXOh#*T8uHgmgOzS1$0H6 zn(V9a`p08Y=v zVp6aRb&t|KpW-fEzCVR&{L0;#a*-}3(*QOPMe{DJr)WBSw|BB}5dukL-h`<4ErvU( zi~rM^#?K(HeA!#BOtiqppyE;$FC*V<0VF6}$5Te%B*ZGuZj{(=a9U|?zMmNQjvHf3 z%@ELZ#a5WZinm-Uv5+X+3J}bMZ;BgJ@4gjMmE4+~Skjm*=Y6oMn<)UE*svi;IXet2 zL1@ZF0-PwejIAN~fHd!dnQ<+iB`8kE8(O5e!k}@bE0VRP$!$^Njj0N)2&G7&9@w$8 zEY{*$s{zLis#9?gs8FYVrzXV;`dE-)X~>Ft4OO7}=pLWJ<|^TZXT zRi=W|+r4ERy9!`3O(5j4Yg)$Dt$aFUt%{pMWUnPHzSYH2+lwI^9)Q^b{?n(ML_Qfc7g=lYr9nKUg*J2p^5&bb%)FB7f__q{4*A-Lrffm4eO zI>vCkrcgjN=6LVdwnUPU^k2&jKgu`Sm+0+fI5eLMypF7dpPx^^G4gS94o)EwXtTXz z@-tVnyOQh6Gg>?Vazu8c75VNmfs}P^I7l}ZwBOAC0L%}|=*5<^r>(`Jbahi+J|UN{ z(}d%U`4sq)k1)w}{{Z>PJw9gw>czxo?J}^c{{XOU&Q@?1V>mBb^7ooFk2Kn?-j#5Y zp&PAe%k0b4W;~)tHzW{wClv9>rJ_LVimmmdttuN@_II2gjUtB3j zZRdqY#IpL0LO~z0D0lG5fPzvT7gy9QVrxEYIE{}PXjho*K(E8{$&kPn?(Z*Wg~i;& z#6hZdBj5F60ttEb%)BpFSS2aP?GM=_xIgoDT-1Z|#mU#Tur#}4ad&U=&2VOrBuFbo zF~(3cu=o{u{`0=ejJ6x12F}l9)3hH&USSdmWUU#G#Y6io-{H(+T!0ndPH145g29nV zMx}SBS{jeLwhK)#eG6E9YWhn{cp;ATM#ec*mx)L_nIdkS`c-n$DXeaq*m-8tNz@|N z^{Aj1=iycokrGIHl|~#x)2H(O&m4(1C^8Y=%PE^oxW1NXuZ$CEvZXx}84X`|2jX0X zvqPtsZLMB6jwD#)UK~TW7EcCN8k_0%*Eu8)RqFjExOaO`&7o&7#5!_3f?Nvp*v!&b;Vs=Rjr2j zRRgMM_PV@bE;$EX(n#2(h-1p*WWUMzD_9>%>hJH#2u^OB*mEiUwPHM zlYV4q%$9RdN}!O`{$(F!iufMC%rcyi;tkmHaF^3oH`dyfw0D+{B)64Aqc1`~uZaDe z*VQ`_y0OJ8c@Eg2zF-rDD}(nPa4Y6N&%gP^JvZ|r-|N0mmMt$)S!KCvS5x&l=8-^Y z2v3R$TZrW8$~NlJa;sx2BA9URZ;Zb(zb;|?v-13!Z=8O)2c55nIPF3!S|n?5L3N!! zcPBLGDx&;xRB~=j#~@DIs2ivH&E!@-Qkz(@n8N98{)%Md9L@zJj%9?FWmza$RlY7c zxbb}#%V$zC`uKT-;OKs>ybo~??^+m|LsM2}Kudij*DnUcj!hJ}`CXXorzD;wjpZ2# zJ5#y9o;1(P!uQJ8KU}neCy`3;D)Z=SC@MDW!}h;x0SvA5KjlB2W|Ks_y}x@#)X|u8 zmKCU0`v?f@;laOW;#|SY4cy#Q*s-t8$^QT_yvQ!C^#-h`{z7qGoJ zq`UzrBtK{$=jmGbX7d#6QR&UmWE5|q+kYHs6owLQ#b^y{UiJCmN@WGaOQk$a{{X%cf{J?rJ|+j>p{@YQKsLV$W7T$+ zCDc{)+e=5g)UMqY5`o%9r&Wzpb}l{^1UJKm(t~SZVRqK{=)lBCbXr%C?NRU75Typh z6Sl(?rqGQ#J0~o|>xvc7ki-*O7}O7k?4C^T{Jd0mzule>8tQbpHS(Xu5xte32Oz5yMVxGa1zp znmD0$-|R*iivIw2>pwylA_Z<)lh8bV{{YPTCztgNPS?uDM~3n3n$a#ux>&z+S9a#V zzPb`S#SD%=aJ;@2ZYL%h%L2Q*Tlr+Wy+I_U)-tK^?lyD5cRWWylIOW$Rj^HU*)+{L zBKnv5LQihI#W?UIswwNmziXGqd}))F4oqWbn$*)Z4JO8Dp*59WGs#aB2{Q7eoTwZR zvrpM-;Nc)I5G6ITxNEz3bc-0hc`hYaqOSmov@N|pz}-uKHds4@S?@1ov(aJl{)0TW z&Mj@NR5X$W=F82gRgbKUPemVRuR)n4h>CEc49&0`8)*FH=2&m_Lvvx}O)VaDlIeX# zw}7AB$uey6z0}}3tB>Bl2-o*{u9>rL(h;FdPt1O9{{RvBmV2E(^5!T#FtT1<7HQ;( zc4n9kTuau575&l^#eN(h@3N6WOUvF=n*RXT)vpY8`bDv3SD0;Z>}r%iN2|bmOc(5} z22L=&&nCG~pysFffv4C@=NTi0^4?80PfBw%8>&XiIdTL2*gQN)t_gr-%N>ZOx<{T3 zm9xpGt+HvhQY1f9kwKbROq~6AYJb0K1eAT69FU)PMm`?<^DM8;o@LRZ(hjJ$m-df6 z?B7?GCTJF}738}il=3Lwy5;b<+ThqHAbrb@HSbdV=<|N3cc5t6ef*0wzgK^&->F*M zS{5p?GN@LLln=oD3NTAyw^YFK9r`@u$XXS)rY6+2501*qkHKB}6Z>j6^nl&5#T(qN zSrM@6_pLo4u&}qcur!I0*^8=%+u?|vkw2E7ot7R_^1iU1aCz>m^_#br-U~^>$bvvn z%G=cz5;>w*?R8Q(<`Ea_b}=++pFG{&Y1WtPE|BJ5t4RKo(xnWMgUU9Q8l#`{E=I-d z%8BO8XZ+H?^ChcT>jF0k1cELK5k!ndc!99wqvBDvUNT=dAHv}~JnlJ}!#}0!v10AZ zeq6Sv9L5F7Pp$0lY&D3Lp0lFD@yHgjihxu>u*B@0LZTR1VA^ z&pL(Y)Q*#-`iABn0^!wYIF;osFi2N8|mevhPZq=iEiig)V0Y8)7r8ZLJ3I&fk$5%JUlndNJjUUCnj>Oqs=eZZzb2In_HiZQM9Ea zKq(?Od{&5D*Da6_}}zY}_lxzvPDAnKrUgk2BobC8>t( zfVNO%n17O@roPyH?4ftF+J7j#iJ@Lt*y)<)nQr>s^}p6;ibeHfv9sDsdWs04no&pO zr_^1OH5qafzfO+t7BLa#$$vZi=WY37BE9m>rHr0n)Lsi{r@LzZ0Cox^I8(AJ{1I)( zlW&oPc$+3@d!H8R9#gyXMyaUZ-9)-`YPV9!L<9(cZ;Fb3A?h`F9}LWlIr+F#$+|Di z8g{R0V|BQQ>9$275vRmljnxYg$-p0JU%AN;SVWJBYeUoS+q-YrWb8m&5;*o}UzxX_UDI`|A0k>6jr4m)mgp*u33)NBz{_9W8gWS&Q-g9} z=E^afJN^THKw}+}PceB)O@B^EA62rpmLg=8rQ{Tb0DkBp__!|0t;?Hs%W@5xF&)!C z%+!PO-}3kT3FT=t=5|E5)b4o?t}}+@ipBW4J8%?*SM2;hwA`@7e~HfH>E8LU zN@u&dzklD#(h}7i*qR=@6ZU>xGMl#0DeHfhzC*kG(~?{LZvNrtgrJ1UA$O4@uQXbn zxYywWj~vK^Z*t?#Rj_)!m*uvbqNTKQlO&cCGuz0Y0pjMoBpoCwd*)b(rwUU$`M#C> zp7Kqvm<#I~iX_(2e(pHsjFc>X+ckD`O_Wfm%skVrgPDUJ?p~jz=~^$6?B_NyeMZLI zG_#kd6;uS&u^-Ff_D9(ni0lBfLGkbW&Xmp0Penwk@7Dkfl zGeZ)xuytNMz8&)-BfYCHAP2?rm95(}0A4Wjuy zV2jF@{{X$ey3#~K8~cVJm{M=G8X~XyME?NZ$o~MlPAR@?;~L!ac9NY6AAs-=&dqO9 z7FRd+)@Mt(DJP{Vj*U7qh|li{WOgZ5*5vx2eJ=o*LN>=yrn9` zk&s(?tEt4dHw%r)#nKchO{%>lUa%q;3TUthv%VyCpq>ix~da_Mc=PRFux$za-j$la2 zT)8>ph60}F<$pC<`4>mh?EKLXw7R=_R^nu+fn|+({7%N7yaV9j@Yn3+ht0cq)y(PQ39av@UwWHJ~@p%m#}lA4j2E_KGSumWMI67d^2Q2tp%6Z zvONgzfw6X>!FLA$QiFu@74MT^u4M7ZrA@9lWT_USE(L0E(-l)XQ*2d2cH}lE3KVEm zZfk{B2OO!2Eqj7SDNzW;j{9PTk|xwRP(p^_dtqb3rfJs;6B=2+P%x^KGPP2sy>U{9 zl&~}#4;)oi2?})F;7C<@8Tx`TQWRx##3&RQAk=}Dp)!XM(9V& z6sk%EoAOXnWNO#;l#ZZch349MY>uMHeG@=W?Ny1~e;gOlG_vB|?Bg=|njs@20tnlukG4ipu}t7-+t@EZJoJrn2%x{R4ytIz zMGOG;If>wq<($CtO7+_h%e`(7tm(IDWpcD;Rp@*Dnsv!U%rP;6SWDz7)utWGlQakMl0dOE%JVeK94qAjeqf%qiS^;qbbG$HfO?9$T&2+Sp1Y zvl0ttHA5m0MSrGb#NRgE2;Z1eP|^0EC#D;YnW8zqSU0109mmY?~a*5WIP$0Rf`)CLEz zJ(|CESPUA-n-AA~ujbot-fGs8B~H=>_)q&K+b)cw(V|e7R4=%B%_GP&Pb+?I zYMO#7>sIij(n=yj5nvcs?FBVIN8^=C7#y2plKHd7)^B5ImC=++NLlUS^%PUH?^ODJ zTV+(;Xa@64ny6?rB$D#>Cn8T=dP=nFyiXo1e`k=x!(7<$UnIgUYDml5OK-|RXvO#i zBg6#ShXp3kw==+hVmJp*OIicsf62lS#`Qb5SlCEt%eP##Fex3Di>qriipJcuGMY53 zD2hGU_WuA@zSx-nfC*++o=c7mJ`Fi*VQUE_N*pY*NNHCnzX9dH_l4e+%DA_-!5Y~< zeHzwD*7{C!ykPn)gNF)_h>{IUxAQj3*kmo8CRUn)J9599NT5pP^ zo?-H?ndXasLis<{W!aSYsqOl_MoKaxlLRXgJ8V_+wKG zFzd>zOrXx>8~iR9m$6@Ye@?iBOAz4X6ULMbJQSSB5-vG_t&({xEv(59sf~jvqPq}C z+#dszyK1UWY<%#dQx>~!m)1@cFrf7#Rq7)xRc1fT`}fEgcQ*{3`=WGBXUW&EJSyNOkR_}AgaLR}Un2cF2^JNc^H^mWa?og`YYy^JGi?*5w~;yqa7 zos_^?)tJT2J}H-v!<6uvCw#61zalBu;s`0+n-O_tutwe7y~2K)Mg_jghxk(-&|SS zYO~pDHuD`mN#vCws996iTC1#wX5cuoDLh<#tk%n)ld=NF+}QIOs+u6$j!xD6 zhHgsd<6c=*VP|E&5caRkKQnm*{$6=k%l==Dzf9@m%`KZ6M6D$S%(s;vyqaDg2<7{z ztNTm_Y+^WUml&HA!MxG=$D(NdTK@nAc}6}g_bYXMs6>JxaUxUFhSgYlmiF+;`)%>d zxjb^IX5VIU$3uR7Qja5fGgkp&x*%Kn;R zg`LXFZb>emFtoV4wz`N(G@+4QR2PYha^(>}638jTValHee7H3qBrN`2ztVLSP7%#{ zGlqsbspVSzt@tneSyscsLO6kBUSZMhJiBqEeNuRDC72l=B;i=*YOBWVziywh?YHdq z$&f`b1Q1gXIB9x>*MFeVxtn;_RZzi;JDSK@yT*Zd#b2}j%Po*6X1EXqrk+vJm-6bu zO?zIQ7*1*Etdtx@SSqzYynkVmi15Xhxt|cw=)-*5`LnKhjf7U=EUhCFM-(uM60#5o zk&oLXd_LKWEQGmG#3Ic+&u^`@oL`sLlG}@msMA)xxVe-^G{s}v*Oo@2M;ZQ{j(eFH#wA^zNq})*NEM-ruk7WJf#x|iPax!Z z{yx+XnzdbD&XdD;!_(4YaJ+W8Y-X(00Pj9cnc#BUPPmGlc(SA$ zIr~LuMm|gC$gaOXFZ{>l2)wna#`iZQEK=M_AtLEkWtKRlQ}$9ctY9zC1WHIi`O{9+ zHK^f{PT=>lD@Sn~`e^G` zkh5;TyXisSki&okXD5@`^ryAeb*0mlz?21$FmPMciGvtjI;?a&*}j39ay=XfjjiS% z^N=lJapveO;dEJ2*#*qs%~gh~(rLgUtqHSx@f;T$051HSx%^UbejG&f||$?efD&wA0JhS63Gjn_e$9ttKp5 zi|MKOzg|uNle1jN9Qv~zI{Qz9TZ>iFo7akTNUm*J30OG}JWHB}uXI(UrCb)^q<>SWu8fa~9ycWv&-D=M&%)Dlk}hkie@dgcW4@3%*73;+$%?FDrfnoUZ^VfA-0v-4DTGX|(YtD_)klyUB915s&!0}b;Kalrq%Z2dn;L5nRGnEB z?AivJB;yk+Q2b8PQjD$#*=6>wVB`QE5bQCMM-f14^W97Jdlm!Jv58fb3M#SPzHHeE z_je`$4g1n>tOk^~9x8ivrb62*WLAqj*4mx3!0j8ERYNaP$kXImJqH+a%U^EG9ip-&EFbE;SXE>@3tu@x-38 zIz-Aykn|SsC&ME)<$e_zjgnWhosKm{?A~7d-@nl&m&^xGmMAV{7utu_;%V8KksNLz z<;p7R7GIGf8j>nPhkM0;m;Z5iL~gD^9t6 zT?V5nv)<@{ZHoNgXKb={8Xmv^3N z5NY~!4pK=)P>qnW9Rc0sdef79c@S)D*keb{^~dE0l`K4rFZG>hNp0r{V01;eMp$fP zC_oVw_$Ihu6{L}Q3J{64YmG8;A15Oi5F7J+X{26ix`wQ}j-wcwOWD~PP@InyHzDe0&CvA@{l zvSs1eb7PMW7Uz@bO(Rc-LA7L;g|?pu5fo;Ms0UVN{i4VAiOqR7?0~JGJb%to{%u2V zr6-rP28!u~%_Z@U=tlPKY*oU@fnG}UDI!pA$;a%R$;A$+oWx`1cKN<2zttO5*DdX> z8aeLnqO9^P(#X?XF)Y$dS(#Ez{w_ZY582E48V&*FXYd&$-cf=rN^1!0nkyHMGb4Z% z0|Us2i2Z_o(9E#`bxtpcYVUS^b(Wd1~$tMmu;!i+MW_*oJrrX#gJ) zi5t`Xr~5gNn)$ck+uq2$vE^^d?IlI;mo4t^wL5h~7na)eaGqAHM$G~c*K?wLWc(4R z{_}OFV@@P&=3^pTuy4*^G5Nb)^K@5tx7u}u^tx}=F7)_Sr(HJJZ-U}SP_kZ0%k08E zRr?F@?|@ikBY%!>E00gN()1a0-9|%abu}TkF|a1#OoTf~p}q%Shx@_(-|c0PJ6C%| zhW3-%=sNeTE~mE>+v)N>oxvmzv?!p|{7Qdkk1U@IzFRQjjelErta zPblBTCj7tFb(`H%Hfx8K;Syaz6tWW^tj+wrdU$16A&AwbiD9r(9lI-9zdLC60v^IeLW2 z$PRIK57(E)m~f(KIe9D#F8t&C)3NiBiC%@c#6CN~>Ro zu2+&kjhnGR$D7RJ@^-A(u~{9Zo)?|Cj!PP#SD&POr1!JT% zR~*!mI_BZiU9($FK)?c5E2hv@uCL2(PBfcC!>JBILBmM2(Ilu1TnR*j6)JEtQ7E#t z2H04tm=y*pq|Cg&EGnYYAw71&i$WO(sZoWByGX=sjU`Ao9orN-wO+k(Rg$n;3@V`P z4@@iylQ9EqD5VJmoP|1f#Z;wYAAXoZ3yoqPB=}%TvQM_hrYW=y-Q7va0M=4zr)F_Z znL1*jEyV{GB-4MV64arMPC@M^J0+ilE<6LIJ2@+rqe23oY!;Qa%t4 z-uTj?UUqUqljFBfrwXXEk-8caimrteMioi*H{>>@I*va6HN`4y0}egG6(gqjsvhBE zVjVyVn^Yai9q~w6cXfBD%F=QRIx2v{XkWL;ns>mcyI4iloR&S%2)EzV-VDIsl=|LoLYddEr{FrUxWfd)vArqxor zag*%;JP&b_VzG)3g~ds(^um?9StH#u+`F95ih&*R^Pii%`A@7|e*FO)mZ;S6uk%wY5D{#Y$$D3lwNEhE z+gsUO&-INqB;wG>0S#XJ?ha8P8=)iB9^OvU^&5k9*72bvd@3jfJOy^HM~H@A7%Y+- zJ9`)zBBHMnHWUKAPDQqyE}onr$#?u z{5gxl<#8sOY5gk))-wxT(J^ifH+%=_@C%KNEtY2iPZ`vHb(sm~Z zD5TEI%f5+?^+RsKT8cd)O-E0Ss2k>1nG-JNKr&Hn60-4H1nFJ!4A(8RRHq%PO%CIK zo+_%as%!=YYwGdtclf&0o$*vX-kAmTMhl9(EGSU)_B9_6Bj<+EOEkSKX=x-$Cn#B} zi9iAheVw}dp7@h$0yqI)R28Kw-k&@PZ~$yJ#ar5#t5xhVR7MvRl=^XhAPoM zIID;aimj^-o8qqKD^2lN5!`=VRifocJL0b`{KfpPx7AVgT@eI#yR@+=_+=g0KbpEGlPOdBl1U`uRN1|>%5!r`)*O6S^h&Q-JJ9en46~L4n-l8|C z1xJGJf42)1B3*#tg&b}G>%B12+N>Agpd^Z&hquv*3uxG{RG)!~Akw|EES??t@&5og ztK|Ox&a{(Kg;z}TFa)LaC^*W%Y`0O030M9s+ExB$UxOn`@c#fYMSuAl<)zTP)Mb56 z&r6a-njmG4avRbQ46japlgl3{+xL;f@v?AS%8Y;xCjqy|-OcWiX{#WmWO8y8iu4=kn)|=)#sqO6U zB9z*!PjTpw^jSylsKem+>H8+WIC#fJ;3JqodG_o4Ii^jmTiW{2K#I={ZN%^l1dIu< z#TY!P`&lDC5o|;_jdFa)`NKDt_3OKDGw4@7puP+ziK-nQIxi+tN%+V69M@(dM#ooY zgcyoF5gumz9%!6N<15M-C0ed(|Uhz9NcQsM|~@qsp_+R7l1m9Y-K4 z2_Fa}_WKT*NEFN?yu;>8J#OC8-rGyHvYOdSNh}=eIV2u(^Je(^?miv<$fj6;DIt)v zpNJZD$c9T|KxLzkgl<9b!d0TY%LOw5#;mmupWeg`))9$p%#8;esN>+;M^xl*uNuy=)H_0iAzK^NePj@L6 zxA7uzi9z(I-;2_l#`G%Oe#3EZvs{=PG31c3X&;aqp1@EFWftg`h7!x4kr;n>AE>6w6b@0cA$C56&H*4n09VbA((yeV4Tm3*H%RSGR_3n62aEv4htW+~`LcxSe z8HrMVYXnD1OpObDDdzol$4r{y=gW5@?@G9Z?L5D1*0i@&^!*E)t7uIdgeRKEBd@C@ z+@`C1Etzl@8YF1E2TQ$z+Gm;MtA!L2tCt~qQJ22lazL>mJJbBRb>@v}p|D^f`k{CF z$fRnAcjDi(@O((e_OfCmma`!dx}s_Jx7wUuUb6J!kcmB8qbD|+M%pzDqlzjm6+-_2 zl~cY-x1TADzRl{6bg(7?v;MXKz=Xg2b zU*1>YUxX;+xbjal=Ub9kG@<29cp_Y^YbB(X@&riZVb9cds7WjKOk`KT+HA`_xJ!u< zzYzGb7~s2jWU_|fC7d9G6zW2dc4lwcMtXcAzaQ-7HPOG#n|T}Z_smz98b6tDVte~( zZz~Ozyo>dQSWr#s$g&hww?$PEqq6#^W&2+hM3!J!*_ZxodDHUi%r~W?@4*vj>-*d!n!O-IRkC<$}w9ju7+drv86kr}J z%00UEQ}KJ`xokrKc((;4itgIh;@#|nqemh;^I}z)5JLg`AatjEtQzFbubb0+ooRU1 z*E-x#2_0TY(c&t3g4N=y{M?)EG4{;teeM=gHj6RU^ysv!E59>EAE&L@!6mcB>L_IA zPg3L>e(}|hALZMMQdPw+u@=IjLfET1h!zD0un07?4$Y8y`_ z!%Hj$s?me8$ctUky|>J`1J%LHMyWXSBVC(0je~`p!c|=K40<=vH_Li7!moGCl32j= z3khTh1;ZD)twBm|ReRTRK8(~D^!r`q^<SkR^x)~b1WQokun#J~q})6{;v zdIigjMObJOJA(F4%Z*jtZZ)k=?gd+tWsI_f0Fg=nJMspJ{c|oR#g_{p+yL-Va`tmJ zyyj1?NpR9bS_F|f5bjUg2EPqFGhR(@?CSj~1;(K~($6Bd6`YeIjll)EQ+~s?P-NRk zQ0>aNrJR0SXb|hSQ%Q3i%(kHxolh>w5H0vb1M{Yn~RoQBWJa1x=x`z-G;qv z#@)nC9n_+s{Ug)i-{P;gEX^aRa3V(WKLwUj%YAOKb1^KkH>MhgkVDmg=)`sR%LeF{ z#W~eW+33@)p#ni42+M#)PQaghm$|AtmKWtM3R7n$k#!T?Ea&T&#sXBsYXSIH=3lVB zq2(g)LGbg;6Sp^Gcev>FEhj+pP4<@lXY!@Z_K&FEPNv2LWs)hh`YOX4NZ$&GBMxMV z{s-mp9LI>Z`5Jg0i+8E{6H=2^vO{xwZ!t>6#)~h+IR{We@o$KJ&xTu7=GIRal9jZw zMW+e%CYB}f3 zU;tKYwoyUqM!yUo*Y}Of_HfEqx6KfZSxbL5{{S&HJKru_TWVrOu|(l%9P);`X`ZH8 zo@G4DWA-^_ACRqsI-g_IcE z(sA~7ra-bq*lG6~ox)k!p_1ZO5yu+tNjnT6TN5gMdHGHM066og>33Eu=F3T8P{q<{ z8IhV&DzLPw7#QiZ?Yn$Ad5{8!HjoUC{GUxvIj zLj|I%w6$MqOp!E1# zy*@0SNs0r#jx2OZ?qyy?f(`a$&sPA z_OYKa$8n--x3+I>a~v}`m|I`L%30=-X%)nr3rHm9%xl*|aLf9L65vmGxMG@FyRESrUb~kF%K57A*Zv zR1F#&k)BA^H-agm>9zEsedt?!|vc%n-z} zTB^$;H5kxt!;5WJA7}im&pe%cPVYU|{{S#Qz;g>dGBu9j;8|#~#XA|KA-yZLdhrVv z`>8qcW*cT4@>apl$By?eF4T03O>ypZdkEmuts!XrXeFIXbC47JnEusYlm>@~D8Dnx}FsUXRUc3VAvOjj&UuDS;y^mWT!^`!* z|JIRMX0~zG|QyWbs+MIv_s(NID5{9&oog8GCvKSnq0CKX-6=t{! zD}j})j`@2X@ugiRpi_F|NVO-G=2G3TqR^2eD|n2O5ed6*fhe_QD@;{JNcitvu~hRfvGSX}vHNSiw-7D%wX9tx4MgrMHkp57}Wu-?;hVRH39&%!Cu* zNy#O2jIkpB04eZ2{#X(liCT6@f%u=H?MzU*RFd7=DTfwajw**@2r4U4xbdbcu>c^G z+|c5#3|Sq9$_Uu?ueK>rR-vl&J$<}!RTq*(Z{77fir`9PGlr0u-a^0~N2Xs()^xSAsma4C@C zWyDnVO=I-F^Y2ZnH{S@2F(%S=1}T0KTI{463jFeDWja2-(66NILye69uTSOvnN*_4 zN|T#ED=xog+J(U&DfpT-=EA-S?cXai;WXMI#4Utt8hdGS`ay(|ll!?Bql*3w{KGE> z+DN2Lj)wCQ^~Uu5LrC~hiEnXVv*VF6PYUVuOWQ6&+UY(Wnln+j>(jP3Xr!L&OSx`R z+!R))FMyL@myfsnEvbo-}!K>*1V$>6WRq)Nmej9nk;N9)7gjW z%xM<*1mf3MwDmnJdC{MGfP6eE1#&dZ6y`l$K;8EpaunNXXP7+A>07eJ$&EQT4aiaW zRN)a}DLl7S^Xi0^B8Y;15XFss$*1bffd-4Tf921g?Q}gx6MnGEZqLXosuHx@mrmcc z%ePF7;bUf4<-%Us=C9Aq5<4*j8hO6w@Rf-w61~{&Q~gyRJj9L?T)AZoXUU(N*R~qm zcb6e-Y#9nk3r0c_)Dm_m-{qCdWs7e1sAk`NpFmoEY57L);y3pGqL8&FfR-P!=VCsR zGY`WqXqaEC`MTpokX_zJPLlNf?0fK2`$US0e>X4oI0S7>sXw&WY$uVS4p6G|9-!h1 ze=?KQ4*kYPiy%`~D#D=D9+?!b;L`hp6p^Rx=bd2Y(Lq#adbSAnbj|jwoCuQ@ZW) z#a?&$h52^6{4af`BK>%LO&FjOc+C?F5E02z4|diV#NB zAom%cZoQWNT>0hvrF->jwm+jMZ;W*a-J~8L<Syp!m5_nD+xRu*+$%6y?wksoJtd$eMmnQeVwksEUqEB@}yumyp};6=bMFF zc_aO)mu@W|6qSB2g}ET3f{n7bhUvN$#f{`ww^2rPxUT&v-JM!5-GL)U#TukCkB9mG z%CN=C%$jxsYjV0V#f7)r~QOQ)>uf(ytFYZ>Hy-q8e z2v27YaNXkf-g$?~`iGpX{{Y^JwK zm47dM;dP+hUtDRo5!h%lT*vjUU+FBNo02p&^yHpy9O54b?Xy3QM;ResL*lF|4{XGk?{co$ zzmvSl<;(3BZzuW7)PmAUg!cN3De676$_OfB{kUacx5AIhj`SZ5nCp>ikUYZyxwkfC zdPkHjTho++qD2Okq4{p7A=R`YUW~OA4h6er-*8WJrA}OMLwY<(X=e9$eNd@ z#kX#>r_te&q*7q|<^96hJ=BWv>FdS?2!N`Gh@e|C<*PQvX{}3YIbEbG-W*)SE{hwWRU8{@lbzw3GKBh zA+kJ>DBD4+YDhGDFH&g1X+$W!2phDyy+D05A8?eG4?kqB41nowhk6t5OCI|J> zZ6e(ZYBRdtYBMLt^-)6{HvH&d~X#5Ee3J`gu)<1*X7@w>$Q_2von{bEatu)=5+V02;) z9xs9ELPy#ie`~H_&Rj;_gdxHymS}&J8o!vlzjNj-B3o&Nkcc(A%8|*+L}@uFbMc}o z{2+Wz!M~RQ3Js+maMrEw;(IXwli*py1QZvvJ`< zrXakR`MFRjTH}&OkVYu=Jed#WId-0FiCugz}O{;@sPX zGU&%@YMl3YKBaf%Tk9Eow3D*IZ4WzZr-_g>(ShnDfO28$s{AvbgW?|s0%AuBVk9?9 zKf}C?K?D^@G+^RUl05?Wc@ohWbyCZ^N-FiFg4b-^(#aBxS|#d#miL@hud%3 zmB{_!%xto)gPDdqU&Vv@k4(4HXO262l%8f$>LLUCwg7Ta-5hvGziY#6rg5g|n@Sxf zX*e+W>OimKm9twQV%%G54kzX?B}PhzO$0Q;(L2A?fvPBx!|{60 zn8o$ZiExlJTisEWToLdC`+L@+o*U*>cQ}!&vcf!p99M9?@1-I#l7>cVtfXvN2kh6Y z4;}J2_iW61B7F1a3r#-N#KbVRRhi-jjO@pZNw@PFpY=u=$V4Ly3H*H0@5(y%oW!5^)K*GlZ0k# z#A{}n-D?y|7Lqh7MHERH;=Dh00p!0HSs3zbGOIn$D0}No6HmMH&W{(N9+_|JU){1S zk2fL4I1rKWDKrhUc#ZQTks-(DME?L0*^Oz*HnnRWrFy?sT|P2_A^1{KqOJ;`u!CXn z_1_G4-0e#(wjacqY2TYqAD6WM059wC8A0`$0U1?QGB+=*2Q@1=JXXK5tF~i_4!p~8 ziR3v3BjoKleDkkIqg^qU-pQU+tysF&oICAbi{A`AMvowjguqzpyYr())HI!O8hFpu zCWQr|BdU+IKp*8~Gn*{%3X9F9LjmG`*UO>IW3!OdE{b_S#5xgxDNg*orVlV{0@Z2^ zf!P%WU5cr0C@JwZ1pKV zL`=MeJt7bHYy9ZV_6JqT!Zi{{R=G=xd?%ty(}{nE>Rb56lO>f^WEzQ z@^?-Az-8C1FUF;2(FV90tPY-pRp$QyP-YRTGObgLs_ehseXQ4+n|5)=IR<^AMWNnX z!yl1E7M@ywak|wiu{1KF0e^cx_wLJIiZSpvjdCQOti(X%`Tqd(&(FR>LT$7Qius3w ziFFGa{8r93^;%M*;_hbRUO+!`irjg0!|zOh1I_Yot0LT7$vBy(Qs3S3qtBdq=n!4f670zm*SrZXw8p|K85nN&(Fl4BWWRa-Q9&)f<73741mjS=5QiA_ottgdT`eK+jFZxzKnL~WD80Y@bUiu zCY1Vd#4bdz&n_5%_1`$Z)a<6Z`qVZr94=$^plJ=%-BkL8ozKMlfZR6iy?Cu#FeMsx0#=&&r^y-~ zh2~ptEomCnuA)D7w|CO=hSn>J{`Ml&XY|mHKBA9{x5bs$M$@piG3LpvH9s(2oif(m z!qbrv!*23CBY>e~d5MsT2<7p3;zsDbpa0kB7BHJDU>mM%-Dnh+Y8NFzG{VG|Jl_x{ z_satWWt2-Aa;IEMgj-##OSTG9gOd0$u1kd$q_=^M2G~eNwKR<{LrefCnl>QfA}iYh zsjbr~bORy?>#(i&c!n@bZa<;-K{9+W?R}lPHnR z4{xpNHU%CFhC-|zMSp2`1a>sSVhV{6h`;kbyXHHX%(kg8Q}&TU01s16nE??NMpw-~ z{{Ru{nq9xu^$1|Rf#{0@#EKWfj0Yj_kl-A{EuSqi%qo*~Pcw@06i!NhlWT+fs$!^tixwyE~Y#n+O9}HKmw$bmD6pd z_ugdCzeha6{T@eF2#T%`DtmwwSH3(Z)R9jZp6ce|{To%1LdJlqlfTcVTuJ~%X`WlT zia~RKD#DfhkB!f@Ixo)x*kxKTm^D8yT|CyW45_gM>^+p%+sEx31~<)*6>@t{i{?Kl z`SB9NUJYq<+X><|P)O>?;)DJRF^pvm!;&Q#>{j`Q@}eyZP`A0axb^h=WmRXFf#L|{ zr-BLva(>9hIV}>!Md^M({Ls@iNd|+hpp7C^8hV4^BpLz4if}8_DxNYo4e-b%v3nwD zI!m8fVMbe0O3F$zts6* zRX#zxVLDkpx{{WeOS&@oWv2k+3_YV}7D);()MrJsC-jn%Z=VNTcLcKLd_-&bwLU;69 zr(|RO+kVS!(B?i^bq-D`^e4LeF;_{4xrHf7J(i9$(79 z{{X__LIO)^75*Xsr^14aM`7=`kKct9m$j|rWVmAF{6Sb&qrkG7ZTz+6l0u|2+#;!F zPf?nln>7Z*eih9!9#x6Pr6h_}4vvSa zvb9x|j-cQnkbEKk068Q7062Ab?)Obh-_qL$?QbsGhTgew# z`KQAjW+`}Y<$L*)$-0Z!Xfr`?dvg)DzPGt_GDu|yVZ|LIFt6`Z)sv5@$CC169!N;U zwHlV}OIh<4fqSNEwiD#-`HFLRkjhj{{YI= z(C>AlCZjwy4;8iC{{UK?85S}V_kNT;WVny*TPmJXPs5i?W6yRI8$IJq{MfbDFLm8= z^3zj_!8EITUPgGMWoW}I$tN}g>$22S(?b6M3;Y!$GC2O`t`1Cd$-kKz=aVdB*SzPa zTCyl%Vh-e zgp!C3eOrctG8Mc(!Kj)g-gicmf(F!BoMz9M3Z+WfErW$zq5q{%~M;_FEk6IVSfu- z+@J-OjZGL=dTo-FOm--YgoTG_w-z>oc9P)#b-=qt5OMJw&2 z)7st4lDb@|EWZs<)1uTG@+bDb$iS2$v$aSjr?0*hN2T5FsUoe^l206ClL;hlAy?;G z0n=}z0X^(#=|5GMM$%%|WeXg4{9}PR)T)tMF;BC|e#!lho@WEKmlCYka+arirun1I z#OS0804>3OBneyuSK_;RQSz#)FYGTatz4Lw6t+Pe5#O3N;w>uD=GsXik)&Ihqqs$2 zkVb`wKneJU{{Uz9c#j;o&@Dpg>))4}Oj-t$aeZ~h-Weq>&ncl0uE<}qp8K50h^Gr7 z;x8Kf%JZhBtn0JH##k-w+$?aKuO1&^$o_V(HE#kl4<<`4!yYjZoc>sTSw*Y*K5X+m z%Vp);X$12;%D~SGFb*N0_@r`p$66yd?PLJz$ernDn>@{?YTC}Bsrg#k?%zYVi4=Wd zk$KzmJQhTch>Z)i5fI5Q>^q-}3{O*UCz}o-^u4yv&Q`ZJ7d~mZf(TKNG>;DDQk#$2_})+0Zkd)2*5H`$!o<9@ zZ>ss)>if?6rlAg-<&7dgN9z-U!dVC{1*%6-^35xX&FM8_6k|-qISD&C(Z(v6XXYp7 z7yPUpQXBhwIBfY_!_Ej4FQ(BBBZ~paivj9L-)X)T{hW^zDnt2$&DOqS*DOYZ>u9zX zu}2(i9JH~p{_Oj@obSAXBJxSp&yfPw5=&c?xQG{;{H+|C4vAz zq_RjysXH*;7nlcc47?IUL7;be#+xp$qfc*j3|^h}%s!+t&b-H_Ysj}DLLQt|Tv2iW zk?(Af2i(s*k>!iIFQ&59q%zE=JL5QD#RT+bULP0lWZQbt0+Kh&p%d5M<7Akt9`BPZ z^ADIG%X(h1=A90A{Ua+!Wf)){E-OL=M|!^H-GAV^Ws@~zH9|L0JfAu0db8hNEXsib zo=Ss%iH%&>spR!YFZkkBb^=mm8P4P1U@Ul7{$GHCh zYcAzPH1n`t&!pSiU+N3ySmqJg-P^2k#>}lr*w=xNwNJ*XzYQ~E9nTZ4mcxgrKVn_^ zsIh3CREo+I$DFG~@fE44@W|%cEU;XqWr6ulDQ&#DtLs+o5_YA(1=-5C#CQ(N{O$a^ z4!MVqXp-hnc>s(2xY4d;)~vM&g1k&wMNZ%Wu^@D*`yb7d#T~(6nqHC--gdeAwxu=t zKM=0aBu1pj=k3)_+<5UG`8=n4Mj@~XZZk08 z6YQQN)%~2tF}=%>4?x1TjVk9ux@#-09;$_66xU}^!+#nb@~KCJ(QJ&kg@i4-ySn;f ztzEu&0!!%6%S}XF$ZhP8p#%`sp(GwslUFI?0sjDrX4e_MPNOicY>!j&`rfm&vfMLB zL&Q0f$xYb>b_#qymn`9G6Qv8w%Wo;@^IbeaB7sbXIL&&Um3`RZH4$h4&Q$U(Q(GQ! z)KXb3(#;@`>k|bfo!I;eWIigtWq)TdjJVHpv5a^I+w^;1ms?KrPKWwe%%a~)&~)o5 zt@NuY1fHIwB|R@*Sk|b*IiHfAEb=$RzX~>0%=tFN2#xupe4lH1p;@kzbXHg)UT{w+ zP^A?&5%Kth3)hqUXEOk&UoFk0o`2S~zb=!cM-Y*2tj*N(q`{<_WnM7Gri^7AhW+DJ zA7>%N-XMAWm?RU&Z{(|oo{xTjt=-aExYTtkr*N**`par6c`~}}@;N^bP^ufg2@xNE+{j$Khu-rk8CZi-Yt+{< zo7aax3js=DSJuDtjJ`#<@*BbDe=rBLH^?qD>!BJ?2caEWUs=GBtrdt-B-92p$x{xu z&^;qY{MPfYm@Ty}Q$kyN>dxO+p8odU+2S%cCx+T6&naOBuB5N6FT=;}WXvfdcCY!H z<|#ax|tuamhz>

Jd*r&co^DA*SCP2L7mo)*$@>L)DgOW`u1AN3 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

EeX;aIwfK*w+;s4x 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/gears.gif b/src/assets/img/gears.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ebe4aa259e2873fddb8ff7e953f51ed811b0caf GIT binary patch literal 50281 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/mask.png b/src/assets/img/mask.png new file mode 100644 index 0000000000000000000000000000000000000000..429360d5ce730f002b7413fdb94bcd261339b5ce GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^0YEIv!NkD8cyyD`Js^j(z$3Dlfq`2Xgc%uT&5-~K zDkOUZ`7$u%&R}3D?qgv1b%ueV3kcwML zKmLP({*A-*E2LeiU=QJ1RAk@^Je8B|IkoT7jCe!ITtr_Iw7T7H-mN|a>_~Iq6)cxmOxaCz}U%#Ui=s2K3N3I^^Y%vgEy)dEq$tzzSg&VCE z-hNH8D(cxBVu|TZ(-bt7gnr7EDXw`FXuQACea6q3EX)??i)Ss{wNCy>i$Lu4wXeJG zt5is|ZI6GmcmLtk$Y+utw&ikeyY?(*od6RG}N|3)b--Fx0`gf zzb;_}x%SBnuxnk_#RT?9>t``*iRooAcc!mZnAfW+aiSt1qKtFX^3=I|_~e*B|L0l2 zpZ(T=$M^C9X3f)^UR!0a4SyS4G4HvFZzGFS$8JvPnb8pYyQ0%A4xY&>OYj9^0NMc%^60)#}<5!Gm85<1XFVdQ&MBb@031k3nE(I) literal 0 HcmV?d00001 diff --git a/src/assets/img/new_logo.png b/src/assets/img/new_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8e2192bdde5cb354dd4db5f1b7d55de774c3a062 GIT binary patch literal 3557 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/sidebar-1.jpg b/src/assets/img/sidebar-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25cfd8632ad2bca1f3275c5c77526ef6adeb930d GIT binary patch literal 103430 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

}Zu{B!RTAlmM~QbxoFre; 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⁣j_PcR(HT{oL76KDaIx(*__ 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

>S%MdvMe>O1{6!tC)ai_s&G;%={F~_Oi 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 X+qE(vDwECX23pW@@3E-D0>A&+4ZJu1 literal 0 HcmV?d00001 diff --git a/src/assets/img/tim_80x80.png b/src/assets/img/tim_80x80.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7aa0dc31c75b0c4f063ea28631ac895d507396 GIT binary patch literal 4821 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 literal 0 HcmV?d00001 diff --git a/src/assets/scss/colormind-material-dashboard.css b/src/assets/scss/colormind-material-dashboard.css new file mode 100644 index 0000000..d5548c4 --- /dev/null +++ b/src/assets/scss/colormind-material-dashboard.css @@ -0,0 +1,3614 @@ +@charset "UTF-8"; +/*! + ========================================================= + * Material Dashboard - v1.1.1 + ========================================================= + * Product Page: http://www.creative-tim.com/product/material-dashboard + * Copyright 2017 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/material-dashboard/blob/master/LICENSE.md) + ========================================================= + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + */ +/* ANIMATION */ +/* SHADOWS */ +/* Shadows (from mdl http://www.getmdl.io/) */ + +.noUi-target, .noUi-target * { + -webkit-touch-callout: none; + -ms-touch-action: none; + user-select: none; + box-sizing: border-box; } + +.noUi-base { + width: 100%; + height: 100%; + position: relative; } + +.noUi-origin { + position: absolute; + right: 0; + top: 0; + left: 0; + bottom: 0; } + +.noUi-handle { + position: relative; + z-index: 1; + box-sizing: border-box; } + +.noUi-stacking .noUi-handle { + z-index: 10; } + +.noUi-state-tap .noUi-origin { + transition: left 0.3s, top 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-horizontal { + height: 10px; } + +.noUi-handle { + box-sizing: border-box; + width: 14px; + height: 14px; + left: -10px; + top: -6px; + cursor: pointer; + border-radius: 100%; + transition: all 0.2s ease-out; + border: 1px solid; + background: #fff; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + +.noUi-vertical .noUi-handle { + margin-left: 5px; + cursor: ns-resize; } + +.noUi-horizontal.noUi-extended { + padding: 0 15px; } + +.noUi-horizontal.noUi-extended .noUi-origin { + right: -15px; } + +.noUi-background { + height: 2px; + margin: 20px 0; } + +.noUi-origin { + margin: 0; + border-radius: 0; + height: 2px; + background: #c8c8c8; } + .noUi-origin[style^="left: 0"] .noUi-handle { + background-color: #fff; + border: 2px solid #c8c8c8; } + .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active { + border-width: 1px; } + +.noUi-target { + border-radius: 3px; } + +.noUi-horizontal { + height: 2px; + margin: 15px 0; } + +.noUi-vertical { + height: 100%; + width: 2px; + margin: 0 15px; + display: inline-block; } + +.noUi-handle.noUi-active { + transform: scale3d(2, 2, 1); } + +[disabled].noUi-slider { + opacity: 0.5; } + +[disabled] .noUi-handle { + cursor: not-allowed; } + +.slider { + background: #c8c8c8; } + +.slider.noUi-connect { + background-color: #8c848d; } + .slider .noUi-handle { + border-color: #8c848d; } + .slider.slider-info .noUi-connect, .slider.slider-info.noUi-connect { + background-color: #9e949d; } + .slider.slider-info .noUi-handle { + border-color: #9e949d; } + .slider.slider-success .noUi-connect, .slider.slider-success.noUi-connect { + background-color: #5fa262; } + .slider.slider-success .noUi-handle { + border-color: #5fa262; } + .slider.slider-warning .noUi-connect, .slider.slider-warning.noUi-connect { + background-color: #dd922a; } + .slider.slider-warning .noUi-handle { + border-color: #dd922a; } + .slider.slider-danger .noUi-connect, .slider.slider-danger.noUi-connect { + background-color: #f44336; } + .slider.slider-danger .noUi-handle { + border-color: #f44336; } +/*! + Animate.css - http://daneden.me/animate + Licensed under the MIT license - http://opensource.org/licenses/MIT + Copyright (c) 2015 Daniel Eden + */ +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; } + +.animated.bounceIn, .animated.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; } + +.animated.flipOutX, .animated.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; } + +@-webkit-keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); } } + +@keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); } } + +.shake { + -webkit-animation-name: shake; + animation-name: shake; } + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +@-webkit-keyframes fadeOut { + from { + opacity: 1; } + + to { + opacity: 0; } } + +@keyframes fadeOut { + from { + opacity: 1; } + + to { + opacity: 0; } } + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; } + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } } + +@keyframes fadeOutDown { + from { + opacity: 1; } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } } + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; } + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } } + +@keyframes fadeOutUp { + from { + opacity: 1; } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +h1, .h1 { + font-size: 3.8em; + line-height: 1.15em; } + +h2, .h2 { + font-size: 2.6em; } + +h3, .h3 { + font-size: 1.825em; + line-height: 1.4em; + margin: 20px 0 10px; } + +h4, .h4 { + font-size: 1.3em; + line-height: 1.4em; } + +h5, .h5 { + font-size: 1.25em; + line-height: 1.4em; + margin-bottom: 15px; } + +h6, .h6 { + font-size: 1em; + text-transform: uppercase; + font-weight: 500; } +/*.title, + .card-title, + .info-title, + .footer-brand, + .footer-big h5, + .footer-big h4, + .media .media-heading{ + font-weight: $font-weight-extra-bold; + font-family: $font-family-serif; + &, + a{ + color: $black-color; + text-decoration: none; + } + }*/ +h2.title { + margin-bottom: 30px; } + +.description, .card-description, .footer-big p { + color: #9a938c; } + +.text-warning { + color: #dd922a; } + +.text-primary { + color: #8c848d; } + +.text-danger { + color: #f44336; } + +.text-success { + color: #5fa262; } + +.text-info { + color: #9e949d; } + +.text-rose { + color: #e91e63; } + +.text-gray { + color: #999; } + +.wrapper { + position: relative; + top: 0; + height: 100vh; } + +.sidebar, .off-canvas-sidebar { + position: absolute; + top: 0; + bottom: 0; + left: 0; + z-index: 1; + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .sidebar .sidebar-wrapper, .off-canvas-sidebar .sidebar-wrapper { + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; } + .sidebar .logo-tim, .off-canvas-sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img, .off-canvas-sidebar .logo-tim img { + width: 60px; + height: 60px; } + .sidebar .nav, .off-canvas-sidebar .nav { + margin-top: 20px; } + .sidebar .nav li > a, .off-canvas-sidebar .nav li > a { + margin: 10px 15px; + border-radius: 3px; + color: #1d1d23; } + .sidebar .nav li:hover > a, .off-canvas-sidebar .nav li:hover > a { + background: rgba(200, 200, 200, 0.2); + color: #1d1d23; } + .sidebar .nav li.active > a, .off-canvas-sidebar .nav li.active > a { + color: #fff; } + .sidebar .nav li.active > a i, .off-canvas-sidebar .nav li.active > a i { + color: #fff; } + .sidebar .nav p, .off-canvas-sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 14px; } + .sidebar .nav i, .off-canvas-sidebar .nav i { + font-size: 24px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; + color: #a9afbb; } + .sidebar .sidebar-background, .off-canvas-sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; } + .sidebar .sidebar-background:after, .off-canvas-sidebar .sidebar-background:after { + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + content: ""; + display: block; + background: #fff; + opacity: 0.93; } + .sidebar .logo, .off-canvas-sidebar .logo { + position: relative; + padding: 15px 15px; + z-index: 4; } + .sidebar .logo:after, .off-canvas-sidebar .logo:after { + content: ''; + position: absolute; + bottom: 0; + right: 10%; + height: 1px; + width: 80%; + background-color: rgba(180, 180, 180, .3); } + .sidebar .logo p, .off-canvas-sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #fff; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } + .sidebar .logo .simple-text, .off-canvas-sidebar .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: block; + font-size: 18px; + color: #1d1d23; + text-align: center; + font-weight: 400; + line-height: 30px; } + .sidebar .logo-tim, .off-canvas-sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img, .off-canvas-sidebar .logo-tim img { + width: 60px; + height: 60px; } + .sidebar:after, .off-canvas-sidebar:after, .sidebar:before, .off-canvas-sidebar:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; } + .sidebar:before, .off-canvas-sidebar:before { + opacity: 0.33; } + .sidebar:after, .off-canvas-sidebar:after { + z-index: 3; + opacity: 1; } + .sidebar[data-image]:after, .off-canvas-sidebar[data-image]:after, .sidebar.has-image:after, .off-canvas-sidebar.has-image:after { + opacity: 0.77; } + .sidebar[data-color="blue"] .nav li.active a, .off-canvas-sidebar[data-color="blue"] .nav li.active a { + background-color: #9e949d; + box-shadow: 0 12px 20px -10px rgba(158, 148, 157, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(158, 148, 157, 0.2); } + .sidebar[data-color="green"] .nav li.active a, .off-canvas-sidebar[data-color="green"] .nav li.active a { + background-color: #5fa262; + box-shadow: 0 12px 20px -10px rgba(95, 162, 98, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(95, 162, 98, 0.2); } + .sidebar[data-color="orange"] .nav li.active a, .off-canvas-sidebar[data-color="orange"] .nav li.active a { + background-color: #dd922a; + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + .sidebar[data-color="red"] .nav li.active a, .off-canvas-sidebar[data-color="red"] .nav li.active a { + background-color: #f44336; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); } + .sidebar[data-color="purple"] .nav li.active a, .off-canvas-sidebar[data-color="purple"] .nav li.active a { + background-color: #8c848d; + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + +.off-canvas-sidebar .nav > li > a, .off-canvas-sidebar .nav > li > a:hover { + color: #fff; } + .off-canvas-sidebar .nav > li > a:focus { + background: rgba(200, 200, 200, 0.2); } + +.main-panel { + position: relative; + z-index: 2; + float: right; + overflow: auto; + width: calc(100% - 260px); + min-height: 100%; + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .main-panel > .content { + margin-top: 70px; + padding: 30px 15px; + min-height: calc(100% - 123px); } + .main-panel > .footer { + border-top: 1px solid #e7e7e7; } + .main-panel > .navbar { + margin-bottom: 0; } + +.main-panel { + max-height: 100%; + height: 100%; } + +.sidebar, .main-panel { + -webkit-transition-property: top, bottom; + transition-property: top, bottom; + -webkit-transition-duration: 0.2s, 0.2s; + transition-duration: 0.2s, 0.2s; + -webkit-transition-timing-function: linear, linear; + transition-timing-function: linear, linear; + -webkit-overflow-scrolling: touch; } + +.btn, .navbar .navbar-nav > li > a.btn { + border: none; + border-radius: 3px; + position: relative; + padding: 12px 30px; + margin: 10px 1px; + font-size: 12px; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 0; + will-change: box-shadow, transform; + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); } + .btn::-moz-focus-inner, .navbar .navbar-nav > li > a.btn::-moz-focus-inner { + border: 0; } + .btn, .navbar .navbar-nav > li > a.btn, .btn.btn-default, .navbar .navbar-nav > li > a.btn.btn-default { + box-shadow: 0 2px 2px 0 rgba(154, 147, 140, 0.14), 0 3px 1px -2px rgba(154, 147, 140, 0.2), 0 1px 5px 0 rgba(154, 147, 140, 0.12); } + .btn, .navbar .navbar-nav > li > a.btn, .btn.btn-default, .navbar .navbar-nav > li > a.btn.btn-default, .btn:hover, .navbar .navbar-nav > li > a.btn:hover, .btn.btn-default:hover, .navbar .navbar-nav > li > a.btn.btn-default:hover, .btn:focus, .navbar .navbar-nav > li > a.btn:focus, .btn.btn-default:focus, .navbar .navbar-nav > li > a.btn.btn-default:focus, .btn:active, .navbar .navbar-nav > li > a.btn:active, .btn.btn-default:active, .navbar .navbar-nav > li > a.btn.btn-default:active, .btn.active, .navbar .navbar-nav > li > a.btn.active, .btn.btn-default.active, .navbar .navbar-nav > li > a.btn.btn-default.active, .btn:active:focus, .navbar .navbar-nav > li > a.btn:active:focus, .btn.btn-default:active:focus, .navbar .navbar-nav > li > a.btn.btn-default:active:focus, .btn:active:hover, .navbar .navbar-nav > li > a.btn:active:hover, .btn.btn-default:active:hover, .navbar .navbar-nav > li > a.btn.btn-default:active:hover, .btn.active:focus, .navbar .navbar-nav > li > a.btn.active:focus, .btn.btn-default.active:focus, .navbar .navbar-nav > li > a.btn.btn-default.active:focus, .btn.active:hover, .navbar .navbar-nav > li > a.btn.active:hover, .btn.btn-default.active:hover, .navbar .navbar-nav > li > a.btn.btn-default.active:hover, .open > .btn.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle, .open > .btn.btn-default.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-default.dropdown-toggle, .open > .btn.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle:focus, .open > .btn.btn-default.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-default.dropdown-toggle:focus, .open > .btn.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle:hover, .open > .btn.btn-default.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.btn-default.dropdown-toggle:hover { + background-color: #9a938c; + color: #fff; } + .btn:focus, .navbar .navbar-nav > li > a.btn:focus, .btn.btn-default:focus, .navbar .navbar-nav > li > a.btn.btn-default:focus, .btn:active, .navbar .navbar-nav > li > a.btn:active, .btn.btn-default:active, .navbar .navbar-nav > li > a.btn.btn-default:active, .btn:hover, .navbar .navbar-nav > li > a.btn:hover, .btn.btn-default:hover, .navbar .navbar-nav > li > a.btn.btn-default:hover { + box-shadow: 0 14px 26px -12px rgba(154, 147, 140, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(154, 147, 140, 0.2); } + .btn.disabled, .navbar .navbar-nav > li > a.btn.disabled, .btn.btn-default.disabled, .navbar .navbar-nav > li > a.btn.btn-default.disabled, .btn:disabled, .navbar .navbar-nav > li > a.btn:disabled, .btn.btn-default:disabled, .navbar .navbar-nav > li > a.btn.btn-default:disabled, .btn[disabled], .navbar .navbar-nav > li > a.btn[disabled], .btn.btn-default[disabled], .navbar .navbar-nav > li > a.btn.btn-default[disabled], fieldset[disabled] .btn, fieldset[disabled] .navbar .navbar-nav > li > a.btn, fieldset[disabled] .btn.btn-default, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default, .btn.disabled:hover, .navbar .navbar-nav > li > a.btn.disabled:hover, .btn.btn-default.disabled:hover, .navbar .navbar-nav > li > a.btn.btn-default.disabled:hover, .btn:disabled:hover, .navbar .navbar-nav > li > a.btn:disabled:hover, .btn.btn-default:disabled:hover, .navbar .navbar-nav > li > a.btn.btn-default:disabled:hover, .btn[disabled]:hover, .navbar .navbar-nav > li > a.btn[disabled]:hover, .btn.btn-default[disabled]:hover, .navbar .navbar-nav > li > a.btn.btn-default[disabled]:hover, fieldset[disabled] .btn:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn:hover, fieldset[disabled] .btn.btn-default:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default:hover, .btn.disabled:focus, .navbar .navbar-nav > li > a.btn.disabled:focus, .btn.btn-default.disabled:focus, .navbar .navbar-nav > li > a.btn.btn-default.disabled:focus, .btn:disabled:focus, .navbar .navbar-nav > li > a.btn:disabled:focus, .btn.btn-default:disabled:focus, .navbar .navbar-nav > li > a.btn.btn-default:disabled:focus, .btn[disabled]:focus, .navbar .navbar-nav > li > a.btn[disabled]:focus, .btn.btn-default[disabled]:focus, .navbar .navbar-nav > li > a.btn.btn-default[disabled]:focus, fieldset[disabled] .btn:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn:focus, fieldset[disabled] .btn.btn-default:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default:focus, .btn.disabled.focus, .navbar .navbar-nav > li > a.btn.disabled.focus, .btn.btn-default.disabled.focus, .navbar .navbar-nav > li > a.btn.btn-default.disabled.focus, .btn:disabled.focus, .navbar .navbar-nav > li > a.btn:disabled.focus, .btn.btn-default:disabled.focus, .navbar .navbar-nav > li > a.btn.btn-default:disabled.focus, .btn[disabled].focus, .navbar .navbar-nav > li > a.btn[disabled].focus, .btn.btn-default[disabled].focus, .navbar .navbar-nav > li > a.btn.btn-default[disabled].focus, fieldset[disabled] .btn.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.focus, fieldset[disabled] .btn.btn-default.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default.focus, .btn.disabled:active, .navbar .navbar-nav > li > a.btn.disabled:active, .btn.btn-default.disabled:active, .navbar .navbar-nav > li > a.btn.btn-default.disabled:active, .btn:disabled:active, .navbar .navbar-nav > li > a.btn:disabled:active, .btn.btn-default:disabled:active, .navbar .navbar-nav > li > a.btn.btn-default:disabled:active, .btn[disabled]:active, .navbar .navbar-nav > li > a.btn[disabled]:active, .btn.btn-default[disabled]:active, .navbar .navbar-nav > li > a.btn.btn-default[disabled]:active, fieldset[disabled] .btn:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn:active, fieldset[disabled] .btn.btn-default:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default:active, .btn.disabled.active, .navbar .navbar-nav > li > a.btn.disabled.active, .btn.btn-default.disabled.active, .navbar .navbar-nav > li > a.btn.btn-default.disabled.active, .btn:disabled.active, .navbar .navbar-nav > li > a.btn:disabled.active, .btn.btn-default:disabled.active, .navbar .navbar-nav > li > a.btn.btn-default:disabled.active, .btn[disabled].active, .navbar .navbar-nav > li > a.btn[disabled].active, .btn.btn-default[disabled].active, .navbar .navbar-nav > li > a.btn.btn-default[disabled].active, fieldset[disabled] .btn.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.active, fieldset[disabled] .btn.btn-default.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default.active { + box-shadow: none; } + .btn.btn-simple, .navbar .navbar-nav > li > a.btn.btn-simple, .btn.btn-default.btn-simple, .navbar .navbar-nav > li > a.btn.btn-default.btn-simple { + background-color: transparent; + color: #9a938c; + box-shadow: none; } + .btn.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-simple:hover, .btn.btn-default.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-default.btn-simple:hover, .btn.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-simple:focus, .btn.btn-default.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-default.btn-simple:focus, .btn.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-simple:active, .btn.btn-default.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-default.btn-simple:active { + background-color: transparent; + color: #9a938c; } + .btn.btn-primary, .navbar .navbar-nav > li > a.btn.btn-primary { + box-shadow: 0 2px 2px 0 rgba(140, 132, 141, 0.14), 0 3px 1px -2px rgba(140, 132, 141, 0.2), 0 1px 5px 0 rgba(140, 132, 141, 0.12); } + .btn.btn-primary, .navbar .navbar-nav > li > a.btn.btn-primary, .btn.btn-primary:hover, .navbar .navbar-nav > li > a.btn.btn-primary:hover, .btn.btn-primary:focus, .navbar .navbar-nav > li > a.btn.btn-primary:focus, .btn.btn-primary:active, .navbar .navbar-nav > li > a.btn.btn-primary:active, .btn.btn-primary.active, .navbar .navbar-nav > li > a.btn.btn-primary.active, .btn.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn.btn-primary:active:hover, .btn.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .navbar .navbar-nav > li > a.btn.btn-primary.active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle:hover { + background-color: #8c848d; + color: #fff; } + .btn.btn-primary:focus, .navbar .navbar-nav > li > a.btn.btn-primary:focus, .btn.btn-primary:active, .navbar .navbar-nav > li > a.btn.btn-primary:active, .btn.btn-primary:hover, .navbar .navbar-nav > li > a.btn.btn-primary:hover { + box-shadow: 0 14px 26px -12px rgba(140, 132, 141, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(140, 132, 141, 0.2); } + .btn.btn-primary.disabled, .navbar .navbar-nav > li > a.btn.btn-primary.disabled, .btn.btn-primary:disabled, .navbar .navbar-nav > li > a.btn.btn-primary:disabled, .btn.btn-primary[disabled], .navbar .navbar-nav > li > a.btn.btn-primary[disabled], fieldset[disabled] .btn.btn-primary, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary, .btn.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn.btn-primary.disabled:hover, .btn.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn.btn-primary:disabled:hover, .btn.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn.btn-primary[disabled]:hover, fieldset[disabled] .btn.btn-primary:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary:hover, .btn.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn.btn-primary.disabled:focus, .btn.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn.btn-primary:disabled:focus, .btn.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn.btn-primary[disabled]:focus, fieldset[disabled] .btn.btn-primary:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary:focus, .btn.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn.btn-primary.disabled.focus, .btn.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn.btn-primary:disabled.focus, .btn.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn.btn-primary[disabled].focus, fieldset[disabled] .btn.btn-primary.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary.focus, .btn.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn.btn-primary.disabled:active, .btn.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn.btn-primary:disabled:active, .btn.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn.btn-primary[disabled]:active, fieldset[disabled] .btn.btn-primary:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary:active, .btn.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn.btn-primary.disabled.active, .btn.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn.btn-primary:disabled.active, .btn.btn-primary[disabled].active, .navbar .navbar-nav > li > a.btn.btn-primary[disabled].active, fieldset[disabled] .btn.btn-primary.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary.active { + box-shadow: none; } + .btn.btn-primary.btn-simple, .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple { + background-color: transparent; + color: #8c848d; + box-shadow: none; } + .btn.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:hover, .btn.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:focus, .btn.btn-primary.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:active { + background-color: transparent; + color: #8c848d; } + .btn.btn-info, .navbar .navbar-nav > li > a.btn.btn-info { + box-shadow: 0 2px 2px 0 rgba(158, 148, 157, 0.14), 0 3px 1px -2px rgba(158, 148, 157, 0.2), 0 1px 5px 0 rgba(158, 148, 157, 0.12); } + .btn.btn-info, .navbar .navbar-nav > li > a.btn.btn-info, .btn.btn-info:hover, .navbar .navbar-nav > li > a.btn.btn-info:hover, .btn.btn-info:focus, .navbar .navbar-nav > li > a.btn.btn-info:focus, .btn.btn-info:active, .navbar .navbar-nav > li > a.btn.btn-info:active, .btn.btn-info.active, .navbar .navbar-nav > li > a.btn.btn-info.active, .btn.btn-info:active:focus, .navbar .navbar-nav > li > a.btn.btn-info:active:focus, .btn.btn-info:active:hover, .navbar .navbar-nav > li > a.btn.btn-info:active:hover, .btn.btn-info.active:focus, .navbar .navbar-nav > li > a.btn.btn-info.active:focus, .btn.btn-info.active:hover, .navbar .navbar-nav > li > a.btn.btn-info.active:hover, .open > .btn.btn-info.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-info.dropdown-toggle, .open > .btn.btn-info.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-info.dropdown-toggle:focus, .open > .btn.btn-info.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.btn-info.dropdown-toggle:hover { + background-color: #9e949d; + color: #fff; } + .btn.btn-info:focus, .navbar .navbar-nav > li > a.btn.btn-info:focus, .btn.btn-info:active, .navbar .navbar-nav > li > a.btn.btn-info:active, .btn.btn-info:hover, .navbar .navbar-nav > li > a.btn.btn-info:hover { + box-shadow: 0 14px 26px -12px rgba(158, 148, 157, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(158, 148, 157, 0.2); } + .btn.btn-info.disabled, .navbar .navbar-nav > li > a.btn.btn-info.disabled, .btn.btn-info:disabled, .navbar .navbar-nav > li > a.btn.btn-info:disabled, .btn.btn-info[disabled], .navbar .navbar-nav > li > a.btn.btn-info[disabled], fieldset[disabled] .btn.btn-info, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info, .btn.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn.btn-info.disabled:hover, .btn.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn.btn-info:disabled:hover, .btn.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn.btn-info[disabled]:hover, fieldset[disabled] .btn.btn-info:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info:hover, .btn.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn.btn-info.disabled:focus, .btn.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn.btn-info:disabled:focus, .btn.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn.btn-info[disabled]:focus, fieldset[disabled] .btn.btn-info:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info:focus, .btn.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn.btn-info.disabled.focus, .btn.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn.btn-info:disabled.focus, .btn.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn.btn-info[disabled].focus, fieldset[disabled] .btn.btn-info.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info.focus, .btn.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn.btn-info.disabled:active, .btn.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn.btn-info:disabled:active, .btn.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn.btn-info[disabled]:active, fieldset[disabled] .btn.btn-info:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info:active, .btn.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn.btn-info.disabled.active, .btn.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn.btn-info:disabled.active, .btn.btn-info[disabled].active, .navbar .navbar-nav > li > a.btn.btn-info[disabled].active, fieldset[disabled] .btn.btn-info.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info.active { + box-shadow: none; } + .btn.btn-info.btn-simple, .navbar .navbar-nav > li > a.btn.btn-info.btn-simple { + background-color: transparent; + color: #9e949d; + box-shadow: none; } + .btn.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-info.btn-simple:hover, .btn.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-info.btn-simple:focus, .btn.btn-info.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-info.btn-simple:active { + background-color: transparent; + color: #9e949d; } + .btn.btn-success, .navbar .navbar-nav > li > a.btn.btn-success { + box-shadow: 0 2px 2px 0 rgba(95, 162, 98, 0.14), 0 3px 1px -2px rgba(95, 162, 98, 0.2), 0 1px 5px 0 rgba(95, 162, 98, 0.12); } + .btn.btn-success, .navbar .navbar-nav > li > a.btn.btn-success, .btn.btn-success:hover, .navbar .navbar-nav > li > a.btn.btn-success:hover, .btn.btn-success:focus, .navbar .navbar-nav > li > a.btn.btn-success:focus, .btn.btn-success:active, .navbar .navbar-nav > li > a.btn.btn-success:active, .btn.btn-success.active, .navbar .navbar-nav > li > a.btn.btn-success.active, .btn.btn-success:active:focus, .navbar .navbar-nav > li > a.btn.btn-success:active:focus, .btn.btn-success:active:hover, .navbar .navbar-nav > li > a.btn.btn-success:active:hover, .btn.btn-success.active:focus, .navbar .navbar-nav > li > a.btn.btn-success.active:focus, .btn.btn-success.active:hover, .navbar .navbar-nav > li > a.btn.btn-success.active:hover, .open > .btn.btn-success.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-success.dropdown-toggle, .open > .btn.btn-success.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-success.dropdown-toggle:focus, .open > .btn.btn-success.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.btn-success.dropdown-toggle:hover { + background-color: #5fa262; + color: #fff; } + .btn.btn-success:focus, .navbar .navbar-nav > li > a.btn.btn-success:focus, .btn.btn-success:active, .navbar .navbar-nav > li > a.btn.btn-success:active, .btn.btn-success:hover, .navbar .navbar-nav > li > a.btn.btn-success:hover { + box-shadow: 0 14px 26px -12px rgba(95, 162, 98, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(95, 162, 98, 0.2); } + .btn.btn-success.disabled, .navbar .navbar-nav > li > a.btn.btn-success.disabled, .btn.btn-success:disabled, .navbar .navbar-nav > li > a.btn.btn-success:disabled, .btn.btn-success[disabled], .navbar .navbar-nav > li > a.btn.btn-success[disabled], fieldset[disabled] .btn.btn-success, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success, .btn.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn.btn-success.disabled:hover, .btn.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn.btn-success:disabled:hover, .btn.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn.btn-success[disabled]:hover, fieldset[disabled] .btn.btn-success:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success:hover, .btn.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn.btn-success.disabled:focus, .btn.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn.btn-success:disabled:focus, .btn.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn.btn-success[disabled]:focus, fieldset[disabled] .btn.btn-success:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success:focus, .btn.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn.btn-success.disabled.focus, .btn.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn.btn-success:disabled.focus, .btn.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn.btn-success[disabled].focus, fieldset[disabled] .btn.btn-success.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success.focus, .btn.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn.btn-success.disabled:active, .btn.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn.btn-success:disabled:active, .btn.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn.btn-success[disabled]:active, fieldset[disabled] .btn.btn-success:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success:active, .btn.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn.btn-success.disabled.active, .btn.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn.btn-success:disabled.active, .btn.btn-success[disabled].active, .navbar .navbar-nav > li > a.btn.btn-success[disabled].active, fieldset[disabled] .btn.btn-success.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success.active { + box-shadow: none; } + .btn.btn-success.btn-simple, .navbar .navbar-nav > li > a.btn.btn-success.btn-simple { + background-color: transparent; + color: #5fa262; + box-shadow: none; } + .btn.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-success.btn-simple:hover, .btn.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-success.btn-simple:focus, .btn.btn-success.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-success.btn-simple:active { + background-color: transparent; + color: #5fa262; } + .btn.btn-warning, .navbar .navbar-nav > li > a.btn.btn-warning { + box-shadow: 0 2px 2px 0 rgba(221, 146, 42, 0.14), 0 3px 1px -2px rgba(221, 146, 42, 0.2), 0 1px 5px 0 rgba(221, 146, 42, 0.12); } + .btn.btn-warning, .navbar .navbar-nav > li > a.btn.btn-warning, .btn.btn-warning:hover, .navbar .navbar-nav > li > a.btn.btn-warning:hover, .btn.btn-warning:focus, .navbar .navbar-nav > li > a.btn.btn-warning:focus, .btn.btn-warning:active, .navbar .navbar-nav > li > a.btn.btn-warning:active, .btn.btn-warning.active, .navbar .navbar-nav > li > a.btn.btn-warning.active, .btn.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn.btn-warning:active:focus, .btn.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn.btn-warning:active:hover, .btn.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn.btn-warning.active:focus, .btn.btn-warning.active:hover, .navbar .navbar-nav > li > a.btn.btn-warning.active:hover, .open > .btn.btn-warning.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-warning.dropdown-toggle, .open > .btn.btn-warning.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-warning.dropdown-toggle:focus, .open > .btn.btn-warning.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.btn-warning.dropdown-toggle:hover { + background-color: #dd922a; + color: #fff; } + .btn.btn-warning:focus, .navbar .navbar-nav > li > a.btn.btn-warning:focus, .btn.btn-warning:active, .navbar .navbar-nav > li > a.btn.btn-warning:active, .btn.btn-warning:hover, .navbar .navbar-nav > li > a.btn.btn-warning:hover { + box-shadow: 0 14px 26px -12px rgba(221, 146, 42, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 146, 42, 0.2); } + .btn.btn-warning.disabled, .navbar .navbar-nav > li > a.btn.btn-warning.disabled, .btn.btn-warning:disabled, .navbar .navbar-nav > li > a.btn.btn-warning:disabled, .btn.btn-warning[disabled], .navbar .navbar-nav > li > a.btn.btn-warning[disabled], fieldset[disabled] .btn.btn-warning, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning, .btn.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn.btn-warning.disabled:hover, .btn.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn.btn-warning:disabled:hover, .btn.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn.btn-warning[disabled]:hover, fieldset[disabled] .btn.btn-warning:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning:hover, .btn.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn.btn-warning.disabled:focus, .btn.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn.btn-warning:disabled:focus, .btn.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn.btn-warning[disabled]:focus, fieldset[disabled] .btn.btn-warning:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning:focus, .btn.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn.btn-warning.disabled.focus, .btn.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn.btn-warning:disabled.focus, .btn.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn.btn-warning[disabled].focus, fieldset[disabled] .btn.btn-warning.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning.focus, .btn.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn.btn-warning.disabled:active, .btn.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn.btn-warning:disabled:active, .btn.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn.btn-warning[disabled]:active, fieldset[disabled] .btn.btn-warning:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning:active, .btn.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn.btn-warning.disabled.active, .btn.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn.btn-warning:disabled.active, .btn.btn-warning[disabled].active, .navbar .navbar-nav > li > a.btn.btn-warning[disabled].active, fieldset[disabled] .btn.btn-warning.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning.active { + box-shadow: none; } + .btn.btn-warning.btn-simple, .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple { + background-color: transparent; + color: #dd922a; + box-shadow: none; } + .btn.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple:hover, .btn.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple:focus, .btn.btn-warning.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple:active { + background-color: transparent; + color: #dd922a; } + .btn.btn-danger, .navbar .navbar-nav > li > a.btn.btn-danger { + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); } + .btn.btn-danger, .navbar .navbar-nav > li > a.btn.btn-danger, .btn.btn-danger:hover, .navbar .navbar-nav > li > a.btn.btn-danger:hover, .btn.btn-danger:focus, .navbar .navbar-nav > li > a.btn.btn-danger:focus, .btn.btn-danger:active, .navbar .navbar-nav > li > a.btn.btn-danger:active, .btn.btn-danger.active, .navbar .navbar-nav > li > a.btn.btn-danger.active, .btn.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn.btn-danger:active:focus, .btn.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn.btn-danger:active:hover, .btn.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn.btn-danger.active:focus, .btn.btn-danger.active:hover, .navbar .navbar-nav > li > a.btn.btn-danger.active:hover, .open > .btn.btn-danger.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-danger.dropdown-toggle, .open > .btn.btn-danger.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-danger.dropdown-toggle:focus, .open > .btn.btn-danger.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.btn-danger.dropdown-toggle:hover { + background-color: #f44336; + color: #fff; } + .btn.btn-danger:focus, .navbar .navbar-nav > li > a.btn.btn-danger:focus, .btn.btn-danger:active, .navbar .navbar-nav > li > a.btn.btn-danger:active, .btn.btn-danger:hover, .navbar .navbar-nav > li > a.btn.btn-danger:hover { + box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); } + .btn.btn-danger.disabled, .navbar .navbar-nav > li > a.btn.btn-danger.disabled, .btn.btn-danger:disabled, .navbar .navbar-nav > li > a.btn.btn-danger:disabled, .btn.btn-danger[disabled], .navbar .navbar-nav > li > a.btn.btn-danger[disabled], fieldset[disabled] .btn.btn-danger, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger, .btn.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn.btn-danger.disabled:hover, .btn.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn.btn-danger:disabled:hover, .btn.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn.btn-danger[disabled]:hover, fieldset[disabled] .btn.btn-danger:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger:hover, .btn.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn.btn-danger.disabled:focus, .btn.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn.btn-danger:disabled:focus, .btn.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn.btn-danger[disabled]:focus, fieldset[disabled] .btn.btn-danger:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger:focus, .btn.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn.btn-danger.disabled.focus, .btn.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn.btn-danger:disabled.focus, .btn.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn.btn-danger[disabled].focus, fieldset[disabled] .btn.btn-danger.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger.focus, .btn.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn.btn-danger.disabled:active, .btn.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn.btn-danger:disabled:active, .btn.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn.btn-danger[disabled]:active, fieldset[disabled] .btn.btn-danger:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger:active, .btn.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn.btn-danger.disabled.active, .btn.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn.btn-danger:disabled.active, .btn.btn-danger[disabled].active, .navbar .navbar-nav > li > a.btn.btn-danger[disabled].active, fieldset[disabled] .btn.btn-danger.active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger.active { + box-shadow: none; } + .btn.btn-danger.btn-simple, .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple { + background-color: transparent; + color: #f44336; + box-shadow: none; } + .btn.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple:hover, .btn.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple:focus, .btn.btn-danger.btn-simple:active, .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple:active { + background-color: transparent; + color: #f44336; } + .btn.btn-white, .navbar .navbar-nav > li > a.btn.btn-white, .btn.btn-white:focus, .navbar .navbar-nav > li > a.btn.btn-white:focus, .btn.btn-white:hover, .navbar .navbar-nav > li > a.btn.btn-white:hover { + background-color: #fff; + color: #9a938c; } + .btn.btn-white.btn-simple, .navbar .navbar-nav > li > a.btn.btn-white.btn-simple { + color: #fff; + background: transparent; + box-shadow: none; } + .btn.btn-facebook, .navbar .navbar-nav > li > a.btn.btn-facebook { + background-color: #3b5998; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); } + .btn.btn-facebook:focus, .navbar .navbar-nav > li > a.btn.btn-facebook:focus, .btn.btn-facebook:active, .navbar .navbar-nav > li > a.btn.btn-facebook:active, .btn.btn-facebook:hover, .navbar .navbar-nav > li > a.btn.btn-facebook:hover { + background-color: #3b5998; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); } + .btn.btn-facebook.btn-simple, .navbar .navbar-nav > li > a.btn.btn-facebook.btn-simple { + color: #3b5998; + background-color: transparent; + box-shadow: none; } + .btn.btn-twitter, .navbar .navbar-nav > li > a.btn.btn-twitter { + background-color: #55acee; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); } + .btn.btn-twitter:focus, .navbar .navbar-nav > li > a.btn.btn-twitter:focus, .btn.btn-twitter:active, .navbar .navbar-nav > li > a.btn.btn-twitter:active, .btn.btn-twitter:hover, .navbar .navbar-nav > li > a.btn.btn-twitter:hover { + background-color: #55acee; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); } + .btn.btn-twitter.btn-simple, .navbar .navbar-nav > li > a.btn.btn-twitter.btn-simple { + color: #55acee; + background-color: transparent; + box-shadow: none; } + .btn.btn-pinterest, .navbar .navbar-nav > li > a.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); } + .btn.btn-pinterest:focus, .navbar .navbar-nav > li > a.btn.btn-pinterest:focus, .btn.btn-pinterest:active, .navbar .navbar-nav > li > a.btn.btn-pinterest:active, .btn.btn-pinterest:hover, .navbar .navbar-nav > li > a.btn.btn-pinterest:hover { + background-color: #cc2127; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2); } + .btn.btn-pinterest.btn-simple, .navbar .navbar-nav > li > a.btn.btn-pinterest.btn-simple { + color: #cc2127; + background-color: transparent; + box-shadow: none; } + .btn.btn-google, .navbar .navbar-nav > li > a.btn.btn-google { + background-color: #dd4b39; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); } + .btn.btn-google:focus, .navbar .navbar-nav > li > a.btn.btn-google:focus, .btn.btn-google:active, .navbar .navbar-nav > li > a.btn.btn-google:active, .btn.btn-google:hover, .navbar .navbar-nav > li > a.btn.btn-google:hover { + background-color: #dd4b39; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2); } + .btn.btn-google.btn-simple, .navbar .navbar-nav > li > a.btn.btn-google.btn-simple { + color: #dd4b39; + background-color: transparent; + box-shadow: none; } + .btn.btn-instagram, .navbar .navbar-nav > li > a.btn.btn-instagram { + background-color: #125688; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); } + .btn.btn-instagram:focus, .navbar .navbar-nav > li > a.btn.btn-instagram:focus, .btn.btn-instagram:active, .navbar .navbar-nav > li > a.btn.btn-instagram:active, .btn.btn-instagram:hover, .navbar .navbar-nav > li > a.btn.btn-instagram:hover { + background-color: #125688; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2); } + .btn.btn-instagram.btn-simple, .navbar .navbar-nav > li > a.btn.btn-instagram.btn-simple { + color: #125688; + background-color: transparent; + box-shadow: none; } + .btn:focus, .navbar .navbar-nav > li > a.btn:focus, .btn:active, .navbar .navbar-nav > li > a.btn:active, .btn:active:focus, .navbar .navbar-nav > li > a.btn:active:focus { + outline: 0; } + .btn.btn-round, .navbar .navbar-nav > li > a.btn.btn-round { + border-radius: 30px; } + .btn:not(.btn-just-icon):not(.btn-fab) .fa, .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa { + font-size: 18px; + margin-top: -2px; + position: relative; + top: 2px; } + .btn.btn-fab, .navbar .navbar-nav > li > a.btn.btn-fab { + border-radius: 50%; + font-size: 24px; + height: 56px; + margin: auto; + min-width: 56px; + width: 56px; + padding: 0; + overflow: hidden; + position: relative; + line-height: normal; } + .btn.btn-fab .ripple-container, .navbar .navbar-nav > li > a.btn.btn-fab .ripple-container { + border-radius: 50%; } + .btn.btn-fab.btn-fab-mini, .navbar .navbar-nav > li > a.btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-fab, .btn-group-sm .navbar .navbar-nav > li > a.btn.btn-fab { + height: 40px; + min-width: 40px; + width: 40px; } + .btn.btn-fab.btn-fab-mini.material-icons, .navbar .navbar-nav > li > a.btn.btn-fab.btn-fab-mini.material-icons, .btn-group-sm .btn.btn-fab.material-icons, .btn-group-sm .navbar .navbar-nav > li > a.btn.btn-fab.material-icons { + top: -3.5px; + left: -3.5px; } + .btn.btn-fab.btn-fab-mini .material-icons, .navbar .navbar-nav > li > a.btn.btn-fab.btn-fab-mini .material-icons, .btn-group-sm .btn.btn-fab .material-icons, .btn-group-sm .navbar .navbar-nav > li > a.btn.btn-fab .material-icons { + font-size: 17px; } + .btn.btn-fab i.material-icons, .navbar .navbar-nav > li > a.btn.btn-fab i.material-icons { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-12px, -12px); + line-height: 24px; + width: 24px; + font-size: 24px; } + .btn.btn-lg, .navbar .navbar-nav > li > a.btn.btn-lg, .btn-group-lg .btn, .btn-group-lg .navbar .navbar-nav > li > a.btn { + font-size: 14px; + padding: 18px 36px; } + .btn.btn-sm, .navbar .navbar-nav > li > a.btn.btn-sm, .btn-group-sm .btn, .btn-group-sm .navbar .navbar-nav > li > a.btn { + padding: 5px 20px; + font-size: 11px; } + .btn.btn-xs, .navbar .navbar-nav > li > a.btn.btn-xs, .btn-group-xs .btn, .btn-group-xs .navbar .navbar-nav > li > a.btn { + padding: 4px 15px; + font-size: 10px; } + .btn.btn-just-icon, .navbar .navbar-nav > li > a.btn.btn-just-icon { + font-size: 20px; + padding: 12px 12px; + line-height: 1em; } + .btn.btn-just-icon i, .navbar .navbar-nav > li > a.btn.btn-just-icon i { + width: 20px; } + .btn.btn-just-icon.btn-lg, .navbar .navbar-nav > li > a.btn.btn-just-icon.btn-lg { + font-size: 22px; + padding: 13px 18px; } + +.btn .material-icons { + vertical-align: middle; + font-size: 17px; + top: -1px; + position: relative; } + +.navbar .navbar-nav > li > a.btn { + margin-top: 2px; + margin-bottom: 2px; } + .navbar .navbar-nav > li > a.btn.btn-fab { + margin: 5px 2px; } + .navbar .navbar-nav > li > a:not(.btn) .material-icons { + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; } + .navbar .navbar-nav > li > .profile-photo { + margin: 5px 2px; } + +.navbar-default:not(.navbar-transparent) .navbar-nav > li > a.btn.btn-white.btn-simple { + color: #6a6a80; } + +.btn-group, .btn-group-vertical { + position: relative; + margin: 10px 1px; } + .btn-group.open > .dropdown-toggle.btn, .btn-group-vertical.open > .dropdown-toggle.btn, .btn-group.open > .dropdown-toggle.btn.btn-default, .btn-group-vertical.open > .dropdown-toggle.btn.btn-default { + background-color: #fff; } + .btn-group.open > .dropdown-toggle.btn.btn-inverse, .btn-group-vertical.open > .dropdown-toggle.btn.btn-inverse { + background-color: #212121; } + .btn-group.open > .dropdown-toggle.btn.btn-primary, .btn-group-vertical.open > .dropdown-toggle.btn.btn-primary { + background-color: #8c848d; } + .btn-group.open > .dropdown-toggle.btn.btn-success, .btn-group-vertical.open > .dropdown-toggle.btn.btn-success { + background-color: #5fa262; } + .btn-group.open > .dropdown-toggle.btn.btn-info, .btn-group-vertical.open > .dropdown-toggle.btn.btn-info { + background-color: #9e949d; } + .btn-group.open > .dropdown-toggle.btn.btn-warning, .btn-group-vertical.open > .dropdown-toggle.btn.btn-warning { + background-color: #dd922a; } + .btn-group.open > .dropdown-toggle.btn.btn-danger, .btn-group-vertical.open > .dropdown-toggle.btn.btn-danger { + background-color: #f44336; } + .btn-group.open > .dropdown-toggle.btn.btn-rose, .btn-group-vertical.open > .dropdown-toggle.btn.btn-rose { + background-color: #e91e63; } + .btn-group .dropdown-menu, .btn-group-vertical .dropdown-menu { + border-radius: 0 0 3px 3px; } + .btn-group.btn-group-raised, .btn-group-vertical.btn-group-raised { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .btn-group .btn + .btn, .btn-group-vertical .btn + .btn, .btn-group .btn, .btn-group-vertical .btn, .btn-group .btn:active, .btn-group-vertical .btn:active, .btn-group .btn-group, .btn-group-vertical .btn-group { + margin: 0; } + +.close { + font-size: inherit; + color: #fff; + opacity: 0.9; + text-shadow: none; } + .close:hover, .close:focus { + opacity: 1; + color: #fff; } + .close i { + font-size: 20px; } + +body { + background-color: #eee; + color: #1d1d23; } + body.inverse { + background: #333; } + body.inverse, body.inverse .form-control { + color: #fff; } + body.inverse .modal, body.inverse .panel-default, body.inverse .card, body.inverse .modal .form-control, body.inverse .panel-default .form-control, body.inverse .card .form-control { + background-color: initial; + color: initial; } + +.wrapper.wrapper-full-page { + height: auto; + min-height: 100vh; } + +blockquote p { + font-style: italic; } + +.life-of-material-dashboard { + background: #fff; } + +body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 { + font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; + font-weight: 300; + line-height: 1.5em; } + +.serif-font { + font-family: 'Roboto Slab', 'Times New Roman', serif; } + +.page-header { + height: 60vh; + background-position: center center; + background-size: cover; + margin: 0; + padding: 0; + border: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; } + +a { + color: #8c848d; } + a:hover, a:focus { + color: #7f7780; + text-decoration: none; } + a.text-info:hover, a.text-info:focus { + color: #928791; } + a .material-icons { + vertical-align: middle; } +/* Animations */ +.animation-transition-general, .sidebar .nav li > a, .off-canvas-sidebar .nav li > a { + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + -ms-transition: all 300ms linear; + transition: all 300ms linear; } + +.animation-transition-slow { + -webkit-transition: all 370ms linear; + -moz-transition: all 370ms linear; + -o-transition: all 370ms linear; + -ms-transition: all 370ms linear; + transition: all 370ms linear; } + +.animation-transition-fast, .navbar { + -webkit-transition: all 150ms ease 0s; + -moz-transition: all 150ms ease 0s; + -o-transition: all 150ms ease 0s; + -ms-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; } + +legend { + border-bottom: 0; } + +* { + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-tap-highlight-color: transparent; } + *:focus { + outline: 0; } + +a:focus, a:active, button:active, button:focus, button:hover, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { + outline: 0 !important; } + +legend { + margin-bottom: 20px; + font-size: 21px; } + +output { + padding-top: 8px; + font-size: 14px; + line-height: 1.42857; } + +.form-control { + height: 36px; + padding: 7px 0; + font-size: 14px; + line-height: 1.42857; } + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { + line-height: 36px; } + input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { + line-height: 24px; } + input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { + line-height: 44px; } } + +.radio label, .checkbox label { + min-height: 20px; } + +.form-control-static { + padding-top: 8px; + padding-bottom: 8px; + min-height: 34px; } + +.input-sm .input-sm { + height: 24px; + padding: 3px 0; + font-size: 11px; + line-height: 1.5; + border-radius: 0; } + .input-sm select.input-sm { + height: 24px; + line-height: 24px; } + .input-sm textarea.input-sm, .input-sm select[multiple].input-sm { + height: auto; } + +.form-group-sm .form-control { + height: 24px; + padding: 3px 0; + font-size: 11px; + line-height: 1.5; } + .form-group-sm select.form-control { + height: 24px; + line-height: 24px; } + .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { + height: auto; } + .form-group-sm .form-control-static { + height: 24px; + min-height: 31px; + padding: 4px 0; + font-size: 11px; + line-height: 1.5; } + +.input-lg .input-lg { + height: 44px; + padding: 9px 0; + font-size: 18px; + line-height: 1.33333; + border-radius: 0; } + .input-lg select.input-lg { + height: 44px; + line-height: 44px; } + .input-lg textarea.input-lg, .input-lg select[multiple].input-lg { + height: auto; } + +.form-group-lg .form-control { + height: 44px; + padding: 9px 0; + font-size: 18px; + line-height: 1.33333; } + .form-group-lg select.form-control { + height: 44px; + line-height: 44px; } + .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { + height: auto; } + .form-group-lg .form-control-static { + height: 44px; + min-height: 38px; + padding: 10px 0; + font-size: 18px; + line-height: 1.33333; } + +.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { + padding-top: 8px; } + .form-horizontal .radio, .form-horizontal .checkbox { + min-height: 28px; } + @media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 8px; } } + @media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 13px; + font-size: 18px; } } + @media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 4px; + font-size: 11px; } } + +.label { + border-radius: 2px; } + .label, .label.label-default { + background-color: #fff; } + .label.label-inverse { + background-color: #212121; } + .label.label-primary { + background-color: #8c848d; } + .label.label-success { + background-color: #5fa262; } + .label.label-info { + background-color: #9e949d; } + .label.label-warning { + background-color: #dd922a; } + .label.label-danger { + background-color: #f44336; } + .label.label-rose { + background-color: #e91e63; } + +.form-control, .form-group .form-control { + border: 0; + background-image: linear-gradient(#8c848d, #8c848d), linear-gradient(#d2d2d2, #d2d2d2); + background-size: 0 2px, 100% 1px; + background-repeat: no-repeat; + background-position: center bottom, center calc(100% - 1px); + background-color: rgba(0, 0, 0, 0); + transition: background 0s ease-out; + float: none; + box-shadow: none; + border-radius: 0; + font-weight: 400; } + .form-control::-moz-placeholder, .form-group .form-control::-moz-placeholder { + color: #aaa; + font-weight: 400; } + .form-control:-ms-input-placeholder, .form-group .form-control:-ms-input-placeholder { + color: #aaa; + font-weight: 400; } + .form-control::-webkit-input-placeholder, .form-group .form-control::-webkit-input-placeholder { + color: #aaa; + font-weight: 400; } + .form-control[readonly], .form-group .form-control[readonly], .form-control[disabled], .form-group .form-control[disabled], fieldset[disabled] .form-control, fieldset[disabled] .form-group .form-control { + background-color: rgba(0, 0, 0, 0); } + .form-control[disabled], .form-group .form-control[disabled], fieldset[disabled] .form-control, fieldset[disabled] .form-group .form-control { + background-image: none; + border-bottom: 1px dotted #d2d2d2; } + +.form-group { + position: relative; } + .form-group.label-static label.control-label, .form-group.label-placeholder label.control-label, .form-group.label-floating label.control-label { + position: absolute; + pointer-events: none; + transition: 0.3s ease all; } + .form-group.label-floating label.control-label { + will-change: left, top, contents; } + .form-group.label-placeholder:not(.is-empty) label.control-label { + display: none; } + .form-group .help-block { + position: absolute; + display: none; } + .form-group.is-focused .form-control { + outline: none; + background-image: linear-gradient(#8c848d, #8c848d), linear-gradient(#d2d2d2, #d2d2d2); + background-size: 100% 2px, 100% 1px; + box-shadow: none; + transition-duration: 0.3s; } + .form-group.is-focused .form-control .material-input:after { + background-color: #8c848d; } + .form-group.is-focused.form-info .form-control { + background-image: linear-gradient(#9e949d, #9e949d), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.is-focused.form-success .form-control { + background-image: linear-gradient(#5fa262, #5fa262), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.is-focused.form-warning .form-control { + background-image: linear-gradient(#dd922a, #dd922a), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.is-focused.form-danger .form-control { + background-image: linear-gradient(#f44336, #f44336), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.is-focused.form-rose .form-control { + background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.is-focused.form-white .form-control { + background-image: linear-gradient(#fff, #fff), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.is-focused.label-placeholder label, .form-group.is-focused.label-placeholder label.control-label { + color: #aaa; } + .form-group.is-focused .help-block { + display: block; } + .form-group.has-warning .form-control { + box-shadow: none; } + .form-group.has-warning.is-focused .form-control { + background-image: linear-gradient(#dd922a, #dd922a), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.has-warning label.control-label, .form-group.has-warning .help-block { + color: #dd922a; } + .form-group.has-error .form-control { + box-shadow: none; } + .form-group.has-error.is-focused .form-control { + background-image: linear-gradient(#f44336, #f44336), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.has-error label.control-label, .form-group.has-error .help-block { + color: #f44336; } + .form-group.has-success .form-control { + box-shadow: none; } + .form-group.has-success.is-focused .form-control { + background-image: linear-gradient(#5fa262, #5fa262), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.has-success label.control-label, .form-group.has-success .help-block { + color: #5fa262; } + .form-group.has-info .form-control { + box-shadow: none; } + .form-group.has-info.is-focused .form-control { + background-image: linear-gradient(#9e949d, #9e949d), linear-gradient(#d2d2d2, #d2d2d2); } + .form-group.has-info label.control-label, .form-group.has-info .help-block { + color: #9e949d; } + .form-group textarea { + resize: none; } + .form-group textarea ~ .form-control-highlight { + margin-top: -11px; } + .form-group select { + appearance: none; } + .form-group select ~ .material-input:after { + display: none; } + +.form-control { + margin-bottom: 7px; } + .form-control::-moz-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + .form-control:-ms-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + .form-control::-webkit-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + +.checkbox label, .radio label, label { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + +label.control-label { + font-size: 11px; + line-height: 1.07143; + color: #aaa; + font-weight: 400; + margin: 16px 0 0 0; } + +.help-block { + margin-top: 0; + font-size: 11px; } + +.form-group { + padding-bottom: 7px; + margin: 27px 0 0 0; } + .form-group .form-control { + margin-bottom: 7px; } + .form-group .form-control::-moz-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + .form-group .form-control:-ms-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + .form-group .form-control::-webkit-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + .form-group .checkbox label, .form-group .radio label, .form-group label { + font-size: 14px; + line-height: 1.42857; + color: #aaa; + font-weight: 400; } + .form-group label.control-label { + font-size: 11px; + line-height: 1.07143; + color: #aaa; + font-weight: 400; + margin: 16px 0 0 0; } + .form-group .help-block { + margin-top: 0; + font-size: 11px; } + .form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label { + top: -7px; + font-size: 14px; + line-height: 1.42857; } + .form-group.label-static label.control-label, .form-group.label-floating.is-focused label.control-label, .form-group.label-floating:not(.is-empty) label.control-label { + top: -28px; + left: 0; + font-size: 11px; + line-height: 1.07143; } + .form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label { + top: -28px; + left: 0; + font-size: 11px; + line-height: 1.07143; } + +.form-group.form-group-sm { + padding-bottom: 3px; + margin: 21px 0 0 0; } + .form-group.form-group-sm .form-control { + margin-bottom: 3px; } + .form-group.form-group-sm .form-control::-moz-placeholder { + font-size: 11px; + line-height: 1.5; + color: #aaa; + font-weight: 400; } + .form-group.form-group-sm .form-control:-ms-input-placeholder { + font-size: 11px; + line-height: 1.5; + color: #aaa; + font-weight: 400; } + .form-group.form-group-sm .form-control::-webkit-input-placeholder { + font-size: 11px; + line-height: 1.5; + color: #aaa; + font-weight: 400; } + .form-group.form-group-sm .checkbox label, .form-group.form-group-sm .radio label, .form-group.form-group-sm label { + font-size: 11px; + line-height: 1.5; + color: #aaa; + font-weight: 400; } + .form-group.form-group-sm label.control-label { + font-size: 9px; + line-height: 1.125; + color: #aaa; + font-weight: 400; + margin: 16px 0 0 0; } + .form-group.form-group-sm .help-block { + margin-top: 0; + font-size: 9px; } + .form-group.form-group-sm.label-floating label.control-label, .form-group.form-group-sm.label-placeholder label.control-label { + top: -11px; + font-size: 11px; + line-height: 1.5; } + .form-group.form-group-sm.label-static label.control-label, .form-group.form-group-sm.label-floating.is-focused label.control-label, .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label { + top: -25px; + left: 0; + font-size: 9px; + line-height: 1.125; } + .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label { + top: -25px; + left: 0; + font-size: 9px; + line-height: 1.125; } + +.form-group.form-group-lg { + padding-bottom: 9px; + margin: 30px 0 0 0; } + .form-group.form-group-lg .form-control { + margin-bottom: 9px; } + .form-group.form-group-lg .form-control::-moz-placeholder { + font-size: 18px; + line-height: 1.33333; + color: #aaa; + font-weight: 400; } + .form-group.form-group-lg .form-control:-ms-input-placeholder { + font-size: 18px; + line-height: 1.33333; + color: #aaa; + font-weight: 400; } + .form-group.form-group-lg .form-control::-webkit-input-placeholder { + font-size: 18px; + line-height: 1.33333; + color: #aaa; + font-weight: 400; } + .form-group.form-group-lg .checkbox label, .form-group.form-group-lg .radio label, .form-group.form-group-lg label { + font-size: 18px; + line-height: 1.33333; + color: #aaa; + font-weight: 400; } + .form-group.form-group-lg label.control-label { + font-size: 14px; + line-height: 1; + color: #aaa; + font-weight: 400; + margin: 16px 0 0 0; } + .form-group.form-group-lg .help-block { + margin-top: 0; + font-size: 14px; } + .form-group.form-group-lg.label-floating label.control-label, .form-group.form-group-lg.label-placeholder label.control-label { + top: -5px; + font-size: 18px; + line-height: 1.33333; } + .form-group.form-group-lg.label-static label.control-label, .form-group.form-group-lg.label-floating.is-focused label.control-label, .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label { + top: -32px; + left: 0; + font-size: 14px; + line-height: 1; } + .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label { + top: -32px; + left: 0; + font-size: 14px; + line-height: 1; } + +select.form-control { + border: 0; + box-shadow: none; + border-radius: 0; } + .form-group.is-focused select.form-control { + box-shadow: none; + border-color: #d2d2d2; } + select.form-control[multiple], .form-group.is-focused select.form-control[multiple] { + height: 85px; } + +.input-group-btn .btn { + margin: 0 0 7px 0; } + +.form-group.form-group-sm .input-group-btn .btn { + margin: 0 0 3px 0; } + .form-group.form-group-lg .input-group-btn .btn { + margin: 0 0 9px 0; } + +.input-group .input-group-btn { + padding: 0 12px; } + .input-group .input-group-addon { + border: 0; + background: transparent; + padding: 6px 15px 0px; } + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 100; } + +.form-control-feedback { + opacity: 0; } + .has-success .form-control-feedback { + color: #4caf50; + opacity: 1; } + .has-error .form-control-feedback { + color: #f44336; + opacity: 1; } + +.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { + padding-top: 0; } + .form-horizontal .radio { + margin-bottom: 10px; } + .form-horizontal label { + text-align: right; } + .form-horizontal label.control-label { + margin: 0; } + +.form-newsletter .input-group, .form-newsletter .form-group { + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; } + .form-newsletter .btn { + float: left; + width: 20%; + margin: 9px 0 0; } + +.alert { + border: 0; + border-radius: 0; + position: relative; + padding: 20px 15px; + line-height: 20px; } + .alert b { + font-weight: 500; + text-transform: uppercase; + font-size: 12px; } + .alert, .alert.alert-default { + background-color: #fff; + color: #6a6a80; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2); } + .alert a, .alert.alert-default a, .alert .alert-link, .alert.alert-default .alert-link { + color: #6a6a80; } + .alert.alert-inverse { + background-color: #2e2e2e; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2); } + .alert.alert-inverse a, .alert.alert-inverse .alert-link { + color: #fff; } + .alert.alert-primary { + background-color: #989199; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + .alert.alert-primary a, .alert.alert-primary .alert-link { + color: #fff; } + .alert.alert-success { + background-color: #6fab72; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(95, 162, 98, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(95, 162, 98, 0.2); } + .alert.alert-success a, .alert.alert-success .alert-link { + color: #fff; } + .alert.alert-info { + background-color: #aaa1a9; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(158, 148, 157, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(158, 148, 157, 0.2); } + .alert.alert-info a, .alert.alert-info .alert-link { + color: #fff; } + .alert.alert-warning { + background-color: #e19d40; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + .alert.alert-warning a, .alert.alert-warning .alert-link { + color: #fff; } + .alert.alert-danger { + background-color: #f55a4e; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); } + .alert.alert-danger a, .alert.alert-danger .alert-link { + color: #fff; } + .alert.alert-rose { + background-color: #eb3573; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2); } + .alert.alert-rose a, .alert.alert-rose .alert-link { + color: #fff; } + .alert-info, .alert-danger, .alert-warning, .alert-success { + color: #fff; } + .alert-default a, .alert-default .alert-link { + color: rgba(0,0,0, 0.87); } + .alert i[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; } + .alert span { + display: block; + max-width: 89%; } + .alert .alert-icon { + display: block; + float: left; + margin-right: 15px; } + .alert .alert-icon i { + margin-top: -7px; + top: 5px; + position: relative; } + +.alert.alert-with-icon { + padding-left: 65px; } + +.table > thead > tr > th { + border-bottom-width: 1px; + font-size: 1em; + font-weight: 300; } + .table .radio, .table .checkbox { + margin-top: 0; + margin-bottom: 0; + margin-left: 10px; + padding: 0; + width: 15px; } + .table .radio .icons, .table .checkbox .icons { + position: relative; } + .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { + padding: 12px 8px; + vertical-align: middle; } + .table > thead > tr > th { + padding-bottom: 4px; } + .table .td-actions { + display: flex; } + .table .td-actions .btn { + margin: 0px; + padding: 5px; } + .table > tbody > tr { + position: relative; } + +.checkbox label { + cursor: pointer; + padding-left: 0; + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .checkbox label { + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .checkbox label:hover, .form-group.is-focused .checkbox label:focus { + color: rgba(0,0,0, .54); } + fieldset[disabled] .form-group.is-focused .checkbox label { + color: rgba(0,0,0, 0.26); } + .checkbox input[type=checkbox] { + opacity: 0; + position: absolute; + margin: 0; + z-index: -1; + width: 0; + height: 0; + overflow: hidden; + left: 0; + pointer-events: none; } + .checkbox .checkbox-material { + vertical-align: middle; + position: relative; + top: 3px; + padding-right: 5px; } + .checkbox .checkbox-material:before { + display: block; + position: absolute; + left: 0; + content: ""; + background-color: rgba(0, 0, 0, .84); + height: 20px; + width: 20px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + transform: scale3d(2.3, 2.3, 1); } + .checkbox .checkbox-material .check { + position: relative; + display: inline-block; + width: 20px; + height: 20px; + border: 1px solid rgba(0,0,0, .54); + overflow: hidden; + z-index: 1; + border-radius: 3px; } + .checkbox .checkbox-material .check:before { + position: absolute; + content: ""; + transform: rotate(45deg); + display: block; + margin-top: -3px; + margin-left: 7px; + width: 0; + height: 0; + background: red; + box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset; + animation: checkbox-off 0.3s forwards; } + .checkbox input[type=checkbox]:focus + .checkbox-material .check:after { + opacity: 0.2; } + .checkbox input[type=checkbox]:checked + .checkbox-material .check { + background: #8c848d; } + .checkbox input[type=checkbox]:checked + .checkbox-material .check:before { + color: #fff; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + animation: checkbox-on 0.3s forwards; } + .checkbox input[type=checkbox]:checked + .checkbox-material:before { + animation: rippleOn 500ms; } + .checkbox input[type=checkbox]:checked + .checkbox-material .check:after { + animation: rippleOn 500ms forwards; } + .checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before { + animation: rippleOff 500ms; } + .checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after { + animation: rippleOff 500ms; } + fieldset[disabled] .checkbox, fieldset[disabled] .checkbox input[type=checkbox], .checkbox input[type=checkbox][disabled] ~ .checkbox-material .check, .checkbox input[type=checkbox][disabled] + .circle { + opacity: 0.5; } + .checkbox input[type=checkbox][disabled] ~ .checkbox-material .check { + border-color: #000; + opacity: 0.26; } + .checkbox input[type=checkbox][disabled] + .checkbox-material .check:after { + background-color: rgba(0,0,0, 0.87); + transform: rotate(-45deg); } + +@keyframes checkbox-on { + 0% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; } + + 50% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; } + + 100% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } } + +@keyframes rippleOn { + 0% { + opacity: 0; } + + 50% { + opacity: 0.2; } + + 100% { + opacity: 0; } } + +@keyframes rippleOff { + 0% { + opacity: 0; } + + 50% { + opacity: 0.2; } + + 100% { + opacity: 0; } } + +.radio label { + cursor: pointer; + padding-left: 35px; + position: relative; + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .radio label { + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .radio label:hover, .form-group.is-focused .radio label:focus { + color: rgba(0,0,0, .54); } + fieldset[disabled] .form-group.is-focused .radio label { + color: rgba(0,0,0, 0.26); } + .radio label span { + display: block; + position: absolute; + left: 10px; + top: 2px; + transition-duration: 0.2s; } + .radio label .circle { + border: 1px solid rgba(0,0,0, .54); + height: 15px; + width: 15px; + border-radius: 100%; } + .radio label .check { + height: 15px; + width: 15px; + border-radius: 100%; + background-color: #8c848d; + transform: scale3d(0, 0, 0); } + .radio label .check:after { + display: block; + position: absolute; + content: ""; + background-color: rgba(0,0,0, 0.87); + left: -18px; + top: -18px; + height: 50px; + width: 50px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + transform: scale3d(1.5, 1.5, 1); } + .radio label input[type=radio]:not(:checked) ~ .check:after { + animation: rippleOff 500ms; } + .radio label input[type=radio]:checked ~ .check:after { + animation: rippleOn 500ms; } + .radio input[type=radio] { + opacity: 0; + height: 0; + width: 0; + overflow: hidden; } + .radio input[type=radio]:checked ~ .check, .radio input[type=radio]:checked ~ .circle { + opacity: 1; } + .radio input[type=radio]:checked ~ .check { + background-color: #8c848d; } + .radio input[type=radio]:checked ~ .circle { + border-color: #8c848d; } + .radio input[type=radio]:checked ~ .check { + transform: scale3d(0.65, 0.65, 1); } + .radio input[type=radio][disabled] ~ .check, .radio input[type=radio][disabled] ~ .circle { + opacity: 0.26; } + .radio input[type=radio][disabled] ~ .check { + background-color: #000; } + .radio input[type=radio][disabled] ~ .circle { + border-color: #000; } + +@keyframes rippleOn { + 0% { + opacity: 0; } + + 50% { + opacity: 0.2; } + + 100% { + opacity: 0; } } + +@keyframes rippleOff { + 0% { + opacity: 0; } + + 50% { + opacity: 0.2; } + + 100% { + opacity: 0; } } + +.togglebutton { + vertical-align: middle; } + .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle { + user-select: none; } + .togglebutton label { + cursor: pointer; + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .togglebutton label { + color: rgba(0,0,0, 0.26); } + .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus { + color: rgba(0,0,0, .54); } + fieldset[disabled] .form-group.is-focused .togglebutton label { + color: rgba(0,0,0, 0.26); } + .togglebutton label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; } + .togglebutton label .toggle { + text-align: left; + margin-left: 5px; } + .togglebutton label .toggle, .togglebutton label input[type=checkbox][disabled] + .toggle { + content: ""; + display: inline-block; + width: 30px; + height: 15px; + background-color: rgba(80, 80, 80, 0.7); + border-radius: 15px; + margin-right: 15px; + transition: background 0.3s ease; + vertical-align: middle; } + .togglebutton label .toggle:after { + content: ""; + display: inline-block; + width: 20px; + height: 20px; + background-color: #fff; + border-radius: 20px; + position: relative; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -3px; + border: 1px solid rgba(0,0,0, .54); + transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; } + .togglebutton label input[type=checkbox][disabled] + .toggle:after, .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after { + background-color: #bdbdbd; } + .togglebutton label input[type=checkbox] + .toggle:active:after, .togglebutton label input[type=checkbox][disabled] + .toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); } + .togglebutton label input[type=checkbox]:checked + .toggle:after { + left: 15px; } + .togglebutton label input[type=checkbox]:checked + .toggle { + background-color: rgba(140, 132, 141, 0.7); } + .togglebutton label input[type=checkbox]:checked + .toggle:after { + border-color: #8c848d; } + .togglebutton label input[type=checkbox]:checked + .toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(140, 132, 141, 0.1); } + +.withripple { + position: relative; } + +.ripple-container { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + overflow: hidden; + border-radius: inherit; + pointer-events: none; } + .disabled .ripple-container { + display: none; } + +.ripple { + position: absolute; + width: 20px; + height: 20px; + margin-left: -10px; + margin-top: -10px; + border-radius: 100%; + background-color: #000; + background-color: rgba(0, 0, 0, 0.05); + transform: scale(1); + transform-origin: 50%; + opacity: 0; + pointer-events: none; } + +.ripple.ripple-on { + transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + opacity: 0.1; } + +.ripple.ripple-out { + transition: opacity 0.1s linear 0s !important; + opacity: 0; } + +.section-dark .nav-pills > li > a, .section-image .nav-pills > li > a { + color: #999; } + .section-dark .nav-pills > li > a:hover, .section-image .nav-pills > li > a:hover, .section-dark .nav-pills > li > a:focus, .section-image .nav-pills > li > a:focus { + background-color: #eee; } + .nav-pills > li > a { + line-height: 24px; + text-transform: uppercase; + font-size: 12px; + font-weight: 500; + min-width: 100px; + text-align: center; + color: #6a6a80; + transition: all 0.3s; } + .nav-pills > li > a:hover { + background-color: rgba(200, 200, 200, 0.2); } + .nav-pills > li i { + display: block; + font-size: 30px; + padding: 15px 0; } + .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { + background-color: #8c848d; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + .nav-pills:not(.nav-pills-icons) > li > a { + border-radius: 30px; } + .nav-pills.nav-stacked > li + li { + margin-top: 5px; } + .nav-pills.nav-pills-info > li.active > a, .nav-pills.nav-pills-info > li.active > a:focus, .nav-pills.nav-pills-info > li.active > a:hover { + background-color: #9e949d; + box-shadow: 0 12px 20px -10px rgba(158, 148, 157, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(158, 148, 157, 0.2); } + .nav-pills.nav-pills-success > li.active > a, .nav-pills.nav-pills-success > li.active > a:focus, .nav-pills.nav-pills-success > li.active > a:hover { + background-color: #5fa262; + box-shadow: 0 12px 20px -10px rgba(95, 162, 98, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(95, 162, 98, 0.2); } + .nav-pills.nav-pills-warning > li.active > a, .nav-pills.nav-pills-warning > li.active > a:focus, .nav-pills.nav-pills-warning > li.active > a:hover { + background-color: #dd922a; + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + .nav-pills.nav-pills-danger > li.active > a, .nav-pills.nav-pills-danger > li.active > a:focus, .nav-pills.nav-pills-danger > li.active > a:hover { + background-color: #f44336; + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + +.tab-space { + padding: 20px 0 50px 0px; } + +.modal-content { + box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); + border-radius: 6px; + border: none; } + .modal-content .modal-header { + border-bottom: none; + padding-top: 24px; + padding-right: 24px; + padding-bottom: 0; + padding-left: 24px; } + .modal-content .modal-body { + padding-top: 24px; + padding-right: 24px; + padding-bottom: 16px; + padding-left: 24px; } + .modal-content .modal-footer { + border-top: none; + padding: 7px; } + .modal-content .modal-footer.text-center { + text-align: center; } + .modal-content .modal-footer button { + margin: 0; + padding-left: 16px; + padding-right: 16px; + width: auto; } + .modal-content .modal-footer button.pull-left { + padding-left: 5px; + padding-right: 5px; + position: relative; + left: -5px; } + .modal-content .modal-footer button + button { + margin-bottom: 16px; } + .modal-content .modal-body + .modal-footer { + padding-top: 0; } + +.modal-backdrop { + background: rgba(0, 0, 0, 0.3); } + +.modal .modal-dialog { + margin-top: 100px; } + .modal .modal-header .close { + color: #9a938c; } + .modal .modal-header .close:hover, .modal .modal-header .close:focus { + opacity: 1; } + .modal .modal-header .close i { + font-size: 16px; } + +.modal-notice .instruction { + margin-bottom: 25px; } + .modal-notice .picture { + max-width: 150px; } + .modal-notice .modal-content .btn-raised { + margin-bottom: 15px; } + +.modal-small { + width: 300px; } + .modal-small .modal-body { + margin-top: 20px; } + +.navbar { + border: 0; + border-radius: 3px; + border-bottom: 1px solid #ededf3; + padding: 10px 0; } + .navbar .navbar-brand { + position: relative; + height: 50px; + line-height: 30px; + color: inherit; + padding: 10px 15px; } + .navbar .navbar-brand:hover, .navbar .navbar-brand:focus { + color: inherit; + background-color: transparent; } + .navbar .notification { + position: absolute; + top: 5px; + border: 1px solid #fff; + right: 10px; + font-size: 9px; + background: #f44336; + color: #fff; + min-width: 20px; + padding: 0px 5px; + height: 20px; + border-radius: 10px; + text-align: center; + line-height: 19px; + vertical-align: middle; + display: block; } + .navbar .navbar-text { + color: inherit; + margin-top: 15px; + margin-bottom: 15px; } + .navbar .navbar-nav > li > a { + color: inherit; + padding-top: 15px; + padding-bottom: 15px; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; } + .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus { + color: inherit; + background-color: transparent; } + .navbar .navbar-nav > li > a .material-icons, .navbar .navbar-nav > li > a .fa { + font-size: 20px; } + .navbar .navbar-nav > li > a.btn:not(.btn-just-icon) .fa { + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; } + .navbar .navbar-nav > li > .dropdown-menu { + margin-top: -20px; } + .navbar .navbar-nav > li.open > .dropdown-menu { + margin-top: 0; } + .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus { + color: inherit; + background-color: rgba(255, 255, 255, 0.1); } + .navbar .navbar-nav > .disabled > a, .navbar .navbar-nav > .disabled > a:hover, .navbar .navbar-nav > .disabled > a:focus { + color: inherit; + background-color: transparent; + opacity: 0.9; } + .navbar .navbar-nav .profile-photo { + padding: 0 5px 0; } + .navbar .navbar-nav .profile-photo .profile-photo-small { + height: 40px; + width: 40px; } + .navbar .navbar-toggle { + border: 0; } + .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus { + background-color: transparent; } + .navbar .navbar-toggle .icon-bar { + background-color: inherit; + border: 1px solid; } + .navbar .navbar-default .navbar-toggle, .navbar .navbar-inverse .navbar-toggle { + border-color: transparent; } + .navbar .navbar-collapse, .navbar .navbar-form { + border-top: none; + box-shadow: none; } + .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus { + background-color: transparent; + color: inherit; } + @media (max-width: 767px) { + .navbar .navbar-nav .navbar-text { + color: inherit; + margin-top: 15px; + margin-bottom: 15px; } + + .navbar .navbar-nav .open .dropdown-menu > .dropdown-header { + border: 0; + color: inherit; } + .navbar .navbar-nav .open .dropdown-menu .divider { + border-bottom: 1px solid; + opacity: 0.08; } + .navbar .navbar-nav .open .dropdown-menu > li > a { + color: inherit; } + .navbar .navbar-nav .open .dropdown-menu > li > a:hover, .navbar .navbar-nav .open .dropdown-menu > li > a:focus { + color: inherit; + background-color: transparent; } + .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: inherit; + background-color: transparent; } + .navbar .navbar-nav .open .dropdown-menu > .disabled > a, .navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: inherit; + background-color: transparent; } } + .navbar.navbar-default .logo-container .brand { + color: #6a6a80; } + .navbar .navbar-link { + color: inherit; } + .navbar .navbar-link:hover { + color: inherit; } + .navbar .btn { + margin-top: 0; + margin-bottom: 0; } + .navbar .btn-link { + color: inherit; } + .navbar .btn-link:hover, .navbar .btn-link:focus { + color: inherit; } + .navbar .btn-link[disabled]:hover, fieldset[disabled] .navbar .btn-link:hover, .navbar .btn-link[disabled]:focus, fieldset[disabled] .navbar .btn-link:focus { + color: inherit; } + .navbar .navbar-form { + margin: 4px 0 0; } + .navbar .navbar-form .form-group { + margin: 0; + padding: 0; } + .navbar .navbar-form .form-group .material-input:before, .navbar .navbar-form .form-group.is-focused .material-input:after { + background-color: inherit; } + .navbar .navbar-form .form-group .form-control, .navbar .navbar-form .form-control { + border-color: inherit; + color: inherit; + padding: 0; + margin: 0; + height: 28px; + font-size: 14px; + line-height: 1.42857; } + .navbar, .navbar.navbar-default { + background-color: #fff; + color: #6a6a80; } + .navbar .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder, .navbar .navbar-form input.form-control::-moz-placeholder, .navbar.navbar-default .navbar-form input.form-control::-moz-placeholder { + color: #6a6a80; } + .navbar .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar .navbar-form input.form-control:-ms-input-placeholder, .navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder { + color: #6a6a80; } + .navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar .navbar-form input.form-control::-webkit-input-placeholder, .navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder { + color: #6a6a80; } + .navbar .dropdown-menu, .navbar.navbar-default .dropdown-menu { + border-radius: 3px !important; } + .navbar .dropdown-menu li > a:hover, .navbar.navbar-default .dropdown-menu li > a:hover, .navbar .dropdown-menu li > a:focus, .navbar.navbar-default .dropdown-menu li > a:focus { + color: #fff; + background-color: #fff; + box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2); } + .navbar .dropdown-menu .active > a, .navbar.navbar-default .dropdown-menu .active > a { + background-color: #fff; + color: #6a6a80; + box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2); } + .navbar .dropdown-menu .active > a:hover, .navbar.navbar-default .dropdown-menu .active > a:hover, .navbar .dropdown-menu .active > a:focus, .navbar.navbar-default .dropdown-menu .active > a:focus { + color: #6a6a80; } + .navbar.navbar-inverse { + background-color: #212121; + color: #fff; } + .navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-inverse .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-inverse .dropdown-menu li > a:hover, .navbar.navbar-inverse .dropdown-menu li > a:focus { + color: #fff; + background-color: #212121; + box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2); } + .navbar.navbar-inverse .dropdown-menu .active > a { + background-color: #212121; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2); } + .navbar.navbar-inverse .dropdown-menu .active > a:hover, .navbar.navbar-inverse .dropdown-menu .active > a:focus { + color: #fff; } + .navbar.navbar-primary { + background-color: #8c848d; + color: #fff; } + .navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-primary .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-primary .dropdown-menu li > a:hover, .navbar.navbar-primary .dropdown-menu li > a:focus { + color: #fff; + background-color: #8c848d; + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + .navbar.navbar-primary .dropdown-menu .active > a { + background-color: #8c848d; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + .navbar.navbar-primary .dropdown-menu .active > a:hover, .navbar.navbar-primary .dropdown-menu .active > a:focus { + color: #fff; } + .navbar.navbar-success { + background-color: #5fa262; + color: #fff; } + .navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-success .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-success .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-success .dropdown-menu li > a:hover, .navbar.navbar-success .dropdown-menu li > a:focus { + color: #fff; + background-color: #5fa262; + box-shadow: 0 12px 20px -10px rgba(95, 162, 98, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(95, 162, 98, 0.2); } + .navbar.navbar-success .dropdown-menu .active > a { + background-color: #5fa262; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(95, 162, 98, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(95, 162, 98, 0.2); } + .navbar.navbar-success .dropdown-menu .active > a:hover, .navbar.navbar-success .dropdown-menu .active > a:focus { + color: #fff; } + .navbar.navbar-info { + background-color: #9e949d; + color: #fff; } + .navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-info .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-info .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-info .dropdown-menu li > a:hover, .navbar.navbar-info .dropdown-menu li > a:focus { + color: #fff; + background-color: #9e949d; + box-shadow: 0 12px 20px -10px rgba(158, 148, 157, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(158, 148, 157, 0.2); } + .navbar.navbar-info .dropdown-menu .active > a { + background-color: #9e949d; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(158, 148, 157, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(158, 148, 157, 0.2); } + .navbar.navbar-info .dropdown-menu .active > a:hover, .navbar.navbar-info .dropdown-menu .active > a:focus { + color: #fff; } + .navbar.navbar-warning { + background-color: #dd922a; + color: #fff; } + .navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-warning .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-warning .dropdown-menu li > a:hover, .navbar.navbar-warning .dropdown-menu li > a:focus { + color: #fff; + background-color: #dd922a; + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + .navbar.navbar-warning .dropdown-menu .active > a { + background-color: #dd922a; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + .navbar.navbar-warning .dropdown-menu .active > a:hover, .navbar.navbar-warning .dropdown-menu .active > a:focus { + color: #fff; } + .navbar.navbar-danger { + background-color: #f44336; + color: #fff; } + .navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-danger .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-danger .dropdown-menu li > a:hover, .navbar.navbar-danger .dropdown-menu li > a:focus { + color: #fff; + background-color: #f44336; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); } + .navbar.navbar-danger .dropdown-menu .active > a { + background-color: #f44336; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); } + .navbar.navbar-danger .dropdown-menu .active > a:hover, .navbar.navbar-danger .dropdown-menu .active > a:focus { + color: #fff; } + .navbar.navbar-rose { + background-color: #e91e63; + color: #fff; } + .navbar.navbar-rose .navbar-form .form-group input.form-control::-moz-placeholder, .navbar.navbar-rose .navbar-form input.form-control::-moz-placeholder { + color: #fff; } + .navbar.navbar-rose .navbar-form .form-group input.form-control:-ms-input-placeholder, .navbar.navbar-rose .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; } + .navbar.navbar-rose .navbar-form .form-group input.form-control::-webkit-input-placeholder, .navbar.navbar-rose .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; } + .navbar.navbar-rose .dropdown-menu { + border-radius: 3px !important; } + .navbar.navbar-rose .dropdown-menu li > a:hover, .navbar.navbar-rose .dropdown-menu li > a:focus { + color: #fff; + background-color: #e91e63; + box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2); } + .navbar.navbar-rose .dropdown-menu .active > a { + background-color: #e91e63; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2); } + .navbar.navbar-rose .dropdown-menu .active > a:hover, .navbar.navbar-rose .dropdown-menu .active > a:focus { + color: #fff; } + .navbar-inverse { + background-color: #3f51b5; } + .navbar.navbar-transparent { + background-color: transparent; + box-shadow: none; + border-bottom: 0; } + .navbar.navbar-transparent .logo-container .brand { + color: #fff; } + .navbar-fixed-top { + border-radius: 0; } + @media (max-width: 1199px) { + .navbar { + /* + .navbar-form { + margin-top: 10px; + } + */ } + .navbar .navbar-brand { + height: 50px; + padding: 10px 15px; } + + .navbar .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; } } + .navbar .alert { + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; + transition: all 0.3s; } + +.nav-align-center { + text-align: center; } + .nav-align-center .nav-pills { + display: inline-block; } + +.navbar-absolute { + position: absolute; + width: 100%; + padding-top: 10px; + z-index: 1029; } + +.popover, .tooltip-inner { + color: #6a6a80; + line-height: 1.5em; + background: #fff; + border: none; + border-radius: 3px; + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); } + +.popover { + padding: 0; + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow { + border: none; } + +.popover-title { + background-color: #fff; + border: none; + padding: 15px 15px 5px; + font-size: 1.3em; } + +.popover-content { + padding: 10px 15px 15px; + line-height: 1.4; } + +.tooltip.in { + opacity: 1; + -webkit-transform: translate3d(0, 0px, 0); + -moz-transform: translate3d(0, 0px, 0); + -o-transform: translate3d(0, 0px, 0); + -ms-transform: translate3d(0, 0px, 0); + transform: translate3d(0, 0px, 0); } + +.tooltip { + opacity: 0; + transition: opacity, transform 0.2s ease; + -webkit-transform: translate3d(0, 5px, 0); + -moz-transform: translate3d(0, 5px, 0); + -o-transform: translate3d(0, 5px, 0); + -ms-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); } + .tooltip.left .tooltip-arrow { + border-left-color: #fff; } + .tooltip.right .tooltip-arrow { + border-right-color: #fff; } + .tooltip.top .tooltip-arrow { + border-top-color: #fff; } + .tooltip.bottom .tooltip-arrow { + border-bottom-color: #fff; } + +.tooltip-inner { + padding: 10px 15px; + min-width: 130px; } + +footer { + padding: 15px 0; } + footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; } + footer ul li { + display: inline-block; } + footer ul li a { + color: inherit; + padding: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + text-decoration: none; + position: relative; + display: block; } + footer ul li a:hover { + text-decoration: none; } + footer .copyright { + padding: 15px 0; + margin: 0; } + footer .copyright .material-icons { + font-size: 18px; + position: relative; + top: 3px; } + footer .btn { + margin-top: 0; + margin-bottom: 0; } + +.dropdown-menu { + border: 0; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .dropdown-menu .divider { + background-color: rgba(0, 0, 0, .12); } + .dropdown-menu li > a { + font-size: 13px; + padding: 10px 20px; + margin: 0 5px; + border-radius: 2px; + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; } + .dropdown-menu li > a:hover, .dropdown-menu li > a:focus { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); } + .dropdown-menu.dropdown-with-icons li > a { + padding: 12px 20px 12px 12px; } + .dropdown-menu.dropdown-with-icons li > a .material-icons { + vertical-align: middle; + font-size: 24px; + position: relative; + margin-top: -4px; + top: 1px; + margin-right: 12px; + opacity: 0.5; } + .dropdown-menu li { + position: relative; } + .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:active { + background-color: #8c848d; + color: #fff; } + .dropdown-menu .divider { + margin: 5px 0; } + .navbar .dropdown-menu li a:hover, .navbar.navbar-default .dropdown-menu li a:hover, .navbar .dropdown-menu li a:focus, .navbar.navbar-default .dropdown-menu li a:focus, .navbar .dropdown-menu li a:active, .navbar.navbar-default .dropdown-menu li a:active { + background-color: #8c848d; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + +.card { + display: inline-block; + position: relative; + width: 100%; + margin: 25px 0; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); + border-radius: 3px; + color: rgba(0,0,0, 0.87); + background: #fff; } + .card .card-height-indicator { + margin-top: 100%; } + .card .title { + margin-top: 0; + margin-bottom: 5px; } + .card .card-image { + height: 60%; + position: relative; + overflow: hidden; + margin-left: 15px; + margin-right: 15px; + margin-top: -30px; + border-radius: 6px; } + .card .card-image img { + width: 100%; + height: 100%; + border-radius: 6px; + pointer-events: none; } + .card .card-image .card-title { + position: absolute; + bottom: 15px; + left: 15px; + color: #fff; + font-size: 1.3em; + text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); } + .card .category:not([class*="text-"]) { + color: #999; } + .card .card-content { + padding: 15px 20px; } + .card .card-content .category { + margin-bottom: 0; } + .card .card-header { + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + margin: -20px 15px 0; + border-radius: 3px; + padding: 15px; + background-color: #999; } + .card .card-header .title { + color: #fff; } + .card .card-header .category { + margin-bottom: 0; + color: rgba(255, 255, 255, .62); } + .card .card-header.card-chart { + padding: 0; + min-height: 160px; } + .card .card-header.card-chart + .content h4 { + margin-top: 0; } + .card .card-header .ct-label { + color: rgba(255, 255, 255, .7); } + .card .card-header .ct-grid { + stroke: rgba(255, 255, 255, 0.2); } + .card .card-header .ct-series-a .ct-point, .card .card-header .ct-series-a .ct-line, .card .card-header .ct-series-a .ct-bar, .card .card-header .ct-series-a .ct-slice-donut { + stroke: rgba(255, 255, 255, .8); } + .card .card-header .ct-series-a .ct-slice-pie, .card .card-header .ct-series-a .ct-area { + fill: rgba(255, 255, 255, .4); } + .card .chart-title { + position: absolute; + top: 25px; + width: 100%; + text-align: center; } + .card .chart-title h3 { + margin: 0; + color: #fff; } + .card .chart-title h6 { + margin: 0; + color: rgba(255, 255, 255, .4); } + .card .card-footer { + margin: 0 20px 10px; + padding-top: 10px; + border-top: 1px solid #eee; } + .card .card-footer .content { + display: block; } + .card .card-footer div { + display: inline-block; } + .card .card-footer .author { + color: #999; } + .card .card-footer .stats { + line-height: 22px; + color: #999; + font-size: 12px; } + .card .card-footer .stats .material-icons { + position: relative; + top: 4px; + font-size: 16px; } + .card .card-footer h6 { + color: #999; } + .card img { + width: 100%; + height: auto; } + .card .category .material-icons { + position: relative; + top: 6px; + line-height: 0; } + .card .category-social .fa { + font-size: 24px; + position: relative; + margin-top: -4px; + top: 2px; + margin-right: 5px; } + .card .author .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; } + .card .author a { + color: #1d1d23; + text-decoration: none; } + .card .author a .ripple-container { + display: none; } + .card .table { + margin-bottom: 0; } + .card .table tr:first-child td { + border-top: none; } + .card [data-background-color="purple"] { + background: linear-gradient(60deg, #ab47bc, #8e24aa); + box-shadow: 0 12px 20px -10px rgba(140, 132, 141, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(140, 132, 141, 0.2); } + .card [data-background-color="blue"] { + background: linear-gradient(60deg, #26c6da, #00acc1); + box-shadow: 0 12px 20px -10px rgba(158, 148, 157, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(158, 148, 157, 0.2); } + .card [data-background-color="green"] { + background: linear-gradient(60deg, #66bb6a, #43a047); + box-shadow: 0 12px 20px -10px rgba(95, 162, 98, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(95, 162, 98, 0.2); } + .card [data-background-color="orange"] { + background: linear-gradient(60deg, #ffa726, #fb8c00); + box-shadow: 0 12px 20px -10px rgba(221, 146, 42, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(221, 146, 42, 0.2); } + .card [data-background-color="red"] { + background: linear-gradient(60deg, #ef5350, #e53935); + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); } + .card [data-background-color] { + color: #fff; } + .card [data-background-color] a { + color: #fff; } + +.card-stats .title { + margin: 0; } + .card-stats .card-header { + float: left; + text-align: center; } + .card-stats .card-header i { + font-size: 36px; + line-height: 56px; + width: 56px; + height: 56px; } + .card-stats .card-content { + text-align: right; + padding-top: 10px; } + +.card-nav-tabs .header-raised { + margin-top: -30px; } + .card-nav-tabs .nav-tabs { + background: transparent; + padding: 0; } + .card-nav-tabs .nav-tabs-title { + float: left; + padding: 10px 10px 10px 0; + line-height: 24px; } + +.card-plain { + background: transparent; + box-shadow: none; } + .card-plain .card-header { + margin-left: 0; + margin-right: 0; } + .card-plain .content { + padding-left: 5px; + padding-right: 5px; } + .card-plain .card-image { + margin: 0; + border-radius: 3px; } + .card-plain .card-image img { + border-radius: 3px; } + +.iframe-container { + margin: 0 -20px 0; } + .iframe-container iframe { + width: 100%; + height: 500px; + border: 0; + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + +.card-profile, .card-testimonial { + margin-top: 30px; + text-align: center; } + .card-profile .btn-just-icon.btn-raised, .card-testimonial .btn-just-icon.btn-raised { + margin-left: 6px; + margin-right: 6px; } + .card-profile .card-avatar, .card-testimonial .card-avatar { + max-width: 130px; + max-height: 130px; + margin: -50px auto 0; + border-radius: 50%; + overflow: hidden; + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + .card-profile .card-avatar + .content, .card-testimonial .card-avatar + .content { + margin-top: 15px; } + .card-profile.card-plain .card-avatar, .card-testimonial.card-plain .card-avatar { + margin-top: 0; } + +.nav-tabs { + background: #8c848d; + border: 0; + border-radius: 3px; + padding: 0 15px; } + .nav-tabs > li > a { + color: #fff; + border: 0; + margin: 0; + border-radius: 3px; + line-height: 24px; + text-transform: uppercase; + font-size: 12px; } + .nav-tabs > li > a:hover { + background-color: transparent; + border: 0; } + .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { + background-color: transparent; + border: 0 !important; + color: #fff !important; + font-weight: 500; } + .nav-tabs > li.disabled > a, .nav-tabs > li.disabled > a:hover { + color: rgba(255, 255, 255, 0.5); } + .nav-tabs > li .material-icons { + margin: -1px 5px 0 0; } + .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + background-color: rgba(255, 255, 255, .2); + transition: background-color 0.1s 0.2s; } + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 1.3rem; + line-height: 1; } + +.ct-chart-line .ct-label, .ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; } + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-point { + stroke-width: 8px; + stroke-linecap: round; } + +.ct-line { + fill: none; + stroke-width: 3px; } + +.ct-area { + stroke: none; + fill-opacity: 0.8; } + +.ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-slice-donut { + fill: none; + stroke-width: 60px; } + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #9e949d; } + .ct-series-a .ct-slice-pie, .ct-series-a .ct-area { + fill: #9e949d; } + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #f44336; } + .ct-series-b .ct-slice-pie, .ct-series-b .ct-area { + fill: #f44336; } + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #dd922a; } + .ct-series-c .ct-slice-pie, .ct-series-c .ct-area { + fill: #dd922a; } + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #8c848d; } + .ct-series-d .ct-slice-pie, .ct-series-d .ct-area { + fill: #8c848d; } + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #5fa262; } + .ct-series-e .ct-slice-pie, .ct-series-e .ct-area { + fill: #5fa262; } + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #9c9b99; } + .ct-series-f .ct-slice-pie, .ct-series-f .ct-area { + fill: #9c9b99; } + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #999; } + .ct-series-g .ct-slice-pie, .ct-series-g .ct-area { + fill: #999; } + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #dd4b39; } + .ct-series-h .ct-slice-pie, .ct-series-h .ct-area { + fill: #dd4b39; } + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #35465c; } + .ct-series-i .ct-slice-pie, .ct-series-i .ct-area { + fill: #35465c; } + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #e52d27; } + .ct-series-j .ct-slice-pie, .ct-series-j .ct-area { + fill: #e52d27; } + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #55acee; } + .ct-series-k .ct-slice-pie, .ct-series-k .ct-area { + fill: #55acee; } + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: #cc2127; } + .ct-series-l .ct-slice-pie, .ct-series-l .ct-area { + fill: #cc2127; } + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #1769ff; } + .ct-series-m .ct-slice-pie, .ct-series-m .ct-area { + fill: #1769ff; } + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #6188e2; } + .ct-series-n .ct-slice-pie, .ct-series-n .ct-area { + fill: #6188e2; } + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a748ca; } + .ct-series-o .ct-slice-pie, .ct-series-o .ct-area { + fill: #a748ca; } + +.ct-square { + display: block; + position: relative; + width: 100%; } + .ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; } + .ct-square:after { + content: ""; + display: table; + clear: both; } + .ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-second { + display: block; + position: relative; + width: 100%; } + .ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; } + .ct-minor-second:after { + content: ""; + display: table; + clear: both; } + .ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-second { + display: block; + position: relative; + width: 100%; } + .ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88889%; } + .ct-major-second:after { + content: ""; + display: table; + clear: both; } + .ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-third { + display: block; + position: relative; + width: 100%; } + .ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333%; } + .ct-minor-third:after { + content: ""; + display: table; + clear: both; } + .ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-third { + display: block; + position: relative; + width: 100%; } + .ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; } + .ct-major-third:after { + content: ""; + display: table; + clear: both; } + .ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; } + .ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66667%; } + .ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; } + .ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; } + .ct-minor-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-golden-section { + display: block; + position: relative; + width: 100%; } + .ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.8047%; } + .ct-golden-section:after { + content: ""; + display: table; + clear: both; } + .ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; } + .ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; } + .ct-major-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; } + .ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; } + .ct-minor-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; } + .ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333%; } + .ct-major-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-octave { + display: block; + position: relative; + width: 100%; } + .ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; } + .ct-octave:after { + content: ""; + display: table; + clear: both; } + .ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; } + .ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; } + .ct-major-tenth:after { + content: ""; + display: table; + clear: both; } + .ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; } + .ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; } + .ct-major-eleventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; } + .ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333%; } + .ct-major-twelfth:after { + content: ""; + display: table; + clear: both; } + .ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-double-octave { + display: block; + position: relative; + width: 100%; } + .ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; } + .ct-double-octave:after { + content: ""; + display: table; + clear: both; } + .ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-blue { + stroke: #8c848d !important; } + +.ct-azure { + stroke: #9e949d !important; } + +.ct-green { + stroke: #5fa262 !important; } + +.ct-orange { + stroke: #dd922a !important; } + +.ct-red { + stroke: #f44336 !important; } + +.ct-white { + stroke: #fff !important; } + +.ct-rose { + stroke: #e91e63 !important; } + +@media (min-width: 992px) { + /*.navbar-nav > li > .dropdown-menu:before{ + border-bottom: 11px solid rgba(0, 0, 0, 0.2); + border-left: 11px solid rgba(0, 0, 0, 0); + border-right: 11px solid rgba(0, 0, 0, 0); + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -11px; + } + .navbar-nav > li > .dropdown-menu:after { + border-bottom: 11px solid #FFFFFF; + border-left: 11px solid rgba(0, 0, 0, 0); + border-right: 11px solid rgba(0, 0, 0, 0); + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -10px; + }*/ + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; } + .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu, .dropdown-menu.bootstrap-datetimepicker-widget { + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; + visibility: hidden; + display: block; + opacity: 0; + filter: alpha(opacity=0); } + .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu, .dropdown-menu.bootstrap-datetimepicker-widget.open { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; + margin-top: 0px; } + .navbar-nav.navbar-right > li > .dropdown-menu:before { + left: auto; + right: 12px; } + .navbar-nav.navbar-right > li > .dropdown-menu:after { + left: auto; + right: 12px; } + .footer:not(.footer-big) nav > ul li:first-child { + margin-left: 0; } + body > .navbar-collapse.collapse { + display: none !important; } + .card form [class*="col-"] { + padding: 6px; } + .card form [class*="col-"]:first-child { + padding-left: 15px; } + .card form [class*="col-"]:last-child { + padding-right: 15px; } + .sidebar .navbar-form { + display: none !important; } + .sidebar .nav-mobile-menu { + display: none; } } +/* Changes for small display */ +@media (max-width: 991px) { + .sidebar { + display: none; + box-shadow: none; } + .sidebar .sidebar-wrapper { + padding-bottom: 60px; } + .sidebar .nav-mobile-menu { + margin-top: 0; } + .sidebar .nav-mobile-menu .notification { + float: left; + line-height: 30px; + margin-right: 8px; } + .sidebar .nav-mobile-menu .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + + .main-panel { + width: 100%; } + + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); } + + body { + position: relative; } + + .main-panel { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; } + + .navbar .container { + left: 0; + width: 100%; + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + position: relative; } + + .navbar .navbar-collapse.collapse, .navbar .navbar-collapse.collapse.in, .navbar .navbar-collapse.collapsing { + display: none !important; } + + .navbar-nav > li { + float: none; + position: relative; + display: block; } + + .sidebar, .off-canvas-sidebar { + position: fixed; + display: block; + top: 0; + height: 100vh; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #9a9a9a; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0px; + padding-left: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .sidebar > ul, .off-canvas-sidebar > ul { + position: relative; + z-index: 4; + overflow-y: scroll; + height: calc(100vh - 61px); + width: 100%; } + .sidebar::before, .off-canvas-sidebar::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; } + .sidebar .logo, .off-canvas-sidebar .logo { + position: relative; + z-index: 4; } + .sidebar .navbar-form, .off-canvas-sidebar .navbar-form { + margin: 10px 15px; + float: none !important; } + .sidebar .navbar-form .btn, .off-canvas-sidebar .navbar-form .btn { + position: absolute; + top: 25px; + right: 15px; } + .sidebar .table-responsive, .off-canvas-sidebar .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; } + + .nav-open .navbar-collapse { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + + .nav-open .navbar .container { + left: -250px; } + + .nav-open .main-panel { + left: 0; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); } + + .nav-open .sidebar { + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } + + .nav-open .off-canvas-sidebar, .nav-open .sidebar { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + + .close-layer { + height: 100%; + width: 100%; + position: absolute; + opacity: 0; + top: 0; + left: auto; + content: ""; + z-index: 9999; + overflow-x: hidden; + -webkit-transition: all 370ms ease-in; + -moz-transition: all 370ms ease-in; + -o-transition: all 370ms ease-in; + -ms-transition: all 370ms ease-in; + transition: all 370ms ease-in; } + .close-layer.visible { + opacity: 1; } + + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; } + + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; } + + .bar1, .bar2, .bar3 { + outline: 1px solid transparent; } +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } +@-moz-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); } + + .navbar-nav { + margin: 1px 0; } + .navbar-nav .open .dropdown-menu > li > a { + padding: 15px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:first-child > a { + padding: 5px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:last-child > a { + padding: 15px 15px 25px 50px; } + + [class*="navbar-"] .navbar-nav > li > a, [class*="navbar-"] .navbar-nav > li > a:hover, [class*="navbar-"] .navbar-nav > li > a:focus, [class*="navbar-"] .navbar-nav .active > a, [class*="navbar-"] .navbar-nav .active > a:hover, [class*="navbar-"] .navbar-nav .active > a:focus, [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus, [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active { + color: white; } + [class*="navbar-"] .navbar-nav > li > a, [class*="navbar-"] .navbar-nav > li > a:hover, [class*="navbar-"] .navbar-nav > li > a:focus, [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus { + opacity: 0.7; + background: transparent; } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; } + [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; } + [class*="navbar-"] .navbar-nav .dropdown > a:active .caret { + border-bottom-color: white; + border-top-color: white; } + + .dropdown-menu { + display: none; } + + .navbar-fixed-top { + -webkit-backface-visibility: hidden; } + + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 250px; + content: ""; + z-index: 9999; + overflow-x: hidden; } + + .social-line .btn { + margin: 0 0 10px 0; } + + .subscribe-line .form-control { + margin: 0 0 10px 0; } + + .social-line.pull-right { + float: none; } + + .footer:not(.footer-big) nav > ul li { + float: none; } + + .social-area.pull-right { + float: none !important; } + + .form-control + .form-control-feedback { + margin-top: -8px; } + + .navbar-toggle:hover, .navbar-toggle:focus { + background-color: transparent !important; } + + .btn.dropdown-toggle { + margin-bottom: 0; } + + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; } + + .media-post .media-body { + width: 100%; } + + .navbar-collapse.collapse { + height: 100% !important; } + + .navbar-collapse.collapse.in { + display: block; } + + .navbar-header .collapse, .navbar-toggle { + display: block !important; } + + .navbar-header { + float: none; } + + .navbar-collapse .nav p { + font-size: 14px; + margin: 0; } + .navbar-collapse [class^="pe-7s-"] { + float: left; + font-size: 20px; + margin-right: 10px; } } + +@media (min-width: 768px) { + .navbar > .container-fluid .navbar-brand { + margin-left: 0; } } + +@media (min-width: 992px) { + .table-full-width { + margin-left: -20px; + margin-right: -20px; } } + +body { + background-color: #dad2cb; } + +.card { + background-color: #f1ece7; } + +.card [data-background-color="purple"] { + background: linear-gradient(60deg, #989199, #7f7780); } + +.card [data-background-color="red"] { + background: linear-gradient(60deg, #f55a4e, #f32c1e); } + +.card [data-background-color="green"] { + background: linear-gradient(60deg, #6fab72, #559258); } + +.card [data-background-color="blue"] { + background: linear-gradient(60deg, #aaa1a9, #928791); } + +.card [data-background-color="orange"] { + background: linear-gradient(60deg, #e19d40, #cd8521); } + +.card .category:not([class*="text-"]), .card .card-footer .stats { + color: #9a938c; } + +.card .card-header .category { + color: #fff; } + +.card .card-footer { + border-top: 1px solid #dad2cb; } + +table { + border-color: #dad2cb; } + +.navbar-transparent { + color: #9a938c; } diff --git a/src/assets/scss/core/_alerts.scss b/src/assets/scss/core/_alerts.scss new file mode 100644 index 0000000..e6644f2 --- /dev/null +++ b/src/assets/scss/core/_alerts.scss @@ -0,0 +1,161 @@ +.alert { + border: 0; + border-radius: 3px; + position: relative; + padding: 20px 15px; + line-height: 20px; + + b{ + font-weight: $font-weight-bold; + text-transform: uppercase; + font-size: $font-size-small; + } + // SASS conversion note: please mirror any content change in _mixins-shared.scss alert-variations-content + @include alert-variations(unquote(".alert"), unquote(""), $mdb-text-color-light); + + &-info, &-danger, &-warning, &-success, &-rose { + color: $mdb-text-color-light; + } + + &-default { + a, .alert-link { + color: $mdb-text-color-primary; + } + } + + span{ + display: block; + max-width: 89%; + } + + &.alert-danger{ + @include shadow-alert-color($brand-danger); + @include alert-icon-color($brand-danger); + } + &.alert-warning{ + @include shadow-alert-color($brand-warning); + @include alert-icon-color($brand-warning); + } + &.alert-success{ + @include shadow-alert-color($brand-success); + @include alert-icon-color($brand-success); + } + &.alert-info{ + @include shadow-alert-color($brand-info); + @include alert-icon-color($brand-info); + } + &.alert-primary{ + @include shadow-alert-color($brand-primary); + @include alert-icon-color($brand-primary); + } + &.alert-rose{ + @include shadow-alert-color($brand-rose); + @include alert-icon-color($brand-rose); + } + + &.alert-with-icon{ + padding-left: 66px; + + i[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; + color: #fff; + } + } + + .mat-button.close{ + min-width: auto; + line-height: .5; + i{ + color: $white-color; + font-size: 11px; + } + } + + i[data-notify="icon"]{ + display: none; + } + + .alert-icon{ + display: block; + float: left; + margin-right: $margin-base; + + i{ + margin-top: -7px; + top: 5px; + position: relative; + } + } + + [data-notify="dismiss"]{ + margin-right: 5px; + } +} + +.places-buttons .btn { + margin-bottom: 30px; +} +// +// .alert { +// border: 0; +// border-radius: 3px; +// +// padding: 20px 15px; +// line-height: 20px; +// +// //@include shadow-z-2(); +// +// b{ +// font-weight: $font-weight-bold; +// text-transform: uppercase; +// font-size: $font-size-small; +// } +// // SASS conversion note: please mirror any content change in _mixins-shared.scss alert-variations-content +// @include alert-variations(unquote(".alert"), unquote(""), $mdb-text-color-light); +// +// &-info, &-danger, &-warning, &-success { +// color: $mdb-text-color-light; +// } +// +// &-default { +// a, .alert-link { +// color: $mdb-text-color-primary; +// } +// } +// +// .alert-icon{ +// display: block; +// float: left; +// margin-right: $margin-base; +// +// i{ +// margin-top: -7px; +// top: 5px; +// position: relative; +// } +// } +// .mat-button.close, +// .close{ +// min-width: auto; +// color: $white-color; +// text-shadow: none; +// opacity: .9; +// +// i{ +// font-size: 11px; +// } +// +// &:hover, +// &:focus{ +// opacity: 1; +// } +// } +// } +// .alert .close { +// line-height: .5; +// } diff --git a/src/assets/scss/core/_buttons.scss b/src/assets/scss/core/_buttons.scss new file mode 100644 index 0000000..489a4d7 --- /dev/null +++ b/src/assets/scss/core/_buttons.scss @@ -0,0 +1,257 @@ +.mat-button.btn,.mat-raised-button.btn,.mat-raised-button.btn:not([class*=mat-elevation-z]), +.btn{ + position: relative; + padding: 12px 30px; + margin: $bmd-btn-margin-bottom 1px; + min-width: auto; + font-size: .75rem; // 12px + font-weight: 400; + line-height: $bmd-line-height; + text-decoration: none; + text-transform: uppercase; + vertical-align: middle; + letter-spacing: 0; + cursor: pointer; + background-color: transparent; + border: 0; + border-radius: $border-radius-sm; + outline: 0; + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: box-shadow, transform; + @include undo-bs-tab-focus(); + + //-- + // Colors + @include bmd-raised-button-color(); + &.btn-white { + &, + &:focus, + &:hover { + background-color: $white-color; + color: $gray-color; + } + &.btn-link { + color: $white-color; + background: transparent; + box-shadow: none; + } + } + &.btn-link:hover, + &.btn-link:focus, + &.btn-link:active { + text-decoration: none !important; + } + + @include hover-focus(); + + //--- + // btn-raised + &.btn-raised, + .btn-group-raised & { + // baseline shadow + // @include box-shadow($bmd-shadow-2dp); + + // reverse any of the above for links + &.btn-link { + box-shadow: none; + @include bmd-hover-focus-active() { + box-shadow: none; + } + } + + @include bmd-disabled() { + box-shadow: none; + } + } + + //--- + // btn-outline + @include bmd-outline-button-color(); + + // Size variations + &.btn-lg, + .btn-group-lg & { + @include button-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $bmd-btn-font-size, $btn-lg-line-height, $border-radius-sm); + } + &.btn-sm, + .btn-group-sm & { + @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $bmd-btn-font-size-sm, $line-height-sm, $border-radius-sm); + } + + &.btn-round { + border-radius: $border-radius-extreme; + + > .mat-button-focus-overlay, .mat-button-ripple{ + border-radius: $border-radius-extreme; + } + } + + &.btn-fab, + &.btn-just-icon { + // see above for color variations + font-size: $mdb-btn-fab-font-size; + height: $mdb-btn-fab-size; + min-width: $mdb-btn-fab-size; + width: $mdb-btn-fab-size; + // margin: auto; + padding: 0; + overflow: hidden; + position: relative; + line-height: $mdb-btn-fab-size; + + &.btn-round{ + border-radius: 50%; + } + + .btn-group-sm &, + &.btn-sm, + &.btn-fab-mini{ + height: $mdb-btn-fab-size-mini + 1; + min-width: $mdb-btn-fab-size-mini + 1; + width: $mdb-btn-fab-size-mini + 1; + + .material-icons, + .fa{ + font-size: $mdb-btn-icon-size-mini; + line-height: $mdb-btn-fab-size-mini; + } + } + + .btn-group-lg &, + &.btn-lg{ + height: $mdb-btn-fab-size-lg + 1; + min-width: $mdb-btn-fab-size-lg + 1; + width: $mdb-btn-fab-size-lg + 1; + line-height: $mdb-btn-fab-size-lg; + + .material-icons, + .fa{ + font-size: $mdb-btn-icon-size; + line-height: $mdb-btn-fab-size-lg; + } + } + + .material-icons, + .fa { + margin-top: 0; + position: absolute; + width: 100%; + transform: none; + left: 0; + top: 0; + height: 100%; + + line-height: $mdb-btn-fab-size; + font-size: $mdb-btn-just-icon-font-size; + } + } +} + +.btn-just-icon{ + &.btn-lg{ + font-size: $mdb-btn-fab-font-size; + height: $mdb-btn-fab-size; + min-width: $mdb-btn-fab-size; + width: $mdb-btn-fab-size; + } +} + +.input-group-btn > .btn{ + border: 0; +} + + +// Align icons inside buttons with text +.btn .material-icons, +.btn:not(.btn-just-icon):not(.btn-fab) .fa{ + position: relative; + display: inline-block; + top: 0; + margin-top: -1em; + margin-bottom: -1em; + font-size: 1.1rem; + vertical-align: middle; + } + +// Disabled buttons and button groups +.mat-raised-button.btn, +.input-group-btn .mat-raised-button.btn, +.btn-group, +.btn-group-vertical { + // have to ratchet up the specificity to kill drop shadows on disabled raised buttons + @include bmd-disabled() { + .bg-inverse & { + color: $bmd-inverse-btn-disabled; + } + + // flat buttons shouldn't lose transparency on disabled hover/focus + } +} + +// btn-group variations +.btn-group, +.btn-group-vertical { + position: relative; + margin: 10px 1px; + + // spec: https://www.google.com/design/spec/components/buttons.html#buttons-toggle-buttons + //&.open { + // .dropdown-toggle { + // } + // + // > .dropdown-toggle.btn { + // @include bmd-raised-button-color-bg(); + // } + //} + + .dropdown-menu { + border-radius: 0 0 $border-radius $border-radius; + } + + &.btn-group-raised { + @include box-shadow($bmd-shadow-2dp); + } + + .mat-raised-button.btn + .mat-raised-button.btn, + .mat-raised-button.btn, + .mat-raised-button.btn:active, + .btn-group { + margin: 0; + } + + // remove margin from nested btn-group(s) to properly align them with the outer buttons + > .btn-group { + margin: 0; + } + +} +.btn-group > .mat-raised-button.btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .mat-raised-button.btn, + +.btn-group > .mat-raised-button.btn:not(:first-child) .mat-button-ripple, .btn-group > .btn-group:not(:first-child) > .mat-raised-button.btn .mat-button-ripple, + +.btn-group > .mat-raised-button.btn:not(:first-child) .mat-button-focus-overlay, .btn-group > .btn-group:not(:first-child) > .mat-raised-button.btn .mat-button-focus-overlay{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .mat-raised-button.btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .mat-raised-button.btn, +.btn-group > .mat-raised-button.btn:not(:last-child):not(.dropdown-toggle) .mat-button-ripple, .btn-group > .btn-group:not(:last-child) > .mat-raised-button.btn .mat-button-ripple, +.btn-group > .mat-raised-button.btn:not(:last-child):not(.dropdown-toggle) .mat-button-focus-overlay, .btn-group > .btn-group:not(:last-child) > .mat-raised-button.btn .mat-button-focus-overlay { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-no-ripple .mat-button-ripple{ + display: none; +} +.mat-button, .mat-icon-button { + background: transparent; +} +.mat-button:hover .mat-button-focus-overlay, .mat-stroked-button:hover .mat-button-focus-overlay{ + opacity: 0; + background-color: transparent!important; +} +button:focus { + outline: none; +} +.mat-button .mat-button-ripple{ + border-radius: inherit; +} diff --git a/src/assets/scss/core/_cards.scss b/src/assets/scss/core/_cards.scss new file mode 100644 index 0000000..7f49c8c --- /dev/null +++ b/src/assets/scss/core/_cards.scss @@ -0,0 +1,658 @@ +//https://www.google.com/design/spec/components/cards.html#cards-content-blocks +// Card resting elevation: 2dp +.card { + border: 0; + margin-bottom: 30px; + margin-top: 30px; + border-radius: $border-radius-large; + color: $gray-dark; + background: $white-color; + width: 100%; + + .card-category:not([class*="text-"]) { + color: $gray-color; + } + .card-category{ + margin-top: 10px; + + .material-icons{ + position: relative; + top: 8px; + line-height: 0; + } + } + + .form-check { + margin-top: 15px; + } + + .card-title{ + margin-top: 0.625rem; + + &:last-child{ + margin-bottom: 0; + } + } + + // Cards have a default elevation of 2dp. + @include box-shadow($bmd-shadow-2dp); + @extend %std-font; + + + &.no-shadow { + .card-header-image, + .card-header-image img { + box-shadow: none !important; + } + } + + .card-body, + .card-footer { + padding: $padding-card-body-y $padding-card-body-x; + } + + .card-body { + & + .card-footer{ + padding-top: 0rem; + border: 0; + border-radius: $border-radius-large; + } + } + + .card-footer { + display: flex; + align-items: center; + background-color: transparent; + border: 0; + + .author, + .stats { + display: inline-flex; + } + + .stats { + color: $gray-color; + + .material-icons { + position: relative; + top: -10px; + margin-right: 3px; + margin-left: 3px; + font-size: 18px; + } + } + } + + &.bmd-card-raised { + // Card raised elevation: 8dp + @include box-shadow($bmd-shadow-8dp); + } + + @include media-breakpoint-up(lg) { + // On desktop, cards can have a resting elevation of 0dp and gain an elevation of 8dp on hover. + &.bmd-card-flat { + box-shadow: none; + } + } + + .card-header { + border-bottom: none; + background: transparent; + .title{ + color: $white-color; + } + + &:not([class*="card-header-"]){ + // @include shadow-big(); + } + + .nav-tabs { + padding: 0; + } + + &.card-header-image { + position: relative; + padding: 0; + z-index: 1; + margin-left: 15px; + margin-right: 15px; + margin-top: -30px; + border-radius: $border-radius-large; + + img { + width: 100%; + border-radius: $border-radius-large; + pointer-events: none; + @include shadow-big-image(); + } + .card-title { + position: absolute; + bottom: 15px; + left: 15px; + color: $white-color; + font-size: $font-size-h4; + text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); + } + + .colored-shadow{ + transform: scale(0.94); + top: 12px; + filter: blur(12px); + position: absolute; + width: 100%; + height: 100%; + background-size: cover; + z-index: -1; + transition: opacity .45s; + opacity: 0; + } + + &.no-shadow{ + box-shadow: none; + + &.shadow-normal{ + @include shadow-big(); + } + + .colored-shadow{ + display: none !important; + } + } + } + } + + .card-header-primary .card-icon, + .card-header-primary .card-text, + .card-header-primary:not(.card-header-icon):not(.card-header-text), + &.bg-primary, + &.card-rotate.bg-primary .front, + &.card-rotate.bg-primary .back{ + background: linear-gradient(60deg, $purple-400, $purple-600); + } + .card-header-info .card-icon, + .card-header-info .card-text, + .card-header-info:not(.card-header-icon):not(.card-header-text), + &.bg-info, + &.card-rotate.bg-info .front, + &.card-rotate.bg-info .back{ + background: linear-gradient(60deg, $cyan-400, $cyan-600); + } + .card-header-success .card-icon, + .card-header-success .card-text, + .card-header-success:not(.card-header-icon):not(.card-header-text), + &.bg-success, + &.card-rotate.bg-success .front, + &.card-rotate.bg-success .back{ + background: linear-gradient(60deg, $green-400, $green-600); + } + .card-header-warning .card-icon, + .card-header-warning .card-text, + .card-header-warning:not(.card-header-icon):not(.card-header-text), + &.bg-warning, + &.card-rotate.bg-warning .front, + &.card-rotate.bg-warning .back{ + background: linear-gradient(60deg, $orange-400, $orange-600); + } + .card-header-danger .card-icon, + .card-header-danger .card-text, + .card-header-danger:not(.card-header-icon):not(.card-header-text), + &.bg-danger, + &.card-rotate.bg-danger .front, + &.card-rotate.bg-danger .back{ + background: linear-gradient(60deg, $red-400, $red-600); + } + + .card-header-rose .card-icon, + .card-header-rose .card-text, + .card-header-rose:not(.card-header-icon):not(.card-header-text), + &.bg-rose, + &.card-rotate.bg-rose .front, + &.card-rotate.bg-rose .back{ + background: linear-gradient(60deg, $pink-400, $pink-600); + } + + .card-header-primary .card-icon, + .card-header-primary:not(.card-header-icon):not(.card-header-text), + .card-header-primary .card-text{ + @include shadow-big-color($brand-primary); + + //@include shadow-8dp-color($brand-primary); + //@include shadow-16dp-color($brand-primary); + } + .card-header-danger .card-icon, + .card-header-danger:not(.card-header-icon):not(.card-header-text), + .card-header-danger .card-text{ + @include shadow-big-color($brand-danger); + } + + .card-header-rose .card-icon, + .card-header-rose:not(.card-header-icon):not(.card-header-text), + .card-header-rose .card-text{ + @include shadow-big-color($brand-rose); + } + + .card-header-warning .card-icon, + .card-header-warning:not(.card-header-icon):not(.card-header-text), + .card-header-warning .card-text{ + @include shadow-big-color($brand-warning); + } + + .card-header-info .card-icon, + .card-header-info:not(.card-header-icon):not(.card-header-text), + .card-header-info .card-text{ + @include shadow-big-color($brand-info); + } + + .card-header-success .card-icon, + .card-header-success:not(.card-header-icon):not(.card-header-text), + .card-header-success .card-text{ + @include shadow-big-color($brand-success); + } + + [class*="card-header-"], + &[class*="bg-"]{ + color: $white-color; + + .card-title a, + .card-title, + .icon i{ + color: $white-color; + } + + .icon i{ + border-color: rgba(255, 255, 255, 0.25); + } + .author a, + .stats, + .card-category, + .card-description{ + color: $white-transparent; + } + + .author a{ + &:hover, + &:focus, + &:active{ + color: $white-color; + } + } + } + + .author{ + .avatar{ + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; + } + + a{ + color: $black-color; + text-decoration: none; + + .ripple-container{ + display: none; + } + } + } + + .card-category-social{ + .fa{ + font-size: 24px; + position: relative; + margin-top: -4px; + top: 2px; + margin-right: 5px; + } + + .material-icons{ + position: relative; + top: 5px; + } + } + + &[class*="bg-"], + &[class*="bg-"] .card-body{ + border-radius: $border-radius-large; + + h1, + h2, + h3{ + small{ + color: $white-transparent; + } + } + } + + .card-stats{ + background: transparent; + display: flex; + + .author, + .stats{ + display: inline-flex; + } + } +} + +.card { + box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14); + + .table tr:first-child td{ + border-top: none; + } + + .card-title{ + margin-top: 0; + margin-bottom: 15px; + } + + .card-body{ + padding: $padding-card-body-y 20px; + position: relative; + + } + + .card-header { + z-index: 3 !important; + + .card-title{ + margin-bottom: 3px; + } + + .card-category{ + margin: 0; + } + + &.card-header-text { + display: inline-block; + + &:after { + content: ""; + display: table; + } + } + + &.card-header-icon, + &.card-header-text { + i { + width: 33px; + height: 33px; + text-align: center; + line-height: 33px; + } + .card-title{ + margin-top: 15px; + color: $black-color; + } + h4{ + font-weight: 300; + } + } + + &.card-header-tabs { + .nav-tabs { + background: transparent; + padding: 0; + } + .nav-tabs-title { + float: left; + padding: 10px 10px 10px 0; + line-height: 24px; + } + } + } + + &.card-plain { + .card-header { + &.card-header-icon + .card-body .card-title, + &.card-header-icon + .card-body .card-category { + margin-top: -20px; + } + } + } + + .card-actions { + position: absolute; + z-index: 1; + top: -50px; + width: calc(100% - 30px); + left: 17px; + right: 17px; + text-align: center; + + .card-header{ + padding: 0; + min-height: 160px; + } + + .btn { + padding-left: 12px; + padding-right: 12px; + } + .fix-broken-card { + position: absolute; + top: -65px; + } + } + + &.card-chart { + .card-footer i:nth-child(1n+2){ + width: 18px; + text-align: center; + } + + .card-category{ + margin: 0; + } + } + + .card-body + .card-footer, + .card-footer{ + padding: 0; + padding-top: 10px; + margin: 0 15px 10px; + border-radius: 0; + justify-content: space-between; + align-items: center; + + h6 { + width: 100%; + } + + .stats{ + color: #999999; + font-size: 12px; + line-height: 22px; + + .card-category{ + padding-top: 7px; + padding-bottom: 7px; + margin: 0; + } + + .material-icons{ + position: relative; + top: 4px; + font-size: 16px; + } + } + } + [class*="card-header-"] { + margin: 0px 15px 0; + padding: 0; + + .card-title + .card-category{ + color: rgba(255, 255, 255, 0.62); + a { + color: $white-color; + } + } + + &:not(.card-header-icon):not(.card-header-text):not(.card-header-image){ + border-radius: $border-radius-base; + margin-top: -20px; + padding: 15px; + } + + .card-icon, + .card-text{ + border-radius: $border-radius-base; + background-color: $gray-color; + padding: 15px; + margin-top: -20px; + margin-right: 15px; + float: left; + } + + .card-text{ + float: none; + display: inline-block; + margin-right: 0; + + .card-title{ + color: $white-color; + margin-top: 0; + } + } + + position: relative; + + .ct-chart{ + .card-title{ + color: $white-color; + } + .card-category{ + margin-bottom: 0; + color: rgba($white-color, .62); + } + + .ct-label{ + color: rgba($white-color, .7); + } + .ct-grid{ + stroke: rgba(255, 255, 255, 0.2); + } + .ct-series-a .ct-point, + .ct-series-a .ct-line, + .ct-series-a .ct-bar, + .ct-series-a .ct-slice-donut{ + stroke: rgba(255,255,255,.8); + } + .ct-series-a .ct-slice-pie, + .ct-series-a .ct-area{ + fill: rgba(255,255,255,.4); + } + .ct-series-a .ct-bar{ + stroke-width: 10px; + } + .ct-point{ + stroke-width: 10px; + stroke-linecap: round; + } + .ct-line{ + fill: none; + stroke-width: 4px; + } + } + } + + [data-header-animation="true"] { + @include transform-translate-y(0); + -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + } + + &:hover { + [data-header-animation="true"]{ + @include transform-translate-y(-50px); + } + } + + .map { + height: 280px; + border-radius: $border-radius-large; + margin-top: 15px; + + &.map-big{ + height: 420px; + } + } + + .card-body.table-full-width{ + padding: 0; + } + + .card-plain .card-header-icon { + margin-right: 15px !important; + } +} + +.table-sales{ + margin-top: 40px; +} + +.iframe-container { + width: 100%; + + iframe { + width: 100%; + height: 500px; + border: 0; + @include shadow-big(); + } +} + +.card-wizard { + .nav.nav-pills { + .nav-item { + margin: 0; + + .nav-link { + padding: 6px 15px !important; + } + } + } + .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) { + margin-left: 0; + } + + .nav-item .nav-link.active, + .nav-item .nav-link:hover, + .nav-item .nav-link:focus { + background-color: inherit !important; + box-shadow: none !important; + } + + .input-group-text { + padding: 6px 15px 0px !important; + } + .card-footer { + border-top: none !important; + } +} + +.card-chart, +.card-product { + .card-body + .card-footer { + border-top: 1px solid #eee; + } +} + +.card-product{ + .price{ + color: inherit; + } +} + +.card-collapse { + margin-bottom: 15px; + + .card .card-header a[aria-expanded="true"]{ + color: #e91e63; + } +} diff --git a/src/assets/scss/core/_checkboxes.scss b/src/assets/scss/core/_checkboxes.scss new file mode 100644 index 0000000..d432d31 --- /dev/null +++ b/src/assets/scss/core/_checkboxes.scss @@ -0,0 +1,210 @@ +.form-check { + margin-bottom: .5rem; + padding-left: 0; + + .form-check-label { + cursor: pointer; + padding-left: 0; // Reset for Bootstrap rule + // color: $mdb-checkbox-label-color; + @include mdb-label-color-toggle-focus(); + } + + // Hide native checkbox + .form-check-input { + opacity: 0; + position: absolute; + margin: 0; + z-index: -1; + width: 0; + height: 0; + overflow: hidden; + left: 0; + pointer-events: none; + } + + .form-check-sign { + vertical-align: middle; + position: relative; + top: -2px; + float: left; + padding-right: 10px; + display: inline-block; + + &:before { + display: block; + position: absolute; + left: 0; + content: ""; + background-color: rgba(0,0,0,.84); + height: $mdb-checkbox-size; + width: $mdb-checkbox-size; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + top: 0; + @include transform-scale3d(unquote('2.3,2.3,1')); + } + + .check { + position: relative; + display: inline-block; + width: $mdb-checkbox-size; + height: $mdb-checkbox-size; + border: 1px solid $mdb-checkbox-border-color; + overflow: hidden; + z-index: 1; + border-radius: $border-radius-base; + + &:before { + position: absolute; + content: ""; + transform: rotate(45deg); + display: block; + margin-top: -3px; + margin-left: 7px; + width: 0; + color: $white-color; + height: 0; + box-shadow: + 0 0 0 0, + 0 0 0 0, + 0 0 0 0, + 0 0 0 0, + 0 0 0 0, + 0 0 0 0, + 0 0 0 0 inset; + @include animation(checkbox-off $mdb-checkbox-animation-check forwards); + } + } + + } + + .form-check-input{ + + &:focus + .form-check-sign .check:after { + opacity: 0.2; + } + + &:checked { + & + .form-check-sign .check { + background: $mdb-checkbox-checked-color; + } + + & + .form-check-sign .check:before { + color: #FFFFFF; + box-shadow: 0 0 0 10px, + 10px -10px 0 10px, + 32px 0 0 20px, + 0px 32px 0 20px, + -5px 5px 0 10px, + 20px -12px 0 11px; + @include animation(checkbox-on $mdb-checkbox-animation-check forwards); + } + + & + .form-check-sign:before { + @include animation(rippleOn $mdb-checkbox-animation-ripple); + } + + & + .form-check-sign .check:after { + //background-color: $brand-success; // FIXME: seems like tho wrong color, test and make sure it can be removed + @include animation(rippleOn $mdb-checkbox-animation-ripple forwards); + } + } + + &:not(:checked) { + & + .form-check-sign:before { + @include animation(rippleOff $mdb-checkbox-animation-ripple); + } + + & + .form-check-sign .check:after { + @include animation(rippleOff $mdb-checkbox-animation-ripple); // Ripple effect on uncheck + + } + } + } +.rtl { + .form-check { + .form-check-sign { + .check::before{ + margin-right: 10px; + } + } + } +} + + // Style for disabled inputs + fieldset[disabled] &, + fieldset[disabled] & .form-check-input, + .form-check-input[disabled] ~ .form-check-sign .check, + .form-check-input[disabled] + .circle { + opacity: 0.5; + } + + .form-check-input[disabled] ~ .form-check-sign .check{ + border-color: #000000; + opacity: .26; + } + + .form-check-input[disabled] + .form-check-sign .check:after { + background-color: $mdb-text-color-primary; + transform: rotate(-45deg); + } + + .form-check-input[disabled][checked] + .form-check-sign .check{ + background-color: $black; + } +} + +@keyframes checkbox-on { + 0% { + box-shadow: + 0 0 0 10px, + 10px -10px 0 10px, + 32px 0 0 20px, + 0px 32px 0 20px, + -5px 5px 0 10px, + 15px 2px 0 11px; + } + 50% { + box-shadow: + 0 0 0 10px, + 10px -10px 0 10px, + 32px 0 0 20px, + 0px 32px 0 20px, + -5px 5px 0 10px, + 20px 2px 0 11px; + } + 100% { + box-shadow: + 0 0 0 10px, + 10px -10px 0 10px, + 32px 0 0 20px, + 0px 32px 0 20px, + -5px 5px 0 10px, + 20px -12px 0 11px; + } +} + +@keyframes rippleOn { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} +@keyframes rippleOff { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} diff --git a/src/assets/scss/core/_dropdown.scss b/src/assets/scss/core/_dropdown.scss new file mode 100644 index 0000000..cfe3cb5 --- /dev/null +++ b/src/assets/scss/core/_dropdown.scss @@ -0,0 +1,205 @@ +// Menus https://www.google.com/design/spec/components/menus.html#menus-specs +// Dropdown buttons (mobile and desktop) https://www.google.com/design/spec/components/buttons.html#buttons-dropdown-buttons + +.dropdown-menu { + display: none; + padding: $bmd-dropdown-margin-y 0; + border: 0; + opacity: 0; + transform: scale(0); + transform-origin: 0 0; + will-change: transform, opacity; + transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default, + opacity $bmd-menu-fade-duration $bmd-animation-curve-default; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + + &.showing { + animation-name: bmd-dropdown-animation; + animation-duration: $bmd-menu-expand-duration; + animation-fill-mode: forwards; + animation-timing-function: $bmd-animation-curve-default; + } + + .open > &, + &.show { + display: block; + opacity: 1; + transform: scale(1); + } + + &.hiding { + display: block; + opacity: 0; + transform: scale(0); + } + + &[x-placement="bottom-start"] { + transform-origin: 0 0; + } + + &[x-placement="bottom-end"] { + transform-origin: 100% 0; + } + + &[x-placement="top-start"] { + transform-origin: 0 100%; + } + + &[x-placement="top-end"] { + transform-origin: 100% 100%; + } + + .disabled > a{ + color: $bmd-dropdown-header-color; + + &:focus, + &:hover{ + text-decoration: none; + background-color: transparent; + background-image: none; + color: $bmd-dropdown-header-color; + } + } + + &.dropdown-with-icons .dropdown-item{ + padding: $dropdown-item-padding-y + 0.125 $dropdown-item-padding-x $dropdown-item-padding-y + 0.125 $dropdown-item-padding-y + 0.125; + + & .material-icons{ + vertical-align: middle; + font-size: 24px; + position: relative; + margin-top: -4px; + top: 1px; + margin-right: 12px; + opacity: .5; + } + } + + + // https://www.google.com/design/spec/components/menus.html#menus-specs + .dropdown-item, + li > a{ // used to properly size the ripple container + position: relative; + width: auto; + + display: flex; + flex-flow: nowrap; + align-items: center; + color: $bmd-dropdown-link-color; + font-weight: normal; + text-decoration: none; + + font-size: .8125rem; + border-radius: $border-radius / 2; + margin: 0 $bmd-dropdown-margin-y; + @include transitions($fast-transition-time, $transition-linear); + + min-width: $bmd-menu-item-min-width; + + padding: $dropdown-item-padding-y $dropdown-item-padding-x; + + overflow: hidden; + line-height: $bmd-line-height; + text-overflow: ellipsis; + word-wrap: break-word; + + @include media-breakpoint-up(md) { + padding-right: $bmd-menu-item-padding-right-md; + padding-left: $bmd-menu-item-padding-left-md; + } + } + + .dropdown-item:hover, + .dropdown-item:focus, + a:hover, + a:focus, + a:active { + @include shadow-small-color($brand-primary); + background-color: $brand-primary; + color: #FFFFFF; + } +} + +// this could be in a .btn-group or .dropdown +.dropdown-toggle { + &.bmd-btn-icon, + &.bmd-btn-fab { + // remove the dropdown icon + &::after { + display: none; + } + + ~ .dropdown-menu { + &.dropdown-menu-top-left, + &.dropdown-menu-top-right { + bottom: $bmd-btn-icon-size; // push up the bottom of the menu the height of the button + } + } + } + + &:after{ + will-change: transform; + transition: transform $bmd-animation-dropdown-caret linear; + } + + .show &:after{ + @include rotate-180(); + } + + &.bmd-btn-fab-sm { + ~ .dropdown-menu { + &.dropdown-menu-top-left, + &.dropdown-menu-top-right { + bottom: $bmd-btn-fab-size-sm; // push up the bottom of the menu the height of the button + } + } + } + + &.bmd-btn-icon { + ~ .dropdown-menu { + // collapse some spacing + margin: 0; + } + } +} + +.dropdown-header{ + font-size: 0.75rem; + padding-top: $dropdown-header-padding-y; + padding-bottom: $dropdown-header-padding-y; + text-transform: none; + color: $bmd-dropdown-header-color; + line-height: $bmd-line-height; + font-weight: inherit; +} + +@keyframes bmd-dropdown-animation { + from { + opacity: 0; + transform: scale(0); + } + to { + opacity: 1; + transform: scale(1); + } +} + +.dropdown-menu.bootstrap-datetimepicker-widget{ + opacity: 0; + transform: scale(0); + transition-duration: $bmd-menu-expand-duration; + transition-timing-function: $bmd-animation-curve-default; + transform-origin: 0 0; + will-change: transform, opacity; + top: 0; +} + +.dropdown-menu.bootstrap-datetimepicker-widget.top{ + transform-origin: 0 100%; +} + +.dropdown-menu.bootstrap-datetimepicker-widget.open{ + opacity: 1; + transform: scale(1); + top: 0; +} diff --git a/src/assets/scss/core/_example-pages.scss b/src/assets/scss/core/_example-pages.scss new file mode 100644 index 0000000..42575ae --- /dev/null +++ b/src/assets/scss/core/_example-pages.scss @@ -0,0 +1,55 @@ +.card-signup { + .card-header { + .social-line { + .btn { + color: $white-color; + } + } + } + .text-divider { + margin-top: 30px; + margin-bottom: 0px; + text-align: center; + } +} + +.signup-page { + .page-header { + min-height: 100vh; + height: auto; + display: inherit; + + .container{ + padding-top: 20vh; + } + } + + .card-signup { + border-radius: $border-radius-base * 2; + @include shadow-16dp(); + margin-bottom: 100px; + padding: 40px 0px; + + } + .info-horizontal { + padding: 0px 0px 20px; + } + + .social { + .btn { + margin: 5px; + } + h4 { + margin-top: 20px; + } + } + .footer { + .container { + padding: 0; + } + .copyright, + a{ + color: $white-color; + } + } +} diff --git a/src/assets/scss/core/_fixed-plugin.scss b/src/assets/scss/core/_fixed-plugin.scss new file mode 100644 index 0000000..3ae25a0 --- /dev/null +++ b/src/assets/scss/core/_fixed-plugin.scss @@ -0,0 +1,302 @@ +.fixed-plugin{ + position: fixed; + top: 180px; + right: 0; + width: 64px; + background: rgba(0,0,0,.3); + z-index: 1031; + border-radius: 8px 0 0 8px; + text-align: center; + top: 120px; + + li > a, + .badge{ + transition: all .34s; + -webkit-transition: all .34s; + -moz-transition: all .34s; + } + + .fa-cog{ + color: #FFFFFF; + padding: 10px; + border-radius: 0 0 6px 6px; + width: auto; + } + + .dropdown-menu{ + right: 80px; + left: auto; + width: 290px; + border-radius: 0.1875rem; + padding: 0 10px; + } + + .dropdown-menu:after, + .dropdown-menu:before{ + right: 10px; + margin-left: auto; + left: auto; + } + + .fa-circle-thin{ + color: #FFFFFF; + } + + .active .fa-circle-thin{ + color: #00bbff; + } + + .dropdown-menu > .active > a, + .dropdown-menu > .active > a:hover, + .dropdown-menu > .active > a:focus{ + color: #777777; + text-align: center; + } + + img{ + border-radius: 0; + width: 100%; + height: 100px; + margin: 0 auto; + } + + .dropdown-menu li > a:hover, + .dropdown-menu li > a:focus{ + box-shadow: none; + } + + .badge{ + border: 3px solid #FFFFFF; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + } + + .badge.active, + .badge:hover{ + border-color: #00bbff; + } + + .badge-blue{ + background-color: $brand-info; + } + .badge-green{ + background-color: $brand-success; + } + .badge-orange{ + background-color: $brand-primary; + } + .badge-yellow{ + background-color: $brand-warning; + } + .badge-red{ + background-color: $brand-danger; + } + + h5{ + font-size: 14px; + margin: 10px; + } + + .dropdown-menu li{ + display: block; + padding: 18px 2px; + width: 25%; + float: left; + } + + li.adjustments-line, + li.header-title, + li.button-container{ + width: 100%; + height: 50px; + min-height: inherit; + } + + li.button-container{ + height: auto; + + div{ + margin-bottom: 5px; + } + } + + #sharrreTitle{ + text-align: center; + padding: 10px 0; + height: 50px; + } + + li.header-title{ + height: 30px; + line-height: 25px; + font-size: 12px; + font-weight: 600; + text-align: center; + text-transform: uppercase; + } + + .adjustments-line{ + p{ + float: left; + display: inline-block; + margin-bottom: 0; + font-size: 1em; + color: #3C4858; + } + + a{ + color: transparent; + + .badge-colors{ + position: relative; + top: -2px; + } + + a:hover, + a:focus{ + color: transparent; + } + } + + .togglebutton{ + float: right; + + .toggle{ + margin-right: 0; + } + } + + .dropdown-menu > li.adjustments-line > a{ + padding-right: 0; + padding-left: 0; + border-bottom: 1px solid #ddd; + border-radius: 0; + margin: 0; + } + } + + + + .dropdown-menu{ + > li{ + & > a.img-holder{ + font-size: 16px; + text-align: center; + border-radius: 10px; + background-color: #FFF; + border: 3px solid #FFF; + padding-left: 0; + padding-right: 0; + opacity: 1; + cursor: pointer; + display: block; + max-height: 100px; + overflow: hidden; + padding: 0; + + img{ + margin-top: auto; + } + } + + a.switch-trigger:hover, + & > a.switch-trigger:focus{ + background-color: transparent; + } + + &:hover, + &:focus{ + > a.img-holder{ + border-color: rgba(0, 187, 255, 0.53);; + } + } + } + + > .active > a.img-holder, + > .active > a.img-holder{ + border-color: #00bbff; + background-color: #FFFFFF; + } + + } + + .btn-social{ + width: 50%; + display: block; + width: 48%; + float: left; + font-weight: 600; + } + + .btn-social{ + i{ + margin-right: 5px; + } + + &:first-child{ + margin-right: 2%; + } + } + + .dropdown{ + .dropdown-menu{ + -webkit-transform: translateY(-15%); + -moz-transform: translateY(-15%); + -o-transform: translateY(-15%); + -ms-transform: translateY(-15%); + transform: translateY(-15%); + top: 27px; + opacity: 0; + + transform-origin: 0 0; + + &:before{ + border-bottom: .4em solid rgba(0, 0, 0, 0); + border-left: .4em solid rgba(0,0,0,0.2); + border-top: .4em solid rgba(0,0,0,0); + right: -16px; + top: 46px; + } + + &:after{ + border-bottom: .4em solid rgba(0, 0, 0, 0); + border-left: .4em solid #FFFFFF; + border-top: .4em solid rgba(0,0,0,0); + right: -16px; + } + + &:before, + &:after{ + content: ""; + display: inline-block; + position: absolute; + top: 46px; + width: 16px; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + } + } + + &.show .dropdown-menu{ + opacity: 1; + + -webkit-transform: translateY(-13%); + -moz-transform: translateY(-13%); + -o-transform: translateY(-13%); + -ms-transform: translateY(-13%); + transform: translateY(-13%); + + transform-origin: 0 0; + } + } + + .bootstrap-switch{ + margin:0; + } +} diff --git a/src/assets/scss/core/_footers.scss b/src/assets/scss/core/_footers.scss new file mode 100644 index 0000000..7224ac2 --- /dev/null +++ b/src/assets/scss/core/_footers.scss @@ -0,0 +1,102 @@ +.footer{ + padding: $padding-general-x 0; + text-align: center; + display: -webkit-flex; /* Safari */ /* Safari 6.1+ */ + display: flex; + + ul{ + margin-bottom: 0; + padding: 0; + list-style: none; + + li{ + display: inline-block; + + a{ + color: inherit; + padding: $padding-general-x; + font-weight: $font-weight-bold; + font-size: $mdb-btn-font-size-base; + text-transform: uppercase; + border-radius: $border-radius-base; + text-decoration: none; + position: relative; + display: block; + + &:hover{ + text-decoration: none; + } + } + + .btn{ + margin: 0; + } + } + + &.links-horizontal{ + &:first-child a{ + padding-left: 0; + } + + &:last-child a{ + padding-right: 0; + } + } + + &.links-vertical{ + li{ + display: block; + margin-left: -5px; + margin-right: -5px; + + a{ + padding: 5px; + } + } + } + } + + .social-buttons{ + a, + .btn{ + margin-top: 5px; + margin-bottom: 5px; + } + } + + .footer-brand{ + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + margin-left: -15px; + + &:hover, + &:focus{ + color: $black-color; + } + } + .copyright{ + padding: 15px 0; + .material-icons{ + font-size: 18px; + position: relative; + top: 3px; + } + + } + + .pull-center{ + display: inline-block; + float: none; + } +} + +.off-canvas-sidebar { + .footer { + position: absolute; + bottom: 0; + width: 100%; + } +} diff --git a/src/assets/scss/core/_forms.scss b/src/assets/scss/core/_forms.scss new file mode 100644 index 0000000..9eb7ddc --- /dev/null +++ b/src/assets/scss/core/_forms.scss @@ -0,0 +1,437 @@ +form { + // ensure enough room at the bottom of any form to display a one-line bmd-help + margin-bottom: ($bmd-help-size-ratio * $font-size-base) * $line-height-base; + + .card &{ + margin: 0; + } + // reverse the above for navbars (no help expected in a navbar form) + .navbar & { + margin-bottom: 0; // only adjust bottom so that pull-xs-right flexed margin-left: auto works + + .bmd-form-group { + display: inline-block; + padding-top: 0; + } + + .btn { + margin-bottom: 0; + } + } +} + +// ----- +// Inputs +// +// Reference http://www.google.com/design/spec/components/text-fields.html +// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section +.form-control{ + background: $bmd-form-control-bg-repeat-y $bmd-form-control-bg-position; + background-size: $bmd-form-control-bg-size; + border: 0; + height: 36px; + transition: background 0s ease-out; + padding-left: 0; + padding-right: 0; + border-radius: 0; + font-size: $mdb-input-font-size-base; + + // The border bottom should be static in all states, the decorator will be animated over this. + &:focus, + .bmd-form-group.mat-focused & { + background-size: $bmd-form-control-bg-size-active; + //border-bottom: $input-btn-border-width solid $input-border-color; + transition-duration: 0.3s; + } + + @include material-placeholder() { + color: $mdb-input-placeholder-color; + font-weight: 400; + font-size: $mdb-input-font-size-base; +} + + .has-white &{ + @include material-placeholder(){ + color: $white-color; + } + } +} + + + +// Help blocks (not in v4) +// position: absolute approach - uses no vertical space and there is no form jumping, but text wrapping - not so good. +// FIXME: width/wrapping isn't automatic and overflows occur. What are some solutions? +// +.bmd-help { + position: absolute; + display: none; + font-size: .8rem; + font-weight: normal; + @extend .text-muted; + + .bmd-form-group.mat-focused & { + display: block; + } + + //-------------------------------------- + // Multiple help blocks + // - absolute positioning is used above to prevent bouncing + // - when there is more than one, this will bounce but will at least show + &:nth-of-type(2) { + padding-top: 1rem; // the first one requires top padding to push it below the first one which is absolute positioned + } + + + .bmd-help { + position: relative; + margin-bottom: 0; + } +} + +// ----- +// State coloring: default, success, info, warning, danger +// +@include bmd-selection-color(); +@include bmd-form-color($bmd-label-color, $bmd-label-color-focus, $input-border-color, $input-border-color); + +.has-success { + @include bmd-form-color($brand-success, $brand-success, $brand-success, $input-border-color); +} + +.has-info { + @include bmd-form-color($brand-info, $brand-info, $brand-info, $input-border-color); +} + +.has-white{ + @include bmd-form-color($white-color, $white-color, $white-color, $input-border-color-white); + + .form-control{ + &:focus{ + color: $white-color; + } + } +} + +.has-warning { + @include bmd-form-color($brand-warning, $brand-warning, $brand-warning, $input-border-color); +} + +.has-danger { + @include bmd-form-color($brand-danger, $brand-danger, $brand-danger, $input-border-color); +} + +.has-rose { + @include bmd-form-color($brand-rose, $brand-rose, $brand-rose, $input-border-color); +} + +// Reference http://www.google.com/design/spec/components/text-fields.html +// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section +//.variations(unquote(" label"), color, $bmd-input-placeholder-color); // default label color variations + +// Whereas .form-group adds structure, bmd-form-group just needs to make sure we have enough padding for our labels to work. That's the only purpose. +.bmd-form-group { + position: relative; + + // ----- + // Labels + // + // Reference http://www.google.com/design/spec/components/text-fields.html + // MDL implementation: http://www.getmdl.io/components/index.html#textfields-section + + &:not(.has-success):not(.has-danger){ + [class^='bmd-label'], + [class*=' bmd-label']{ + &.bmd-label-floating{ + color: $mdb-input-placeholder-color; + } + } + } + [class^='bmd-label'], + [class*=' bmd-label'] { + position: absolute; + pointer-events: none; + transition: 0.3s ease all; + + // hint to browser for optimization + &.bmd-label-floating { + will-change: left, top, contents; + margin: 0; + line-height: 1.4; + font-weight: 400; + } + } + + // hide label-placeholders when the field is filled + &.is-filled .bmd-label-placeholder { + display: none; + } + + // Optional class to make the text field inline collapsible/expandable (collapsed by default) + // This uses the BS collapse js to make the width expand. + // `width` class must also be on the element FIXME: do this with JS, it is a marker class and should be implicit because after all, we are an bmd-collapse-inline + // FIXME: js needs to do the focus on shown.bs.collapse event http://v4-alpha.getbootstrap.com/components/collapse/#events + &.bmd-collapse-inline { + display: flex; + align-items: center; + padding: 0; // get rid of any padding as this is a width transition + min-height: 2.1em; + + // Expandable Holder. + .collapse { + flex: 1; + display: none; + &.show { + // This is an unfortunate hack. Animating between widths in percent (%) + // in many browsers (Chrome, Firefox) only animates the inner visual style + // of the input - the outer bounding box still 'jumps'. + // Thus assume a sensible maximum, and animate to/from that value. + max-width: 1200px; + } + } + + .collapsing, + .width:not(.collapse), + // collapsing is removed and momentarily only width is present + .collapse.show { + display: block; + } + + .collapsing { + @include material-animation-default(); + } + } + + // default floating size/location with an bmd-form-group + @include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height, "bmd-form-group default"); + + // sm floating size/location + &.bmd-form-group-sm { + @include bmd-form-size-variant($font-size-sm, $bmd-label-top-margin-sm, $input-padding-y-sm, $bmd-form-line-height-sm, "bmd-form-group sm"); + } + + // lg floating size/location + &.bmd-form-group-lg { + @include bmd-form-size-variant($font-size-lg, $bmd-label-top-margin-lg, $input-padding-y-lg, $bmd-form-line-height-sm, "bmd-form-group lg"); + } +} + +// default floating size/location without a form-group (will skip form-group styles, and just render default sizing variation) - IMPORTANT for non-form-group spacing such as radio/checkbox/switch +@include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height); + +select { + &, + &.form-control{ + // Use vendor prefixes as `appearance` isn't part of the CSS spec. OSX doesn't obey the border-radius: 0 without this. + -moz-appearance: none; + -webkit-appearance: none; + } +} + +// Input files - hide actual input - requires specific markup in the sample. +//.bmd-form-group input[type=file] { +// opacity: 0; +// position: absolute; +// top: 0; +// right: 0; +// bottom: 0; +// left: 0; +// width: 100%; +// height: 100%; +// z-index: 100; +//} + +// +// +//.form-horizontal { +// +// // Consistent vertical alignment of radios and checkboxes +// .radio, +// .checkbox, +// .radio-inline, +// .checkbox-inline { +// padding-top: 0; +// } +// +// .radio { +// margin-bottom: 10px; +// } +// +// label { +// text-align: right; +// } +// +// label { +// margin: 0; +// } +//} + + +.form-inline { + @include media-breakpoint-up(sm) { + .input-group { + display: inline-flex; + align-items: center; + } + } +} + +.form-control-feedback{ + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; + opacity: 0; + + .has-success &{ + color: $green; + opacity: 1; + } + + .has-danger &{ + color: $red; + opacity: 1; + } +} + +.form-group{ + padding-bottom: 10px; + position: relative; + margin: 8px 0 0; +} + +textarea{ + height: auto !important; + resize: none; + line-height: $bmd-line-height !important; +} + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; +} + +.form-newsletter{ + .input-group, + .form-group{ + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; + padding-top: 5px; + } + + .btn{ + float: left; + width: 20%; + margin: 9px 0 0; + } +} + +.form-file-upload{ + .input-group-btn:last-child>.btn-round{ + border-radius: 30px; + } + + .input-group-btn .btn{ + margin: 0; + } + + .input-group{ + width: 100%; + } +} + +.input-group .input-group-btn{ + padding: 0 12px; +} + +.form-control[disabled], +fieldset[disabled] .form-control, +.form-group .form-control[disabled], +fieldset[disabled] .form-group .form-control{ + background-color: transparent; + cursor: not-allowed; + border-bottom: 1px dotted $input-border-color; + background-repeat: no-repeat; +} + + + + + +.mat-form-field{ + display: block !important; +} + +.has-success{ + .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, + .mat-form-field-empty.mat-form-field-label{ + color: #4caf50; + } + &.mat-focused{ + .mat-input-underline{ + .mat-input-ripple{ + background-color: #4caf50; + } + } + } +} + +.has-danger{ + .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, + .mat-form-field-empty.mat-form-field-label{ + color: #f44336; + } + &.mat-focused{ + .mat-input-underline{ + .mat-input-ripple{ + background-color: #f44336; + } + } + } +} +.ng-invalid{ + &.mat-focused .mat-form-field-label{ + color: #f44336; + } +} +form .ng-valid{ + &.mat-focused .mat-form-field-label, + .mat-focused .mat-form-field-label, + .mat-form-field-label{ + // color: #4caf50; + } + .mat-input-underline{ + // background-color: #4caf50; + height: 2px; + .mat-input-ripple{ + // background-color: #4caf50; + } + } + +} +.mat-input-placeholder { + color: rgba(0, 0, 0, 0.38); +} +.mat-input-underline { + background-color: rgba(0, 0, 0, 0.12); +} +.mat-focused .mat-input-placeholder { + color: $brand-primary; +} +.mat-input-ripple { + background-color: $brand-primary; +} diff --git a/src/assets/scss/core/_images.scss b/src/assets/scss/core/_images.scss new file mode 100644 index 0000000..0d77d0e --- /dev/null +++ b/src/assets/scss/core/_images.scss @@ -0,0 +1,10 @@ +.img-thumbnail{ + border-radius: 16px; +} +.img-raised{ + @include shadow-big-image(); +} + +.rounded{ + border-radius: $border-radius-large !important; +} diff --git a/src/assets/scss/core/_input-group.scss b/src/assets/scss/core/_input-group.scss new file mode 100644 index 0000000..e4937f2 --- /dev/null +++ b/src/assets/scss/core/_input-group.scss @@ -0,0 +1,36 @@ +// ----------------------------------------- +// input-group and input-group-addon styles +// note: form-groups are not required +// +@mixin input-group-button-variation($vertical-padding) { + .input-group-btn { + .btn { + //margin: 0 0 $vertical-padding 0; + } + } +} + +// default margin - no form-group required +@include input-group-button-variation(input-padding-y); + +.bmd-form-group-sm { + @include input-group-button-variation($input-padding-y-sm); +} + +.bmd-form-group-lg { + @include input-group-button-variation($input-padding-y-lg); +} + +.input-group { + // may be in or outside of form-group + + .input-group-text { + display: flex; + justify-content: center; + align-items: center; + padding: 0 15px 0 15px; + background-color: transparent; + border-color: transparent; + } + +} diff --git a/src/assets/scss/core/_misc.scss b/src/assets/scss/core/_misc.scss new file mode 100644 index 0000000..0bd4e2f --- /dev/null +++ b/src/assets/scss/core/_misc.scss @@ -0,0 +1,74 @@ +body{ + background-color: #eee; + color: $black-color; + font-weight: 300; +} + +legend { + border-bottom: 0; +} + +.serif-font{ + font-family: $font-family-serif; +} + +// Prevent highlight on mobile +* { + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-tap-highlight-color: transparent; + &:focus { + outline: 0; + } +} + +a{ + color: $link-color; + &:hover, + &:focus{ + color: darken($link-color, 5%); + text-decoration: none; + } + + &.text-info{ + &:hover, &:focus{ + color: darken($brand-info, 5%); + } + } + + & .material-icons { + vertical-align: middle; + } +} + +.form-check, +label{ + font-size: 14px; + line-height: 1.42857; + color: $checkboxes-text-color; + font-weight: 400; +} + +/* Animations */ +.animation-transition-general{ + @include transition-all($general-transition-time, $transition-linear); +} + +.animation-transition-slow{ + @include transition-all($slow-transition-time, $transition-linear); +} + +.animation-transition-fast{ + @include transition-all($fast-transition-time, $transition-ease); +} + +.caret, +.sidebar a{ + @include transition-all($fast-transition-time, $transition-ease-in); +} +#map { + position: relative; + z-index: 2; + width: 100%; + height: calc(100vh - 70px); + margin-top: 70px; +} diff --git a/src/assets/scss/core/_mixins.scss b/src/assets/scss/core/_mixins.scss new file mode 100644 index 0000000..63761ef --- /dev/null +++ b/src/assets/scss/core/_mixins.scss @@ -0,0 +1,16 @@ +@import "mixins/utilities"; +@import "mixins/breakpoints"; +@import "mixins/animations"; +@import "mixins/type"; +@import "mixins/layout"; +@import "mixins/drawer"; +@import "mixins/forms"; +@import "mixins/buttons"; +@import "mixins/hover"; +@import "mixins/navs"; +@import "mixins/colored-shadows"; +@import "mixins/navbar-colors"; +@import "mixins/alert"; +@import "mixins/sidebar-color"; +@import "mixins/variables"; +@import "mixins/vendor-prefixes"; diff --git a/src/assets/scss/core/_navbar.scss b/src/assets/scss/core/_navbar.scss new file mode 100644 index 0000000..4a27e21 --- /dev/null +++ b/src/assets/scss/core/_navbar.scss @@ -0,0 +1,252 @@ +.navbar { + border: 0; + border-radius: $border-radius-base; + padding: 0.625rem 0; + margin-bottom: 20px; + @include navbar-colors($white-color, $navbar-color); + + &.fixed-top{ + border-radius: 0; + } + + .navbar-nav{ + .nav-item .nav-link{ + position: relative; + color: inherit; + padding: $padding-general-x; + font-weight: $font-weight-default; + font-size: $mdb-btn-font-size-base; + text-transform: uppercase; + border-radius: $border-radius-base; + line-height: 20px; + + &:not(.btn-just-icon) .fa{ + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; + } + + & .material-icons, + & .fa{ + font-size: $font-size-lg; + max-width: 24px; + margin-top: -1.1em; + } + + &:not(.btn) .material-icons{ + margin-top: -7px; + top: 3px; + position: relative; + margin-right: 3px; + } + + &.profile-photo{ + padding: 0; + margin: 0 3px; + + &:after{ + display: none; + } + + & .profile-photo-small{ + height: 40px; + width: 40px; + } + + .ripple-container{ + border-radius: 50%; + } + } + } + + .dropdown-menu-right{ + transform-origin: 100% 0; + } + + .nav-item.active .nav-link{ + &, + &:hover, + &:focus { + color: inherit; + background-color: rgba(255, 255, 255, 0.1); + } + } + } + + .btn, + .navbar-nav .nav-item .btn{ + margin-top: 0; + margin-bottom: 0; + } + + .navbar-toggler{ + cursor: pointer; + outline: 0; + + .navbar-toggler-icon{ + width: 22px; + height: 2px; + vertical-align: middle; + outline: 0; + display: block; + border-radius: 1px; + + & + .navbar-toggler-icon{ + margin-top: 4px; + } + } + } + + &.navbar-absolute{ + position: absolute; + width: 100%; + padding-top: 10px; + z-index: 1029; + } + + .navbar-wrapper{ + display: inline-flex; + align-items: center; + } + + // give correct size to ripple container + .navbar-brand { + position: relative; + color: inherit; + height: 50px; + font-size: $navbar-brand-font-size - 0.125; + line-height: 30px; + padding: $padding-general-y 0; + font-weight: 300; + margin-left: 1rem; + } + + > .container { + flex: 1; + } + + &.bg-primary{ + @include navbar-colors($bg-primary, $white-color); + } + &.bg-info{ + @include navbar-colors($bg-info, $white-color); + } + + &.bg-warning{ + @include navbar-colors($bg-warning, $white-color); + } + + &.bg-rose{ + @include navbar-colors($bg-rose, $white-color); + } + + &.bg-danger{ + @include navbar-colors($bg-danger, $white-color); + } + + &.bg-success{ + @include navbar-colors($bg-success, $white-color); + } + &.bg-dark{ + @include navbar-colors($grey-900, $white-color); + } + + &.navbar-transparent{ + background-color: transparent !important; + box-shadow: none; + padding-top: 25px; + + } + + .notification{ + position: absolute; + top: 5px; + border: 1px solid #FFF; + right: 10px; + font-size: 9px; + background: #f44336; + color: #FFFFFF; + min-width: 20px; + padding: 0px 5px; + height: 20px; + border-radius: 10px; + text-align: center; + line-height: 19px; + vertical-align: middle; + display: block; + } +} + +.navbar{ + .navbar-minimize{ + padding: 3px 0 0 15px; + } + + &.navbar-transparent{ + padding-top: 10px; + } + + .collapse{ + .navbar-nav{ + .nav-item .nav-link{ + position: relative; + padding: 10px 15px; + font-weight: $font-weight-default; + font-size: $mdb-btn-font-size-base; + text-transform: uppercase; + border-radius: $border-radius-base; + line-height: 20px; + margin-left: 5px; + color: inherit; + + &:not(.btn-just-icon) .fa{ + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; + } + + & .material-icons, + & .fa{ + font-size: $font-size-lg; + max-width: 24px; + margin-top: -1.1em; + } + + &:not(.btn) .material-icons{ + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; + } + .notification{ + top: 0px; + } + } + } + } +} + +.off-canvas-sidebar{ + .navbar{ + .navbar-collapse{ + .navbar-nav .nav-item{ + .nav-link{ + padding-top: 15px; + padding-bottom: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + color: $white-color; + margin: 0 15px; + + &:hover{ + background: rgba(200, 200, 200, 0.2); + } + } + } + } + } +} diff --git a/src/assets/scss/core/_popover.scss b/src/assets/scss/core/_popover.scss new file mode 100644 index 0000000..c660aa2 --- /dev/null +++ b/src/assets/scss/core/_popover.scss @@ -0,0 +1,53 @@ +.popover, .tooltip-inner { + line-height: 1.5em; + background: $white-color; + border: none; + border-radius: $border-radius-base; + @include shadow-8dp(); + color: $popover-color; +} + + +.popover{ + padding: 0; + @include shadow-16dp(); + + &.left, + &.right, + &.top, + &.bottom{ + > .arrow{ + border: none; + } + } + + + &.bs-popover-top, + &.bs-popover-auto[x-placement^="top"], + &.bs-popover-bottom, + &.bs-popover-auto[x-placement^="bottom"], + &.bs-popover-right, + &.bs-popover-auto[x-placement^="right"], + &.bs-popover-left, + &.bs-popover-auto[x-placement^="left"]{ + & .arrow::before{ + border: 0; + } + } + +} + +.popover-header{ + background-color: $white-color; + border: none; + padding: 15px 15px 5px; + font-size: $font-size-h4; + margin: 0; + color: $popover-color; +} + +.popover-body{ + padding: 10px 15px 15px; + line-height: 1.4; + color: $popover-color; +} diff --git a/src/assets/scss/core/_popups.scss b/src/assets/scss/core/_popups.scss new file mode 100644 index 0000000..4b41450 --- /dev/null +++ b/src/assets/scss/core/_popups.scss @@ -0,0 +1,85 @@ +.popover{ + font-size: $font-size-base; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + border: none; + line-height: 1.7; + max-width: 240px; + + &.bs-popover-top .arrow:before, + &.bs-popover-left .arrow:before, + &.bs-popover-right .arrow:before, + &.bs-popover-bottom .arrow:before,{ + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + border-bottom-color: transparent; + } + + .popover-header{ + color: $default-color-opacity; + font-size: $font-size-base; + text-transform: capitalize; + font-weight: $font-weight-semi; + margin: 0; + margin-top: 5px; + border: none; + background-color: transparent; + } + + &:before{ + display: none; + } + + &.bs-tether-element-attached-top:after{ + border-bottom-color:$white-color; + top: -9px; + } + + &.popover-primary{ + @include popover-color($primary-color, $white-color); + } + + &.popover-info{ + @include popover-color($info-color, $white-color); + } + + &.popover-warning{ + @include popover-color($warning-color, $white-color); + } + + &.popover-danger{ + @include popover-color($danger-color, $white-color); + } + + &.popover-success{ + @include popover-color($success-color, $white-color); + } +} + + +.tooltip{ + &.bs-tooltip-right .arrow:before{ + border-right-color:$white-color; + } + + &.bs-tooltip-top .arrow:before{ + border-top-color:$white-color; + } + + &.bs-tooltip-bottom .arrow:before{ + border-bottom-color:$white-color; + } + + &.bs-tooltip-left .arrow:before{ + border-left-color:$white-color; + } +} + +.tooltip-inner{ + padding: $padding-base-vertical $padding-base-horizontal; + min-width: 130px; + background-color: $white-color; + font-size: $font-size-base; + color: inherit; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); +} diff --git a/src/assets/scss/core/_radios.scss b/src/assets/scss/core/_radios.scss new file mode 100644 index 0000000..4f73cb3 --- /dev/null +++ b/src/assets/scss/core/_radios.scss @@ -0,0 +1,98 @@ + +@mixin radio-color($color, $opacity){ + & ~ .check, + & ~ .circle { + opacity: $opacity; + } + + & ~ .check { + background-color: $color; + } + + & ~ .circle { + border-color: $color; + } +} + +.form-check{ + .form-check-label { + cursor: pointer; + padding-left: 25px; + position: relative; + @include mdb-label-color-toggle-focus(); + + span { + display: block; + position: absolute; + left: -1px; + top: -1px; + transition-duration: 0.2s; + } + .circle { + border: 1px solid $mdb-radio-color-off; + height: 15px; + width: 15px; + border-radius: 100%; + top: 1px; + + .check { + height: 15px; + width: 15px; + border-radius: 100%; + background-color: $mdb-radio-color-on; + @include transform-scale3d(unquote('0,0,0')); + + + } + } + + + .form-check-input:not(:checked) ~ .check:after { + @include animation(rippleOff 500ms); + } + + .form-check-input:checked ~ .check:after { + @include animation(rippleOff 500ms); + } + + } + + .form-check-input { + opacity: 0; + height: 0; + width: 0; + overflow: hidden; + + &:checked { + @include radio-color($mdb-radio-color-on, 1); + } + &:checked ~ .circle .check { + @include transform-scale3d(unquote('0.65, 0.65, 1')); + } + } + + .form-check-input[disabled] { + + // light theme spec: Disabled: #000000, Opacity 26% + @include radio-color($black, 0.26); + + & + .circle .check{ + background-color: $black; + } + } + + + .form-check-sign{ + vertical-align: middle; + position: relative; + top: -2px; + float: left; + padding-right: 10px; + display: inline-block; + + } +} + +.form-check + .form-check { + margin-top: 0; +} diff --git a/src/assets/scss/core/_responsive.scss b/src/assets/scss/core/_responsive.scss new file mode 100644 index 0000000..05bb6e9 --- /dev/null +++ b/src/assets/scss/core/_responsive.scss @@ -0,0 +1,830 @@ +@media all and (max-width: 991px) { + [class*="navbar-expand-"] > .container, + [class*="navbar-expand-"] > .container-fluid{ + padding-left: 15px; + padding-right: 15px; + } + + .navbar .navbar-collapse .navbar-nav > li.button-container{ + padding: 15px; + } + + .carousel .card .card-body{ + max-width: 340px; + margin: 0 auto; + min-height: 400px; + } + + .navbar-collapse{ + position: fixed; + display: block; + top: 0px; + height: 100vh; + width: 230px; + right: 0; + margin-right: 0 !important; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0; + padding-left: 0; + + max-height: none !important; + + @include transform-translate-x(230px); + @include transitions (0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + + &::after{ + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: $white-color; + display: block; + content: ""; + z-index: 1; + } + + .dropdown-toggle:after{ + position: absolute; + right: 16px; + margin-top: 8px; + } + + .navbar-nav{ + position: relative; + z-index: 3; + + .nav-item{ + .nav-link{ + color: $black-color; + margin: 5px 15px; + } + + &.button-container .nav-link{ + margin: 15px; + } + + &:after{ + width: calc(100% - 30px); + content: ""; + display: block; + height: 1px; + margin-left: 15px; + // background-color: #e5e5e5; + } + + &:last-child { + &:after{ + display: none; + } + } + } + } + + .nav-open &{ + @include transform-translate-x(0px); + } + } + + .nav-open{ + .navbar-translate{ + @include transform-translate-x(-230px); + } + } + + .navbar{ + .navbar-translate{ + width: 100%; + position: relative; + display: flex; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + -ms-flex-align: center; + align-items: center; + @include transitions-property (transform, 0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + } + + .dropdown.show .dropdown-menu{ + display: block; + } + + .dropdown .dropdown-menu{ + display: none; + } + + .dropdown-menu{ + .dropdown-item{ + margin-left: 1.5rem; + margin-right: 1.5rem; + } + } + + .dropdown.show .dropdown-menu, + .dropdown .dropdown-menu{ + background-color: transparent; + border: 0; + padding-bottom: 15px; + transition: none; + -webkit-box-shadow: none; + box-shadow: none; + transform: none !important; + width: auto; + margin-bottom: 15px; + padding-top: 0; + height: 300px; + animation: none; + opacity: 1; + overflow-y: scroll; + } + } + + .navbar.navbar-transparent{ + .navbar-toggler{ + .navbar-toggler-icon{ + background-color: $white-color; + } + } + } + + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 230px; + content: ""; + z-index: 1029; + overflow-x: hidden; + } + + // for demo + #navbar .navbar-collapse, + #navigation .navbar-collapse{ + display: none !important; + } + +} + +@media all and (min-width: 991px) { + .navbar .navbar-nav{ + align-items: center; + + .button-container{ + margin-left: 0.1875px; + } + } +} + +@media screen and (max-width: 991px) { + .presentation-page { + .section-components { + .components-macbook { + max-width: 850px !important; + max-height: 480px !important; + margin-top: 12vh; + left: -12px; + } + .coloured-card-img, + .table-img { + display: none; + } + .social-img { + left: 47%; + top: 37%; + } + .pin-btn-img { + top: 54%; + } + .share-btn-img { + top: 12%; + } + .coloured-card-btn-img { + top: -2%; + left: 65%; + } + } + .section-content { + .area-img { + max-width: 130px; + max-height: 170px; + } + .info-img { + max-width: 170px; + max-height: 120px; + } + } + } +} + +@media screen and (max-width: 767px) { + .presentation-page { + .section-components { + .components-macbook { + max-width: 350px !important; + max-height: 250px !important; + margin-top: 12vh; + left: -12px; + } + .coloured-card-img, + .table-img { + display: none; + } + .social-img { + left: -7%; + top: 37%; + } + .pin-btn-img { + top: 54%; + } + .share-btn-img { + top: 7%; + } + .coloured-card-btn-img { + top: -2%; + } + } + } + + .presentation-page, + .index-page, + .section-page{ + #cd-vertical-nav{ + display: none; + } + } + + .index-page{ + .cd-section{ + .tim-typo .tim-note{ + width: 60px; + } + } + } +} + +@media screen and (max-width: 400px){ + .pro-badge{ + top: 90px !important; + right: 30px !important; + } + .cd-vertical-nav{ + display: none !important; + } +} + +/* Changes for small display */ + +@media (max-width: 991px){ + + .form-group{ + textarea{ + padding-top: 15px; + } + } + + .nav-open .menu-on-left .main-panel{ + position: initial; + } + + html, + body{ + overflow-x: hidden; + } + + .menu-on-left{ + .nav-open &{ + .main-panel, + .wrapper-full-page, + .navbar-fixed > div{ + @include transform-translate-x(260px); + } + } + + .sidebar, + .off-canvas-sidebar{ + left: 0; + right: auto; + @include transform-translate-x(-260px); + } + + .close-layer{ + left: auto; + right: 0; + } + } + + .timeline{ + &:before{ + left: 5%; + } + + > li > .timeline-badge{ + left: 5%; + } + + > li > .timeline-panel{ + float: right; + width: 86%; + + &:before{ + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + + &:after{ + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } + } + } + + .nav-mobile-menu{ + .dropdown .dropdown-menu{ + display: none; + position: static !important; + background-color: transparent; + width: auto; + float: none; + box-shadow: none; + + &.showing{ + animation: initial; + animation-duration: 0s; + } + + &.hiding{ + transform: none; + opacity: 1; + } + } + + .dropdown.show .dropdown-menu{ + display: block; + } + + li.active > a{ + background-color: rgba(255, 255, 255, 0.1); + } + } + + + .navbar-minimize { + display: none; + } + + .card .form-horizontal { + .label-on-left, + .label-on-right{ + padding-left:15px; + padding-top: 8px; + } + + .form-group{ + margin-top: 0px; + } + + .checkbox-radios{ + padding-bottom: 15px; + + .checkbox:first-child, + .radio:first-child{ + margin-top: 0; + } + } + + .checkbox-inline{ + margin-top: 0; + } + } + .sidebar{ + display: none; + box-shadow: none; + + .sidebar-wrapper{ + padding-bottom: 60px; + } + + .nav-mobile-menu{ + margin-top: 0; + + .notification{ + float: left; + line-height: 30px; + margin-right: 8px; + } + + .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + } + } + + .main-panel{ + width: 100%; + } + .navbar-transparent{ + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); + } + body { + position: relative; + } + + .nav-open{ + .main-panel, + .wrapper-full-page, + .navbar .container .navbar-toggler, + .navbar .container .navbar-wrapper, + .navbar .container{ + left: 0; + @include transform-translate-x(-260px); + } + + .sidebar{ + @include shadow-big(); + } + + .off-canvas-sidebar .navbar-collapse, + .sidebar{ + @include transform-translate-x(0); + } + } + + .wrapper-full-page, + .navbar .container .navbar-toggler, + .navbar .container .navbar-wrapper, + .navbar .container{ + @include transform-translate-x(0px); + @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + left: 0; + } + + .off-canvas-sidebar .navbar .container{ + transform: none; + } + + + .main-panel, + .navbar-collapse{ + @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + } + + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing{ + display: none !important; + } + + .off-canvas-sidebar .navbar .navbar-collapse.collapse, + .off-canvas-sidebar .navbar .navbar-collapse.collapse.in, + .off-canvas-sidebar .navbar .navbar-collapse.collapsing{ + display: block !important; + } + + .navbar-nav > li{ + float: none; + position: relative; + display: block; + } + + .off-canvas-sidebar nav .navbar-collapse{ + margin: 0; + + > ul { + margin-top: 19px; + } + } + + .sidebar, + .off-canvas-sidebar nav .navbar-collapse{ + position: fixed; + display: block; + top: 0; + height: 100vh; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #9A9A9A; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0px; + padding-left: 0; + + @include transform-translate-x(260px); + @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + > ul { + position: relative; + z-index: 4; + width: 100%; + } + &::before{ + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; + } + + .logo{ + position: relative; + z-index: 4; + } + + .navbar-form{ + margin: 10px 0px; + float: none !important; + padding-top: 1px; + padding-bottom: 1px; + position: relative; + } + + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } + } + + .form-group{ + + &.form-search{ + .form-control{ + font-size: 1.7em; + height: 37px; + width: 78%; + } + } + } + + .navbar-form{ + .btn{ + position: absolute; + top: -5px; + right: -50px; + } + } + + .close-layer{ + height: 100%; + width: 100%; + position: absolute; + opacity: 0; + top: 0; + left: auto; + background: rgba(0, 0, 0, 0.35); + content: ""; + z-index: 9999; + overflow-x: hidden; + + @include transitions($slow-transition-time, $transition-ease-in); + + &.visible{ + opacity: 1; + } + } + + .navbar-toggler .icon-bar { + display: block; + position: relative; + background: #555 !important; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + } + + .navbar-header .navbar-toggler { + padding: 15px; + margin-top: 4px; + width: 40px; + height: 40px; + } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + + @include topbar-x-rotation(); + @include topbar-back-rotation(); + @include bottombar-x-rotation(); + @include bottombar-back-rotation(); + + .navbar-toggler{ + .icon-bar:nth-child(2){ + top: 0px; + @include bar-animation($topbar-back); + } + .icon-bar:nth-child(3){ + opacity: 1; + } + .icon-bar:nth-child(4){ + bottom: 0px; + @include bar-animation($bottombar-back); + } + + &.toggled{ + .icon-bar:nth-child(2){ + top: 6px; + @include bar-animation($topbar-x); + } + .icon-bar:nth-child(3){ + opacity: 0; + } + .icon-bar:nth-child(4){ + bottom: 6px; + @include bar-animation($bottombar-x); + } + } + } + + @-webkit-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} + } + @-moz-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} + } + @keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} + } + + .dropdown-menu .divider{ + background-color: rgba(229, 229, 229, 0.15); + } + + .navbar-nav { + margin: 1px 0; + + .open .dropdown-menu > li { + & > a{ + padding: 15px 15px 5px 50px; + } + + &:first-child > a{ + padding: 5px 15px 5px 50px; + } + + &:last-child > a { + padding: 15px 15px 25px 50px; + } + } + } + + [class*="navbar-"] .navbar-nav { + & > li > a, + > li > a:hover, + > li > a:focus, + .active > a, + .active > a:hover, + .active > a:focus, + .open .dropdown-menu > li > a, + .open .dropdown-menu > li > a:hover, + .open .dropdown-menu > li > a:focus, + .navbar-nav .open .dropdown-menu > li > a:active { + color: white; + } + + & > li > a, + > li > a:hover, + > li > a:focus, + .open .dropdown-menu > li > a, + .open .dropdown-menu > li > a:hover, + .open .dropdown-menu > li > a:focus{ + opacity: .7; + background: transparent; + } + + &.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; + } + + & .dropdown > a{ + &:hover .caret { + border-bottom-color: #777; + border-top-color: #777; + } + &:active .caret { + border-bottom-color: white; + border-top-color: white; + } + } + + } + + .dropdown-menu { + display: none; + } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; + } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 260px; + content: ""; + z-index: 9999; + overflow-x: hidden; + } + + .social-line .btn{ + margin: $margin-bottom; + } + .subscribe-line .form-control{ + margin: $margin-bottom; + } + .social-line.pull-right{ + float: none; + } + .footer:not(.footer-big) nav > ul li{ + float: none; + } + .social-area.pull-right{ + float: none !important; + } + .form-control + .form-control-feedback{ + margin-top: -8px; + } + .navbar-toggle:hover,.navbar-toggle:focus { + background-color: transparent !important; + } + + .media-post .author{ + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; + } + .media-post .media-body{ + width: 100%; + } + + .navbar-collapse.collapse{ + height: 100% !important; + } + .navbar-collapse.collapse.in { + display: block; + } + .navbar-header .collapse, .navbar-toggle { + display:block !important; + } + .navbar-header { + float:none; + } + .navbar-collapse{ + .nav p{ + font-size: $font-size-base; + margin: 0; + } + } +} + + +@media (min-width: 992px) { + .main-panel { + .navbar .navbar-collapse { + .navbar-nav .nav-item .nav-link p { + display: none; + } + } + } + + .nav-mobile-menu, + .sidebar .navbar-form{ + display: none !important; + } +} diff --git a/src/assets/scss/core/_ripples.scss b/src/assets/scss/core/_ripples.scss new file mode 100644 index 0000000..08a170b --- /dev/null +++ b/src/assets/scss/core/_ripples.scss @@ -0,0 +1,41 @@ +// marker class (used as a selector for one-off elements to decorate) +.ripple { + position: relative; +} + +.ripple-container { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + overflow: hidden; + pointer-events: none; + border-radius: inherit; + + .ripple-decorator { + position: absolute; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + pointer-events: none; + background-color: rgba($black, 0.05); + border-radius: 100%; + opacity: 0; + transform: scale(1); + transform-origin: 50%; + + &.ripple-on { + opacity: 0.1; + transition: opacity 0.15s ease-in 0s, + transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + } + + &.ripple-out { + opacity: 0; + transition: opacity 0.1s linear 0s !important; + } + } +} diff --git a/src/assets/scss/core/_sidebar-and-main-panel.scss b/src/assets/scss/core/_sidebar-and-main-panel.scss new file mode 100644 index 0000000..c30a87f --- /dev/null +++ b/src/assets/scss/core/_sidebar-and-main-panel.scss @@ -0,0 +1,503 @@ +.wrapper{ + position: relative; + top: 0; + height: 100vh; +} + +.sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 2; + width: 260px; + background: $white-color; + @include shadow-big(); + + .caret{ + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid\9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + } + + &[data-background-color="black"]{ + background-color: #191919; + } + .logo-img{ + width: 35px; + display: block; + max-height: 30px; + margin-left: 13px; + margin-right: 15px; + + img{ + width: 35px; + top: 16px; + position: absolute; + } + } + .sidebar-wrapper{ + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; + + padding-bottom: 30px; + + .dropdown .dropdown-backdrop{ + display: none !important; + } + + .navbar-form{ + border: none; + box-shadow: none; + + .input-group { + font-size: 1.7em; + height: 36px; + width: 78%; + padding-left: 17px; + } + } + + > .nav, + .user .user-info{ + [data-toggle="collapse"] ~ div > ul > li > a{ + span{ + display: inline-block; + @extend .animation-transition-general; + } + + .sidebar-normal{ + margin: 0; + position: relative; + transform: translateX(0px); + opacity: 1; + white-space: nowrap; + display: block; + + } + + .sidebar-mini{ + text-transform: uppercase; + width: 30px; + margin-right: 15px; + text-align: center; + letter-spacing: 1px; + position: relative; + float: left; + display: inherit; + } + + i{ + font-size: 17px; + line-height: 20px; + width: 26px; + } + } + } + } + + .logo-tim{ + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; + + img{ + width: 60px; + height: 60px; + } + } + + .nav{ + margin-top: 20px; + display: block; + + .caret{ + margin-top: 13px; + position: absolute; + right: 6px; + } + + li{ + > a{ + &:hover, + &:focus{ + background-color: transparent; + outline: none; + } + } + + &:first-child > a{ + margin: 0 15px; + } + + &:hover > a, + & .dropdown-menu a:hover, + & .dropdown-menu a:focus, + &.active > [data-toggle="collapse"]{ + background-color: rgba(200, 200, 200, 0.2); + color: $black-color; + box-shadow: none; + } + + &.active > [data-toggle="collapse"]{ + i{ + color: #a9afbb; + } + } + + &.active > a, + &.active > a i{ + color: $white-color; + } + + &.separator{ + margin: 15px 0; + + &:after{ + width: calc(100% - 30px); + content: ""; + position: absolute; + height: 1px; + left: 15px; + background-color: rgba(180,180,180, .3); + } + + & + li { + margin-top: 31px; + } + } + } + + p{ + margin: 0; + line-height: 30px; + font-size: 14px; + position: relative; + display: block; + height: auto; + white-space: nowrap; + } + + i{ + font-size: 24px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; + color: #a9afbb; + } + } + + .nav li a, + .nav li .dropdown-menu a{ + margin: 10px 15px 0; + border-radius: $border-radius-base; + color: $black-color; + padding-left: 10px; + padding-right: 10px; + text-transform: capitalize; + font-size: $font-paragraph - 1; + padding: 10px 15px; + } + + + .sidebar-background{ + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; + + &:after{ + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + content: ""; + display: block; + background: #FFFFFF; + opacity: .93; + } + } + + .logo{ + padding: 15px 0px; + margin: 0; + display: block; + position: relative; + z-index: 4; + + &:after{ + content: ''; + position: absolute; + bottom: 0; + right: 15px; + height: 1px; + width: calc(100% - 30px); + background-color: rgba(180,180,180, .3); + + } + + p{ + float: left; + font-size: 20px; + margin: 10px 10px; + color: $white-color; + line-height: 20px; + } + + .simple-text{ + text-transform: uppercase; + padding: $padding-small-vertical $padding-zero; + display: inline-block; + font-size: 18px; + color: $black-color; + white-space: nowrap; + font-weight: $font-weight-default; + line-height: 30px; + overflow: hidden; + text-align: center; + display: block; + } + } + + .logo-tim{ + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; + + img{ + width: 60px; + height: 60px; + } + } + + + &[data-background-color="black"]{ + @include sidebar-background-color($gray-base, $white-color); + + .nav li .dropdown-menu .dropdown-item{ + color: $white-color; + } + } + + &[data-color="purple"]{ + @include set-background-color-button($brand-primary); + } + &[data-color="azure"]{ + @include set-background-color-button($brand-info); + } + &[data-color="green"]{ + @include set-background-color-button($brand-success); + } + &[data-color="orange"]{ + @include set-background-color-button($brand-warning); + } + &[data-color="danger"]{ + @include set-background-color-button($brand-danger); + } + &[data-color="rose"]{ + @include set-background-color-button($brand-rose); + } + + &[data-color="white"]{ + @include set-background-color-button($white-color); + @include sidebar-active-color($black-color); + } + + &[data-background-color="red"]{ + @include sidebar-background-color($brand-danger, $white-color); + + .user, + .logo, + .nav li.separator{ + &:after{ + background-color: rgba(255,255,255, .3); + } + } + + .nav{ + li:hover:not(.active) > a, + li.active > [data-toggle="collapse"]{ + background-color: rgba(255, 255, 255, 0.1); + } + } + } + + &[data-image]:after, + &.has-image:after{ + opacity: .77; + } +} + +.off-canvas-sidebar .navbar-collapse{ + .nav { + > li > a, + > li > a:hover{ + color: $white-color; + margin: 0 15px; + } + + > li > a:focus, + > li > a:hover{ + background: rgba(200, 200, 200, 0.2); + } + } +} + + +.main-panel{ + position: relative; + float: right; + width: $sidebar-width; + @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + + .main-content{ + margin-top: 70px; + padding: 30px 15px; + min-height: calc(100vh - 123px); + } + + .footer{ + border-top: 1px solid #e7e7e7; + } + + .navbar{ + margin-bottom: 0; + } + + .header{ + margin-bottom: 30px; + + .title{ + margin-top: 10px; + margin-bottom: 10px; + } + } +} + +.perfect-scrollbar-on{ + .sidebar, + .main-panel{ + height: 100%; + max-height: 100%; + } +} + + +.sidebar, +.main-panel, +.sidebar-wrapper{ + -webkit-transition-property: top,bottom,width; + transition-property: top,bottom, width; + -webkit-transition-duration: .2s,.2s, .35s; + transition-duration: .2s,.2s, .35s; + -webkit-transition-timing-function: linear,linear,ease; + transition-timing-function: linear,linear,ease; + -webkit-overflow-scrolling: touch; +} + +.visible-on-sidebar-regular{ + display: inline-block !important; +} +.visible-on-sidebar-mini{ + display: none !important; +} + +@media (min-width: 991px) { + .sidebar-mini{ + .visible-on-sidebar-regular{ + display: none !important; + } + .visible-on-sidebar-mini{ + display: inline-block !important; + } + + .sidebar, + .sidebar .sidebar-wrapper{ + width: 80px; + } + + .main-panel{ + width: $sidebar-mini-width; + } + + .sidebar{ + display: block; + font-weight: 200; + z-index: 9999; + + .logo{ + a.logo-normal{ + opacity: 0; + @include transform-translate-x(-25px); + } + } + + .sidebar-wrapper{ + > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .user .user-info > a > span, + > .nav li > a p{ + @include transform-translate-x(-25px); + opacity: 0; + } + } + } + + .sidebar:hover{ + width: 260px; + + .logo{ + a.logo-normal{ + opacity: 1; + @include transform-translate-x(0px); + } + } + + .sidebar-wrapper{ + width: 260px; + + > .nav li > a p, + > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal, + .user .user-info > a > span{ + @include transform-translate-x(0px); + opacity: 1; + } + } + } + } + + .sidebar { + .nav .nav-item { + &.active-pro { + position: absolute; + width: 100%; + bottom: 13px; + } + } + } +} diff --git a/src/assets/scss/core/_tables.scss b/src/assets/scss/core/_tables.scss new file mode 100644 index 0000000..2d3da29 --- /dev/null +++ b/src/assets/scss/core/_tables.scss @@ -0,0 +1,185 @@ +.table{ + > thead > tr > th{ + border-bottom-width: 1px; + font-size: $font-size-h5; + font-weight: $font-weight-light; + } + + .form-check{ + margin-top: 0; + + .form-check-sign{ + top: -13px; + left: 0; + padding-right: 0; + } + } + + .radio, + .checkbox{ + margin-top: 0; + margin-bottom: 0; + padding: 0; + width: 15px; + + .icons{ + position: relative; + } + } + > thead > tr > th, + > tbody > tr > th, + > tfoot > tr > th, + > thead > tr > td, + > tbody > tr > td, + > tfoot > tr > td{ + padding: 12px 8px; + vertical-align: middle; + } + + thead{ + tr{ + th{ + font-size: 1.063rem; + } + } + } + + .th-description{ + max-width: 150px; + } + .td-price{ + font-size: 26px; + font-weight: $font-weight-light; + margin-top: 5px; + text-align: right; + } + .td-total{ + font-weight: $font-weight-bold; + font-size: $font-size-h5; + padding-top: 20px; + text-align: right; + } + + .td-actions .btn{ + margin: 0px; + padding: 5px; + } + + > tbody > tr{ + position: relative; + } +} + +.table-shopping{ + > thead > tr > th{ + font-size: $font-size-h6; + text-transform: uppercase; + } + > tbody > tr > td{ + font-size: $font-paragraph; + + b{ + display: block; + margin-bottom: 5px; + } + } + .td-name{ + font-weight: $font-weight-default; + font-size: 1.5em; + line-height: 1.42857143; + + small{ + color: $gray-light; + font-size: 0.75em; + font-weight: $font-weight-light; + } + } + .td-number{ + font-weight: $font-weight-light; + font-size: $font-size-h4; + } + .td-name{ + min-width: 200px; + } + .td-number{ + text-align: right; + min-width: 150px; + + small{ + margin-right: 3px; + } + } + + .img-container{ + width: 120px; + max-height: 160px; + overflow: hidden; + display: block; + + img{ + width: 100%; + } + } +} + + + + +// BS4 has not yet converted the following to variables - keep an eye on it and move to variables when possible. +.thead-inverse { + th { + //color: $bmd-inverse; // #fff; + //background-color: $gray-dark; + } +} +.thead-default { + th { + //color: $gray; + //background-color: $bmd-inverse-lighter; //$gray-lighter; + } +} + +.table-inverse { + color: $bmd-inverse-light; //$gray-lighter; + //background-color: $gray-dark; + + //th, + //td, + //thead th { + // border-color: $gray; + //} +} + +.table { + thead th { + font-size: $bmd-table-header-font-size; + font-weight: 500; + + border-top-width: 0; + border-bottom-width: $table-border-width; + } +} + +thead.thead-inverse, +// needs specificity +.table-inverse thead { + th { + color: $bmd-inverse-lighter; + } +} + +.table-inverse { + th, + td, + thead th { + border-color: $bmd-table-border-color-inverse; + } +} + +.table-striped>tbody>tr:nth-of-type(odd){ + background-color: #f9f9f9; +} + +.table.table-hover tbody tr:hover{ + background-color: #f5f5f5; +} diff --git a/src/assets/scss/core/_tabs.scss b/src/assets/scss/core/_tabs.scss new file mode 100644 index 0000000..a0c44a1 --- /dev/null +++ b/src/assets/scss/core/_tabs.scss @@ -0,0 +1,83 @@ + +.nav-tabs { + border: 0; + border-radius: $border-radius-base; + padding: 0 15px; + + .nav-item { + .nav-link { + color: $white-color; + border: 0; + margin: 0; + border-radius: $border-radius-base; + line-height: $mdb-btn-font-size-base * 2; + text-transform: uppercase; + font-size: $mdb-btn-font-size-base; + padding: 10px 15px; + background-color: transparent; + transition: 0.3s background-color 0s; + + &:hover { + border: 0; + } + } + .nav-link, + .nav-link:hover, + .nav-link:focus { + border: 0 !important; + color: $white-color !important; + font-weight: $font-weight-bold; + } + &.disabled .nav-link, + &.disabled .nav-link:hover { + color: rgba(255,255,255,0.5); + } + + .material-icons{ + margin: -1px 5px 0 0; + } + + .nav-link.active{ + background-color: rgba(255,255,255, .2); + transition: 0.3s background-color 0.2s; + } + } +} + + +.nav-tabs { + .nav-link { + border-bottom: $bmd-nav-tabs-border-size solid transparent; + } + + // colors + @include bmd-tabs-color($bmd-nav-tabs-color, $bmd-nav-tabs-active-color, $bmd-nav-tabs-active-border-color, $bmd-nav-tabs-disabled-link-color, $bmd-nav-tabs-disabled-link-color-hover); + + &.header-primary { + @include bmd-tabs-color($bmd-nav-tabs-primary-color, $bmd-nav-tabs-primary-active-color, $bmd-nav-tabs-primary-active-border-color, $bmd-nav-tabs-primary-disabled-link-color, $bmd-nav-tabs-primary-disabled-link-color-hover); + } + + &.bg-inverse { + @include bmd-tabs-color($bmd-nav-tabs-inverse-color, $bmd-nav-tabs-inverse-active-color, $bmd-nav-tabs-inverse-active-border-color, $bmd-nav-tabs-inverse-disabled-link-color, $bmd-nav-tabs-inverse-disabled-link-color-hover); + } +} + + + +.card-nav-tabs{ + margin-top: 45px; + + .card-header{ + margin-top: -30px !important; + } +} + +.tab-content .tab-pane .td-actions{ + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.card .tab-content .form-check{ + margin-top: 6px; +} diff --git a/src/assets/scss/core/_togglebutton.scss b/src/assets/scss/core/_togglebutton.scss new file mode 100644 index 0000000..555b7c4 --- /dev/null +++ b/src/assets/scss/core/_togglebutton.scss @@ -0,0 +1,85 @@ +.togglebutton { + vertical-align: middle; + &, label, input, .toggle { + user-select: none; + } + label { + cursor: pointer; + color: $mdb-toggle-label-color; + @include mdb-label-color-toggle-focus(); + + // Hide original checkbox + input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; + } + + .toggle { + text-align: left; // Issue #737 horizontal form + margin-left: 5px; + } + // Switch bg off and disabled + .toggle, + input[type=checkbox][disabled] + .toggle { + content: ""; + display: inline-block; + width: 30px; + height: 15px; + background-color: rgba(80, 80, 80, 0.7); + border-radius: 15px; + margin-right: 15px; + transition: background 0.3s ease; + vertical-align: middle; + } + // Handle off + .toggle:after { + content: ""; + display: inline-block; + width: 20px; + height: 20px; + background-color: #FFFFFF; + border-radius: 20px; + position: relative; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -2.5px; + border: 1px solid $mdb-checkbox-border-color; + transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; + } + input[type=checkbox] { + // Handle disabled + &[disabled] { + & + .toggle:after, + &:checked + .toggle:after { + background-color: #BDBDBD; + } + } + + & + .toggle:active:after, + &[disabled] + .toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); + } + + // Ripple off and disabled + &:checked + .toggle:after { + left: 15px; + } + } + + // set bg when checked + input[type=checkbox]:checked { + + .toggle { + background-color: rgba($brand-primary, (70/100)); // Switch bg on + } + + + .toggle:after { + border-color: $brand-primary; // Handle on + } + + + .toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba($brand-primary, (10/100)); // Ripple on + } + } + } +} diff --git a/src/assets/scss/core/_tooltip.scss b/src/assets/scss/core/_tooltip.scss new file mode 100644 index 0000000..d5e1607 --- /dev/null +++ b/src/assets/scss/core/_tooltip.scss @@ -0,0 +1,53 @@ +// This file has been autogenerated by grunt task lessToSass. Any changes will be overwritten. + + .tooltip-inner, .mat-tooltip { + color: $gray !important; + line-height: 1.5em; + background: $white-color; + border: none; + border-radius: $border-radius-base !important; + @include shadow-8dp(); +} + +.tooltip, .tooltip.in { + //opacity: 1; +} +.tooltip.in{ + opacity: 1; + @include transform-translate-y(0px); +} +.tooltip{ + opacity: 0; + transition: opacity, transform .2s ease; + @include transform-translate-y(5px); + + &.left{ + .tooltip-arrow{ + border-left-color: $white-color; + } + } + &.right{ + .tooltip-arrow{ + border-right-color: $white-color; + } + } + &.top{ + .tooltip-arrow{ + border-top-color: $white-color; + } + } + &.bottom{ + .tooltip-arrow{ + border-bottom-color: $white-color; + } + } +} + +.tooltip-inner, .mat-tooltip{ + padding: 10px 15px; + min-width: 130px; +} + +.mat-tooltip{ + text-align: center; +} diff --git a/src/assets/scss/core/_type.scss b/src/assets/scss/core/_type.scss new file mode 100644 index 0000000..a46c698 --- /dev/null +++ b/src/assets/scss/core/_type.scss @@ -0,0 +1,92 @@ +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 { + font-family: $font-family-sans-serif; + font-weight: 300; + line-height: 1.5em; +} + + +h1, .h1 { + font-size: $font-size-h1; + line-height: 1.15em; +} +h2, .h2{ + font-size: $font-size-h2; +} +h3, .h3{ + font-size: $font-size-h3; + line-height: 1.4em; + margin: 20px 0 10px; +} +h4, .h4{ + font-size: $font-size-h4; + line-height: 1.4em; + font-weight: 300; +} +h5, .h5 { + font-size: $font-size-h5; + line-height: 1.4em; + margin-bottom: 15px; +} +h6, .h6{ + font-size: $font-size-h6; + text-transform: uppercase; + font-weight: $font-weight-bold; +} + +.title, +.card-title, +.info-title, +.footer-brand, +.footer-big h5, +.footer-big h4, +.media .media-heading{ + //font-weight: $font-weight-extra-bold; + // font-family: $font-family-serif; + + &, + a{ + color: $black-color; + text-decoration: none; + } +} + +.card-blog .card-title{ + font-weight: $font-weight-extra-bold; +} + +h2.title{ + margin-bottom: $margin-base * 2; +} + +.description, +.card-description, +.footer-big p{ + color: $gray-light; +} + +.text-warning { + color: $brand-warning !important; +} +.text-primary { + color: $brand-primary !important; +} +.text-danger { + color: $brand-danger !important; +} +.text-success { + color: $brand-success !important; +} +.text-info { + color: $brand-info !important; +} +.text-rose{ + color: $brand-rose !important; +} +.text-gray{ + color: $gray-color !important; +} diff --git a/src/assets/scss/core/_variables.scss b/src/assets/scss/core/_variables.scss new file mode 100644 index 0000000..5445fe3 --- /dev/null +++ b/src/assets/scss/core/_variables.scss @@ -0,0 +1,35 @@ +@import "variables/colors"; +@import "variables/shadow"; + +@import "variables/bootstrap-material-design-base"; + +// Customized BS variables +@import "variables/custom-forms"; +@import "variables/spacing"; +@import "variables/body"; +@import "variables/brand"; +@import "variables/buttons"; +@import "variables/card"; +@import "variables/code"; +@import "variables/dropdown"; +@import "variables/forms"; +@import "variables/list-group"; +@import "variables/nav"; +@import "variables/pagination"; +@import "variables/state"; +@import "variables/tables"; +@import "variables/tooltip"; +@import "variables/type"; +@import "variables/modals"; + +// import their vars after customization for use below +$enable-flex: true; // fully adopt flexbox layouts +$enable-shadows: true; // enable shadows, set to false to turn off shadows + + +@import "variables/layout"; +@import "variables/menu"; +@import "variables/drawer"; +@import "variables/snackbar"; + +@import "variables/bootstrap-material-design"; diff --git a/src/assets/scss/core/cards/_card-plain.scss b/src/assets/scss/core/cards/_card-plain.scss new file mode 100644 index 0000000..e150268 --- /dev/null +++ b/src/assets/scss/core/cards/_card-plain.scss @@ -0,0 +1,28 @@ +.card-plain { + background: transparent; + box-shadow: none; + + .card-header:not(.card-avatar) { + margin-left: 0; + margin-right: 0; + } + + .card-body { + padding-left: 5px; + padding-right: 5px; + } + + .card-header-image { + margin: 0 !important; + border-radius: $border-radius-large; + + img { + border-radius: $border-radius-large; + } + } + .card-footer { + padding-left: 5px; + padding-right: 5px; + background-color: transparent; + } +} diff --git a/src/assets/scss/core/cards/_card-profile.scss b/src/assets/scss/core/cards/_card-profile.scss new file mode 100644 index 0000000..98a2285 --- /dev/null +++ b/src/assets/scss/core/cards/_card-profile.scss @@ -0,0 +1,48 @@ +.card-profile{ + margin-top: 30px; + text-align: center; + + + .card-avatar { + margin: -50px auto 0; + border-radius: 50%; + overflow: hidden; + padding: 0; + + @include shadow-big(); + + & + .card-body { + margin-top: 15px; + } + img { + width: 100%; + height: auto; + } + } + + .card-body + .card-footer { + margin-top: -15px; + } + + .card-footer { + .btn.btn-just-icon { + font-size: 20px; + padding: 12px 12px; + line-height: 1em; + } + } + + &.card-plain { + .card-avatar { + margin-top: 0; + } + } + + .card-header:not([class*="card-header-"]){ + background: transparent; + } + .card-avatar { + max-width: 130px; + max-height: 130px; + } +} diff --git a/src/assets/scss/core/cards/_card-stats.scss b/src/assets/scss/core/cards/_card-stats.scss new file mode 100644 index 0000000..6391cb4 --- /dev/null +++ b/src/assets/scss/core/cards/_card-stats.scss @@ -0,0 +1,46 @@ +.card-stats{ + .card-header{ + &.card-header-icon, + &.card-header-text{ + text-align: right; + } + + .card-icon + .card-title, + .card-icon + .card-category{ + padding-top: 10px; + } + + &.card-header-icon .card-title, + &.card-header-text .card-title, + &.card-header-icon .card-category, + &.card-header-text .card-category { + margin: 0; + } + .card-category { + margin-bottom: 0; + margin-top: 0; + + &:not([class*="text-"]){ + color: $gray-color; + font-size: $font-paragraph; + } + } + + & + .card-footer{ + border-top: 1px solid #eee; + margin-top: 14px; + } + + &.card-header-icon i { + font-size: 36px; + line-height: 56px; + width: 56px; + height: 56px; + text-align: center; + } + } + + .card-body { + text-align: right; + } +} diff --git a/src/assets/scss/core/mixins/_alert.scss b/src/assets/scss/core/mixins/_alert.scss new file mode 100644 index 0000000..8c3a418 --- /dev/null +++ b/src/assets/scss/core/mixins/_alert.scss @@ -0,0 +1,130 @@ +// alert-variations("", $brand-primary) +@mixin alert-variations($component, $selector-suffix, $brand-default) { + @include generic-variations($component, $selector-suffix, $brand-default, "alert-variations-content", null); +} + +@mixin alert-variations-content($args){ + $variation-color: map-get($args, variation-color); + $variation-color-text: map-get($args, variation-color-text); + + background-color: lighten($variation-color,3%); + color: $variation-color-text; + + a, .alert-link { + color: $variation-color-text; + } +} +// interpolation of mixin-name is not allowed evidently, so we statically include based on the mixin-name given +@mixin call-variations-content-mixin($args) { + $mixin-name: map-get($args, mixin-name); + @if $mixin-name == variations-content { + @include variations-content($args); + } @else if $mixin-name == background-variations-content { + @include background-variations-content($args); + } @else if $mixin-name == text-variations-content { + @include text-variations-content($args); + } @else if $mixin-name == button-variations-content { + @include button-variations-content($args); + } @else if $mixin-name == bg-color-variations-content { + @include bg-color-variations-content($args); + } @else if $mixin-name == bg-box-shadow-variations-content { + @include bg-box-shadow-variations-content($args); + } @else if $mixin-name == bg-img-variations-content { + @include bg-img-variations-content($args); + } @else if $mixin-name == navbar-variations-content { + @include navbar-variations-content($args); + }@else if $mixin-name == alert-variations-content { + @include alert-variations-content($args); + } @else { + @error "Unknown mixin: #{$mixin-name}" + } +} + +// +// To use this mixin you should pass a function as final parameter to define +// the style. In that definition you can use the following variables to define it. +// +// $variation-color-name ---> "red", "green", "indigo" ... +// $variation-color-full-name ---> "red", "green-50", "indigo-400" ... +// $variation-color ---> #f44336, #e8f5e9, #5c6bc0 ... +// $variation-color-text ---> rgba(255,255,255,0.84), rgba(0,0,0,0.84), rgba(255,255,255,0.84) ... +// + +@mixin generic-variations($component, $selector-suffix, $color-default, $mixin-name, $mdb-param-1) { + + //setup map to pass parameters (instead of the incredibly long-error-prone list for each and every @include) + $args: ( + //extra: $selector-suffix, + //default: $color-default, + mixin-name: $mixin-name, + material-param-1: $mdb-param-1 + ); + + // bootstrap styles + &#{$selector-suffix}, + &#{$component}-default#{$selector-suffix} { + + $args-extra: map-merge($args, ( + variation-color: $white-color, + variation-color-text: $gray + )); + @include call-variations-content-mixin($args-extra); + } + &#{$component}-inverse#{$selector-suffix} { + $args-inverse: map-merge($args, ( + variation-color: #212121, + variation-color-text: #fff + )); + @include call-variations-content-mixin($args-inverse); + } + &#{$component}-primary#{$selector-suffix} { + $args-primary: map-merge($args, ( + variation-color: $brand-primary, + variation-color-text: $mdb-text-color-light + )); + @include call-variations-content-mixin($args-primary); + } + &#{$component}-success#{$selector-suffix} { + $args-success: map-merge($args, ( + variation-color: $brand-success, + variation-color-text: $mdb-text-color-light + )); + @include call-variations-content-mixin($args-success); + } + &#{$component}-info#{$selector-suffix} { + $args-info: map-merge($args, ( + variation-color: $brand-info, + variation-color-text: $mdb-text-color-light + )); + @include call-variations-content-mixin($args-info); + } + &#{$component}-warning#{$selector-suffix} { + $args-warning: map-merge($args, ( + variation-color: $brand-warning, + variation-color-text: $mdb-text-color-light + )); + @include call-variations-content-mixin($args-warning); + } + &#{$component}-danger#{$selector-suffix} { + $args-danger: map-merge($args, ( + variation-color: $brand-danger, + variation-color-text: $mdb-text-color-light + )); + @include call-variations-content-mixin($args-danger); + } + + &#{$component}-rose#{$selector-suffix} { + $args-rose: map-merge($args, ( + variation-color: $brand-rose, + variation-color-text: $mdb-text-color-light + )); + @include call-variations-content-mixin($args-rose); + } + +} + +@mixin alert-icon-color($color) { + i{ + color: $color; + } +} diff --git a/src/assets/scss/core/mixins/_animations.scss b/src/assets/scss/core/mixins/_animations.scss new file mode 100644 index 0000000..3c38fcd --- /dev/null +++ b/src/assets/scss/core/mixins/_animations.scss @@ -0,0 +1,109 @@ +// Animations (from mdl http://www.getmdl.io/) + +@mixin material-animation-fast-out-slow-in($duration:0.2s) { + transition-duration: $duration; + transition-timing-function: $bmd-animation-curve-fast-out-slow-in; +} + +@mixin material-animation-linear-out-slow-in($duration:0.2s) { + transition-duration: $duration; + transition-timing-function: $bmd-animation-curve-linear-out-slow-in; +} + +@mixin material-animation-fast-out-linear-in($duration:0.2s) { + transition-duration: $duration; + transition-timing-function: $bmd-animation-curve-fast-out-linear-in; +} + +@mixin material-animation-default($duration:0.2s) { + transition-duration: $duration; + transition-timing-function: $bmd-animation-curve-default; +} + +@mixin rotate-180() { + -webkit-transform: rotate( 180deg ); + -moz-transform: rotate( 180deg ); + -o-transform: rotate( 180deg ); + -ms-transform: rotate(180deg); + transform: rotate( 180deg ); +} + +@mixin transform-scale($value){ + -webkit-transform: scale($value); + -moz-transform: scale($value); + -o-transform: scale($value); + -ms-transform: scale($value); + transform: scale($value); +} + +@mixin rotateY-180() { + -webkit-transform: rotateY( 180deg ); + -moz-transform: rotateY( 180deg ); + -o-transform: rotateY( 180deg ); + -ms-transform: rotateY(180deg); + transform: rotateY( 180deg ); +} + +@mixin transitions($time, $type){ + -webkit-transition: all $time $type; + -moz-transition: all $time $type; + -o-transition: all $time $type; + -ms-transition: all $time $type; + transition: all $time $type; +} + +@mixin transitions-property($property, $time, $type){ + -webkit-transition: $property $time $type; + -moz-transition: $property $time $type; + -o-transition: $property $time $type; + -ms-transition: $property $time $type; + transition: $property $time $type; +} + +@mixin transform-translate-x($value){ + -webkit-transform: translate3d($value, 0, 0); + -moz-transform: translate3d($value, 0, 0); + -o-transform: translate3d($value, 0, 0); + -ms-transform: translate3d($value, 0, 0); + transform: translate3d($value, 0, 0); +} + +@mixin transform-translate-y($value){ + -webkit-transform: translate3d(0,$value, 0); + -moz-transform: translate3d(0, $value, 0); + -o-transform: translate3d(0, $value, 0); + -ms-transform: translate3d(0, $value, 0); + transform: translate3d(0, $value, 0); +} + +@mixin perspective($value){ + -webkit-perspective: $value; + -moz-perspective: $value; + -o-perspective: $value; + -ms-perspective: $value; + perspective: $value; +} + +@mixin transform-style($type){ + -webkit-transform-style: $type; + -moz-transform-style: $type; + -o-transform-style: $type; + -ms-transform-style: $type; + transform-style: $type; +} + +@mixin backface-visibility($type){ + -webkit-backface-visibility: $type; + -moz-backface-visibility: $type; + -o-backface-visibility: $type; + -ms-backface-visibility: $type; + backface-visibility: $type; +} + +@mixin transform-translate-y-dropdown($value){ + -webkit-transform: translate3d(0, $value, 0) !important; + -moz-transform: translate3d(0, $value, 0) !important; + -o-transform: translate3d(0, $value, 0) !important; + -ms-transform: translate3d(0, $value, 0) !important; + transform: translate3d(0, $value, 0) !important; +} diff --git a/src/assets/scss/core/mixins/_breakpoints.scss b/src/assets/scss/core/mixins/_breakpoints.scss new file mode 100644 index 0000000..9fc08cc --- /dev/null +++ b/src/assets/scss/core/mixins/_breakpoints.scss @@ -0,0 +1,34 @@ +// case where behavior is responsive, or with a marker class +@mixin media-breakpoint-down-or($breakpoint, $name) { + #{unquote($name)} { + @content; + } + + @include media-breakpoint-down($breakpoint) { + @content; + } +} + +// case where behavior is responsive, or with a marker class +@mixin media-breakpoint-up-or($breakpoint, $name) { + #{unquote($name)} { + @content; + } + + @include media-breakpoint-up($breakpoint) { + @content; + } +} + +// Name of the previous breakpoint, or null +// +// >> breakpoint-next(sm) +// xs +// >> breakpoint-next(sm, (xs: 0, sm: 544px, md: 768px)) +// xs +// >> breakpoint-next(sm, $breakpoint-names: (xs sm md)) +// xs +@function breakpoint-previous($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) { + $n: index($breakpoint-names, $name); + @return if($n > 1, nth($breakpoint-names, $n - 1), null); +} diff --git a/src/assets/scss/core/mixins/_buttons.scss b/src/assets/scss/core/mixins/_buttons.scss new file mode 100644 index 0000000..32968eb --- /dev/null +++ b/src/assets/scss/core/mixins/_buttons.scss @@ -0,0 +1,385 @@ +// from bs mixins/buttons button-variant +@mixin bmd-button-variant($color, $background, $focus-background, $active-background, $border, $focus-border, $active-border) { + color: $color; + background-color: $background; + border-color: $border; + + @include hover { + color: $color; + background-color: $focus-background; + border-color: $focus-border; + } + + &:focus, + &.focus, + &:hover{ + color: $color; + background-color: $focus-background; + border-color: $focus-border; + } + + &:active, + &.active, + .open > &.dropdown-toggle, + .show > &.dropdown-toggle { + color: $color; + background-color: $focus-background; + border-color: $focus-border; + @include shadow-2dp-color($background); + + &:hover, + &:focus, + &.focus { + color: $color; + background-color: $active-background; + border-color: $active-border; + } + } + + // when it is an icon, kill the active bg on open dropdown, but stabilize on hover + .open > &.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: $background; + + // leave hover on with the lighter focus color + &:hover { + background-color: $focus-background; + } + } + + &.disabled, + &:disabled { + &:focus, + &.focus { + background-color: $background; + border-color: $border; + } + @include hover { + background-color: $background; + border-color: $border; + } + } +} + +@mixin bmd-flat-button-variant( + $color, + $border: $bmd-btn-border, + $focus-border: $bmd-btn-focus-bg, + $active-border: $bmd-btn-active-bg +) { + $background: $bmd-btn-bg; + $focus-background: $bmd-btn-focus-bg; + $active-background: $bmd-btn-active-bg; + + @include bmd-button-variant($color, + $background, + $focus-background, + $active-background, + $border, + $focus-border, + $active-border); + + // inverse color scheme + .bg-inverse & { + $focus-background: $bmd-inverse-btn-focus-bg; + $focus-border: $bmd-inverse-btn-focus-bg; + + $active-background: $bmd-inverse-btn-active-bg; + $active-border: $bmd-inverse-btn-active-bg; + + @include bmd-button-variant($color, + $background, + $focus-background, + $active-background, + $border, + $focus-border, + $active-border); + } + + // reverse the above for links + &.btn-link { + background-color: transparent; + } +} + +@mixin bmd-flat-button-color() { + @include bmd-flat-button-variant($bmd-btn-color); + + // flat bg with text color variations + &.btn-primary { + @include bmd-flat-button-variant($btn-primary-bg); + } + &.btn-secondary { + @include bmd-flat-button-variant($btn-secondary-color); + } + &.btn-info { + @include bmd-flat-button-variant($btn-info-bg); + } + &.btn-success { + @include bmd-flat-button-variant($btn-success-bg); + } + &.btn-warning { + @include bmd-flat-button-variant($btn-warning-bg); + } + &.btn-danger { + @include bmd-flat-button-variant($btn-danger-bg); + } +} + +@mixin bmd-outline-button-color() { + &.btn-outline, + &.btn-outline-primary, + &.btn-outline-secondary, + &.btn-outline-info, + &.btn-outline-success, + &.btn-outline-warning, + &.btn-outline-danger { + border-color: currentColor; + border-style: solid; + border-width: 1px; + } + + // flat bg with text and border color variations + &.btn-outline { + @include bmd-flat-button-variant($bmd-btn-color, $bmd-btn-color, $bmd-btn-color, $bmd-btn-color); + } + &.btn-outline-primary { + @include bmd-flat-button-variant($btn-primary-bg, $btn-primary-bg, $btn-primary-bg, $btn-primary-bg); + } + &.btn-outline-secondary { + @include bmd-flat-button-variant($btn-secondary-color, $btn-secondary-color, $btn-secondary-color, $btn-secondary-color); + } + &.btn-outline-info { + @include bmd-flat-button-variant($btn-info-bg, $btn-info-bg, $btn-info-bg, $btn-info-bg); + } + &.btn-outline-success { + @include bmd-flat-button-variant($btn-success-bg, $btn-success-bg, $btn-success-bg, $btn-success-bg); + } + &.btn-outline-warning { + @include bmd-flat-button-variant($btn-warning-bg, $btn-warning-bg, $btn-warning-bg, $btn-warning-bg); + } + &.btn-outline-danger { + @include bmd-flat-button-variant($btn-danger-bg, $btn-danger-bg, $btn-danger-bg, $btn-danger-bg); + } +} + +@mixin bmd-raised-button-variant($color, $background, $border) { + // FIXME: SPEC - this should be the 600 color, how can we get that programmatically if at all? Or are we limited to the color palette only? + $focus-background: contrast-color( + $background, + darken($background, 3%), + lighten($background, 3%) + ); + //$focus-background: darken($background, 10%); // default bootstrap + $focus-border: darken($border, 12%); + + $active-background: $focus-background; + //$active-background: darken($background, 17%); + $active-border: darken($border, 25%); + + @include bmd-button-variant($color, + $background, + $focus-background, + $active-background, + $border, + $focus-border, + $active-border); + + @include shadow-2dp-color($background); + + &:focus, + &:active, + &:hover{ + // remove this line if you want black shadows + @include button-shadow-color($background); + } + + &.btn-link{ + background-color: transparent; + color: $background; + box-shadow: none; + + &:hover, + &:focus, + &:active{ + background-color: transparent; + color: $background; + } + } + +} + +@mixin bmd-raised-button-color() { + &.btn-primary { + @include bmd-raised-button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border-color); + } + &.btn-secondary { + @include bmd-raised-button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border-color); + } + &.btn-info { + @include bmd-raised-button-variant($btn-info-color, $btn-info-bg, $btn-info-border-color); + } + &.btn-success { + @include bmd-raised-button-variant($btn-success-color, $btn-success-bg, $btn-success-border-color); + } + &.btn-warning { + @include bmd-raised-button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border-color); + } + &.btn-danger { + @include bmd-raised-button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border-color); + } + &.btn-rose { + @include bmd-raised-button-variant($btn-rose-color, $btn-rose-bg, $btn-rose-border-color); + } + &, + &.btn-default{ + @include bmd-raised-button-variant($btn-default-color, $btn-default-bg, $btn-default-border-color); + } +} + +@mixin bmd-social-buttons(){ + &.btn-facebook { + @include bmd-raised-button-variant($white, $social-facebook, $social-facebook); + } + &.btn-twitter { + @include bmd-raised-button-variant($white, $social-twitter, $social-twitter); + } + &.btn-pinterest { + @include bmd-raised-button-variant($white, $social-pinterest, $social-pinterest); + } + &.btn-google { + @include bmd-raised-button-variant($white, $social-google, $social-google); + } + &.btn-linkedin { + @include bmd-raised-button-variant($white, $social-linkedin, $social-linkedin); + } + &.btn-dribbble { + @include bmd-raised-button-variant($white, $social-dribbble, $social-dribbble); + } + &.btn-github { + @include bmd-raised-button-variant($white, $social-github, $social-github); + } + &.btn-youtube { + @include bmd-raised-button-variant($white, $social-youtube, $social-youtube); + } + &.btn-instagram { + @include bmd-raised-button-variant($white, $social-instagram, $social-instagram); + } + &.btn-reddit { + @include bmd-raised-button-variant($white, $social-reddit, $social-reddit); + } + &.btn-tumblr { + @include bmd-raised-button-variant($white, $social-tumblr, $social-tumblr); + } + &.btn-behance { + @include bmd-raised-button-variant($white, $social-behance, $social-behance); + } +} + +@mixin undo-bs-tab-focus() { + // clear out the tab-focus() from BS + &, + &:active, + &.active { + &:focus, + &.focus { + //@include tab-focus(); + outline: 0; + } + } +} + +$opacity-gray-3: rgba(222,222,222, .3) !default; +$opacity-gray-5: rgba(222,222,222, .5) !default; +$opacity-gray-8: rgba(222,222,222, .8) !default; + + +$opacity-5: rgba(255,255,255, .5) !default; +$opacity-8: rgba(255,255,255, .8) !default; + +$datepicker-color-days: rgba(255,255,255, .8) !default; +$datepicker-color-old-new-days: rgba(255,255,255, .4) !default; + + +$opacity-1: rgba(255,255,255, .1) !default; +$opacity-2: rgba(255,255,255, .2) !default; + +@mixin shadow-big-dash(){ + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3), + 0 4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-big-navbar(){ + box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity * 3), + 0 3px 20px 0px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity); +} + +@mixin shadow-big-color($color){ + // new box shadow optimized for Tablets and Phones + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14), + 0 7px 10px -5px rgba($color, 0.4) +} + +@mixin shadow-alert-color($color){ + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), + 0 7px 10px -5px rgba($color, 0.4) +} + +@mixin btn-styles($btn-color) { + + // remove this line if you want black shadows + @include shadow-2dp-color($btn-color); + + &, + &:hover, + &:focus, + &:active, + &.active, + &:active:focus, + &:active:hover, + &.active:focus, + &.active:hover, + .open > &.dropdown-toggle, + .open > &.dropdown-toggle:focus, + .open > &.dropdown-toggle:hover { + background-color: $btn-color; + color: $white-color; + } + + &:focus, + &:active, + &:hover{ + // remove this line if you want black shadows + @include button-shadow-color($btn-color); + } + + &.disabled, + &:disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + box-shadow: none; + } + } + + &.btn-simple{ + background-color: transparent; + color: $btn-color; + box-shadow: none; + + &:hover, + &:focus, + &:active{ + background-color: transparent; + color: $btn-color; + } + } + +} diff --git a/src/assets/scss/core/mixins/_chartist.scss b/src/assets/scss/core/mixins/_chartist.scss new file mode 100644 index 0000000..95a2b73 --- /dev/null +++ b/src/assets/scss/core/mixins/_chartist.scss @@ -0,0 +1,92 @@ +// Scales for responsive SVG containers +$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default; +$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default; + +$ct-class-chart: ct-chart !default; +$ct-class-chart-line: ct-chart-line !default; +$ct-class-chart-bar: ct-chart-bar !default; +$ct-class-horizontal-bars: ct-horizontal-bars !default; +$ct-class-chart-pie: ct-chart-pie !default; +$ct-class-chart-donut: ct-chart-donut !default; +$ct-class-label: ct-label !default; +$ct-class-series: ct-series !default; +$ct-class-line: ct-line !default; +$ct-class-point: ct-point !default; +$ct-class-area: ct-area !default; +$ct-class-bar: ct-bar !default; +$ct-class-slice-pie: ct-slice-pie !default; +$ct-class-slice-donut: ct-slice-donut !default; +$ct-class-grid: ct-grid !default; +$ct-class-slice-donut-solid: ct-slice-donut-solid !default; +$ct-class-grid-background: ct-grid-background !default; +$ct-class-vertical: ct-vertical !default; +$ct-class-horizontal: ct-horizontal !default; +$ct-class-start: ct-start !default; +$ct-class-end: ct-end !default; + +// Class names to be used when generating CSS + + + +// Container ratio +$ct-container-ratio: (1/1.618) !default; + +// Text styles for labels +$ct-text-color: rgba(0, 0, 0, 0.4) !default; +$ct-text-size: 1.3rem !default; +$ct-text-align: flex-start !default; +$ct-text-justify: flex-start !default; +$ct-text-line-height: 1; + +// Grid styles +$ct-grid-color: rgba(0, 0, 0, 0.2) !default; +$ct-grid-dasharray: 2px !default; +$ct-grid-width: 1px !default; +$ct-grid-background-fill: none !default; + +// Line chart properties +$ct-line-width: 4px !default; +$ct-line-dasharray: false !default; +$ct-point-size: 10px !default; + +// Line chart point, can be either round or square +$ct-point-shape: round !default; +// Area fill transparency between 0 and 1 +$ct-area-opacity: 0.1 !default; + +// Bar chart bar width +$ct-bar-width: 10px !default; + +// Donut width (If donut width is to big it can cause issues where the shape gets distorted) +$ct-donut-width: 60px !default; + +// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you +// should set this property to false +$ct-include-classes: true !default; + +// If this is set to true the CSS will contain colored series. You can extend or change the color with the +// properties below +$ct-include-colored-series: $ct-include-classes !default; + +// If set to true this will include all responsive container variations using the scales defined at the top of the script +$ct-include-alternative-responsive-containers: $ct-include-classes !default; + +// Series names and colors. This can be extended or customized as desired. Just add more series and colors. +$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default; +$ct-series-colors: ( + $brand-info, + $brand-danger, + $brand-warning, + $brand-primary, + $brand-success, + $font-background-light-grey, + $gray-color, + $social-google, + $social-tumblr, + $social-youtube, + $social-twitter, + $social-pinterest, + $social-behance, + #6188e2, + #a748ca +) !default; diff --git a/src/assets/scss/core/mixins/_colored-shadows.scss b/src/assets/scss/core/mixins/_colored-shadows.scss new file mode 100644 index 0000000..416fc0b --- /dev/null +++ b/src/assets/scss/core/mixins/_colored-shadows.scss @@ -0,0 +1,138 @@ +@mixin shadow-big(){ + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 4), + 0 4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-big-image(){ + // new box shadow optimized for Tables and Phones + box-shadow: 0 5px 15px -8px rgba(0, 0, 0, $bmd-shadow-ambient-opacity * 2), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-big-navbar(){ + box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3), + 0 3px 20px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +// @mixin shadow-big-color($color){ +// // new box shadow optimized for Tables and Phones +// box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), +// 0 13px 24px -11px rgba($color, 0.60); +// } + +@mixin shadow-small-color($color){ + // new box shadow optimized for Tablets and Phones + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14), + 0 7px 10px -5px rgba($color, 0.4) +} + +@mixin shadow-navbar-color($color){ + // new box shadow optimized for Tablets and Phones + + @if($color == $white-color) { + box-shadow: 0 4px 18px 0px rgba(0, 0, 0, .12), + 0 7px 10px -5px rgba(0,0,0, 0.15); + }@else{ + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14), + 0 7px 12px -5px rgba($color, 0.46); + } +} + +@mixin shadow-2dp(){ + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 3px 1px -2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 1px 5px 0 rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-4dp(){ + box-shadow: 0 4px 5px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 1px 10px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 2px 4px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-6dp(){ + box-shadow: 0 6px 10px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 1px 18px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 3px 5px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-8dp(){ + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 5px 5px -3px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + + +@mixin shadow-16dp(){ + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-2dp-color($color){ + box-shadow: 0 2px 2px 0 rgba($color, $bmd-shadow-penumbra-opacity), + 0 3px 1px -2px rgba($color, $bmd-shadow-umbra-opacity), + 0 1px 5px 0 rgba($color, $bmd-shadow-ambient-opacity); +} + +@mixin shadow-4dp-color($color){ + box-shadow: 0 4px 5px 0 rgba($color, $bmd-shadow-penumbra-opacity), + 0 1px 10px 0 rgba($color, $bmd-shadow-ambient-opacity), + 0 2px 4px -1px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-8dp-color($color){ + box-shadow: 0 8px 10px 1px rgba($color, $bmd-shadow-penumbra-opacity), + 0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 5px 5px -3px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-16dp-color($color){ + box-shadow: 0 16px 24px 2px rgba($color, $bmd-shadow-penumbra-opacity), + 0 6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin button-shadow-color($color){ + box-shadow: 0 14px 26px -12px rgba($color, $bmd-shadow-penumbra-opacity * 3), + 0 4px 23px 0px rgba(0,0,0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-z-1(){ + box-shadow: + 0 1px 6px 0 rgba(0, 0, 0, 0.12), + 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +@mixin shadow-z-1-hover(){ + box-shadow: + 0 5px 11px 0 rgba(0, 0, 0, 0.18), + 0 4px 15px 0 rgba(0, 0, 0, 0.15); +} + +@mixin shadow-z-2(){ + box-shadow: + 0 8px 17px 0 rgba(0, 0, 0, 0.2), + 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +@mixin shadow-z-3(){ + box-shadow: + 0 12px 15px 0 rgba(0, 0, 0, 0.24), + 0 17px 50px 0 rgba(0, 0, 0, 0.19); +} + +@mixin shadow-z-4(){ + box-shadow: + 0 16px 28px 0 rgba(0, 0, 0, 0.22), + 0 25px 55px 0 rgba(0, 0, 0, 0.21); +} + +@mixin shadow-z-5(){ + box-shadow: + 0 27px 24px 0 rgba(0, 0, 0, 0.2), + 0 40px 77px 0 rgba(0, 0, 0, 0.22); +} diff --git a/src/assets/scss/core/mixins/_drawer.scss b/src/assets/scss/core/mixins/_drawer.scss new file mode 100644 index 0000000..9154fd1 --- /dev/null +++ b/src/assets/scss/core/mixins/_drawer.scss @@ -0,0 +1,253 @@ +// Mixins to allow creation of additional custom drawer sizes when using the defaults at the same time + +@mixin bmd-drawer-x-out($size) { + @each $side, $abbrev in (left: l, right: r) { + .bmd-drawer-f-#{$abbrev} { + > .bmd-layout-drawer { + // position + top: 0; + #{$side}: 0; + + width: $size; + height: 100%; + + @if $side == left { + transform: translateX( + -$size - 10px + ); // initial position of drawer (closed), way off screen + } @else { + transform: translateX( + $size + 10px + ); // initial position of drawer (closed), way off screen + } + } + + > .bmd-layout-header, + > .bmd-layout-content { + margin-#{$side}: 0; + } + } + } +} + +@mixin bmd-drawer-y-out($size) { + @each $side, $abbrev in (top: t, bottom: b) { + .bmd-drawer-f-#{$abbrev} { + > .bmd-layout-drawer { + // position + #{$side}: 0; + left: 0; + + width: 100%; + height: $size; + + @if $side == top { + transform: translateY( + -$size - 10px + ); // initial position of drawer (closed), way off screen + } @else { + transform: translateY( + $size + 10px + ); // initial position of drawer (closed), way off screen + } + } + + > .bmd-layout-content { + margin-#{$side}: 0; + } + } + } +} + +@function bmd-drawer-breakpoint-name($breakpoint, $suffix: "") { + // e.g. &, &-sm, &-md, &-lg + $name: "&-#{$breakpoint}#{$suffix}"; + @if $breakpoint == xs { + $name: "&"; + } + @return $name; +} + +@mixin bmd-drawer-x-in($size) { + @each $side, $abbrev in (left: l, right: r) { + .bmd-drawer-f-#{$abbrev} { + // Push - drawer will push the header and content (default behavior) + > .bmd-layout-header { + width: calc(100% - #{$size}); + margin-#{$side}: $size; + } + + > .bmd-layout-drawer { + transform: translateX(0); + } + + > .bmd-layout-content { + margin-#{$side}: $size; + } + } + } +} + +@mixin bmd-drawer-y-in($size) { + @each $side, $abbrev in (top: t, bottom: b) { + .bmd-drawer-f-#{$abbrev} { + // 1. Push - drawer will push the header or content + > .bmd-layout-header { + @if $side == top { + // only add margin-top on a header when the drawer is at the top + margin-#{$side}: $size; + } + } + + > .bmd-layout-drawer { + transform: translateY(0); + } + + > .bmd-layout-content { + @if $side == bottom { + // only add margin-bottom on content when the drawer is at the bottom + margin-#{$side}: $size; + } + } + } + } +} + +// breakpoint based open to a particular size +@mixin bmd-drawer-x-in-up($size, $breakpoint) { + // e.g. &, &-sm, &-md, &-lg + $name: bmd-drawer-breakpoint-name($breakpoint, "-up"); + + .bmd-drawer-in { + #{unquote($name)} { + // bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg + + @if $breakpoint == xs { + // bmd-drawer-in marker class (non-responsive) + @include bmd-drawer-x-in($size); + } @else { + // responsive class + @include media-breakpoint-up($breakpoint) { + // bmd-drawer-f-(left and right) styles + @include bmd-drawer-x-in($size); + } + } + } + } +} + +// breakpoint based open to a particular size +@mixin bmd-drawer-y-in-up($size, $breakpoint) { + // e.g. &, &-sm, &-md, &-lg + $name: bmd-drawer-breakpoint-name($breakpoint, "-up"); + + .bmd-drawer-in { + #{unquote($name)} { + // bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg + + @if $breakpoint == xs { + // bmd-drawer-in marker class (non-responsive) + @include bmd-drawer-y-in($size); + } @else { + // responsive class + @include media-breakpoint-up($breakpoint) { + // bmd-drawer-f-(left and right) styles + @include bmd-drawer-y-in($size); + } + } + } + } +} + +@mixin bmd-drawer-x-overlay() { + @include bmd-layout-backdrop-in(); + + @each $side, $abbrev in (left: l, right: r) { + .bmd-drawer-f-#{$abbrev} { + > .bmd-layout-header, + > .bmd-layout-content { + width: 100%; + margin-#{$side}: 0; + } + } + } +} + +@mixin bmd-drawer-y-overlay() { + @include bmd-layout-backdrop-in(); + + @each $side, $abbrev in (top: t, bottom: b) { + .bmd-drawer-f-#{$abbrev} { + > .bmd-layout-header { + @if $side == top { + // only add margin-top on a header when the drawer is at the top + margin-#{$side}: 0; + } + } + + > .bmd-layout-content { + @if $side == bottom { + // only add margin-bottom on content when the drawer is at the bottom + margin-#{$side}: 0; + } + } + } + } +} + +// Overlay - left/right responsive overlay classes and marker class +@mixin bmd-drawer-x-overlay-down($breakpoint) { + // e.g. &, &-sm, &-md, &-lg + $name: bmd-drawer-breakpoint-name($breakpoint, "-down"); + + .bmd-drawer-overlay { + #{unquote($name)} { + // bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg + + // x - left/right + + @if $breakpoint == xs { + // overlay marker class (non-responsive) + + // Must double up on the .bmd-drawer-overlay class to increase specificity otherwise the + // responsive bmd-drawer-in-* media queries above win (and overlay is ignored) + &.bmd-drawer-overlay { + @include bmd-drawer-x-overlay(); + } + } @else { + @include media-breakpoint-down($breakpoint) { + // overlay responsive class + @include bmd-drawer-x-overlay(); + } + } + } + } +} + +// Overlay - top/bottom responsive overlay classes and marker class +@mixin bmd-drawer-y-overlay-down($breakpoint) { + // e.g. &, &-sm, &-md, &-lg + $name: bmd-drawer-breakpoint-name($breakpoint, "-down"); + + .bmd-drawer-overlay { + #{unquote($name)} { + // bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg + //// y - top/bottom + + @if $breakpoint == xs { + // overlay marker class (non-responsive) + + // Must double up on the .bmd-drawer-overlay class to increase specificity otherwise the + // responsive bmd-drawer-in-* media queries above win (and overlay is ignored) + &.bmd-drawer-overlay { + @include bmd-drawer-y-overlay(); + } + } @else { + @include media-breakpoint-down($breakpoint) { + // overlay responsive class + @include bmd-drawer-y-overlay(); + } + } + } + } +} diff --git a/src/assets/scss/core/mixins/_forms.scss b/src/assets/scss/core/mixins/_forms.scss new file mode 100644 index 0000000..412d31a --- /dev/null +++ b/src/assets/scss/core/mixins/_forms.scss @@ -0,0 +1,394 @@ +@mixin bmd-disabled() { + fieldset[disabled][disabled] &, + &.disabled, + &:disabled, + &[disabled] { + @content; + } +} + +// Placeholder text +@mixin material-placeholder() { + &::-moz-placeholder {@content; } // Firefox + &:-ms-input-placeholder {@content; } // Internet Explorer 10+ + &::-webkit-input-placeholder {@content; } // Safari and Chrome +} + +@mixin bmd-selection-color() { + .radio label, + .radio-inline, + .checkbox label, + .checkbox-inline, + .switch label { + // override bootstrap focus and keep all the standard color (could be multiple radios in the form group) + //color: $bmd-label-color; + + &, + .is-focused & { + // form-group focus could change multiple checkboxes/radios, disable that change by using the same color as non-form-group is-focused + color: $bmd-label-color; + + // correct the above focus color for disabled items + label:has(input[type=radio][disabled]), + // css 4 which is unlikely to work for a while, but no other pure css way. + label:has(input[type=checkbox][disabled]), + // css 4 + fieldset[disabled] & { + &, + &:hover, + &:focus { + color: $bmd-label-color; + } + } + } + } + + // Style for disabled inputs OLD, use color approach with opacity built in, see radios + //fieldset[disabled] &, + //fieldset[disabled] & input[type=checkbox], + //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check::before, + //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check, + //input[type=checkbox][disabled] + .bmd-radio-outer-circle { + // opacity: 0.5; + //} +} + +@mixin bmd-radio-color($color) { + &::after { + border-color: $color; + } + &::before { + background-color: $color; + } +} + + +@mixin bmd-form-color($label-color, $label-color-focus, $border-color, $line-color) { + [class^='bmd-label'], + [class*=' bmd-label'] { + color: $label-color; + } + + // override BS and keep the border-color normal/grey so that overlaid focus animation draws attention + .form-control { + // underline animation color on focus + $underline-background-image: linear-gradient( + to top, + $label-color-focus 2px, + fade-out($label-color-focus, 1) 2px + ), + linear-gradient( + to top, + $line-color 1px, + fade-out($line-color, 1) 1px + ); + $underline-background-image-invalid: linear-gradient( + to top, + $bmd-invalid-underline 2px, + fade-out($bmd-invalid-underline, 1) 2px + ), + linear-gradient( + to top, + $line-color 1px, + fade-out($line-color, 1) 1px + ); + $underline-background-image-readonly: linear-gradient( + to top, + $bmd-readonly-underline 1px, + fade-out($bmd-readonly-underline, 1) 1px + ), + linear-gradient( + to top, + $line-color 1px, + fade-out($line-color, 1) 1px + ); + $underline-background-image-disabled: linear-gradient( + to right, + $line-color 0%, + $line-color 30%, + transparent 30%, + transparent 100% + ); + + // bg image is always there, we just need to reveal it + &, + .is-focused & { + background-image: $underline-background-image; + } + + &:invalid { + background-image: $underline-background-image-invalid; + } + + &:read-only { + background-image: $underline-background-image-readonly; + } + + @include bmd-disabled() { + background-image: $underline-background-image-disabled; + background-repeat: repeat-x; + background-size: 3px 1px; + } + + // allow underline focus image and validation images to coexist + &.form-control-success { + &, + .is-focused & { + background-image: $underline-background-image, $form-icon-success; + } + } + &.form-control-warning { + &, + .is-focused & { + background-image: $underline-background-image, $form-icon-warning; + } + } + &.form-control-danger { + &, + .is-focused & { + background-image: $underline-background-image, $form-icon-danger; + } + } + } + + // may or may not be a form-group or bmd-form-group + .is-focused { + // on focus set borders and labels to the validation color + + // Use the BS provided mixin for the bulk of the color + @include form-validation-state("valid", $label-color); + + [class^='bmd-label'], + [class*=' bmd-label'] { + color: $label-color-focus; + } + + .bmd-label-placeholder { + color: $label-color; // keep the placeholder color + } + + // Set the border and box shadow on specific inputs to match + .form-control { + border-color: $border-color; + } + + // Set validation states also for addons + //.input-group-addon { + // border-color: $border-color; + //} + + .bmd-help { + color: $bmd-label-color-inner-focus; + } + } +} + +// must be broken out for reuse - webkit selector breaks firefox +@mixin bmd-label-static($label-top, $static-font-size) { + top: $label-top; + left: 0; + // must repeat because the previous (more generic) selectors + font-size: $static-font-size; +} + +@mixin bmd-form-size-variant($font-size, $label-top-margin, $variant-padding-y, $variant-line-height, $form-group-context: null) { + $variant-input-height: ( + ($font-size * $variant-line-height) + ($variant-padding-y * 2) + ); + // $static-font-size: ($bmd-bmd-label-static-size-ratio * $font-size); + $floating-font-size: 0.6875rem; + $static-font-size: 0.875rem; + $help-font-size: ($bmd-help-size-ratio * $font-size); + + $label-static-top: $label-top-margin; + $label-placeholder-top: $label-top-margin + $static-font-size + + $variant-padding-y; + + //@debug "font-size: #{$font-size} static-font-size: #{$static-font-size} help-font-size: #{$help-font-size} form-group-context: #{$form-group-context} "; + + //Label height: 72dp + //Padding above label text: 16dp + //Padding between label and input text: 8dp + //Padding below input text (including divider): 16dp + //Padding below text divider: 8dp + + // @if $form-group-context { + // // Create a space at the top of the bmd-form-group for the label. + // // The label is absolutely positioned, so we use top padding to make space. This padding extends over the label down to the top of the input (padding). + // padding-top: ($label-top-margin + $static-font-size); + // // note: bottom-margin of this is determined by $spacer. @see _spacer.scss + // //margin-bottom: (1.5 * $help-font-size); + // } + + // TODO: remove this when known stable. https://github.com/FezVrasta/bootstrap-material-design/issues/849 + //@else { + // + // // for radios and checkboxes without a form-group, add some extra vertical spacing to pad down so that + // // any help text above is not encroached upon, or so that it appears more evenly spaced vs form-groups + // .radio, + // label.radio-inline, + // .checkbox, + // label.checkbox-inline, + // .switch { + // padding-top: $spacer-y; + // } + //} + + // Set all line-heights preferably to 1 so that we can space out everything manually without additional added space + // from the default line-height of 1.5 + .form-control, + label, + input::placeholder { + line-height: $variant-line-height + 0.1; + } + + label{ + color: $mdb-input-placeholder-color; + } + + .radio label, + label.radio-inline, + .checkbox label, + label.checkbox-inline, + .switch label { + line-height: $line-height-base; // keep the same line height for radios and checkboxes + } + + // Note: this may be inside or outside a form-group, may be .bmd-form-group.bmd-form-group-sm or .bmd-form-group.bmd-form-group-lg + // input::placeholder { + // font-size: $font-size; + // } + + // generic labels used anywhere in the form + .checkbox label, + .radio label, + label { + font-size: $font-size-sm; + } + + // floating/placeholder default (no focus) + .bmd-label-floating, + .bmd-label-placeholder { + //@debug "top: #{$label-as-placeholder-top}"; + top: $label-placeholder-top - 1.7; // place the floating label to look like a placeholder with input padding + } + + // floating focused/filled will look like static + .is-focused, + .is-filled { + .bmd-label-floating { + @include bmd-label-static($label-static-top - 2, $floating-font-size); + } + } + + // static + .bmd-label-static { + @include bmd-label-static($label-static-top - 0.65, $static-font-size); + } + // #559 Fix for webkit/chrome autofill - rule must be separate because it breaks firefox otherwise #731 + //input:-webkit-autofill ~ .bmd-label-floating { FIXME: confirm that the autofill js generation of change event makes this unnecessary + // @include bmd-label-static($label-top, $static-font-size, $static-line-height); + //} + + .bmd-help { + margin-top: 0; // allow the input margin to set-off the top of the help-block + font-size: $help-font-size; + } + + // validation icon placement + .form-control { + &.form-control-success, + &.form-control-warning, + &.form-control-danger { + $icon-bg-size: ($variant-input-height * .5) ($variant-input-height * .5); + background-size: $bmd-form-control-bg-size, $icon-bg-size; + + &, + &:focus, + .bmd-form-group.is-focused & { + padding-right: ($input-padding-x * 3); + background-repeat: $bmd-form-control-bg-repeat-y, no-repeat; + background-position: $bmd-form-control-bg-position, + center right ($variant-input-height * .25); + } + + &:focus, + .bmd-form-group.is-focused & { + background-size: $bmd-form-control-bg-size-active, $icon-bg-size; + } + } + } +} + +@mixin mdb-label-color-toggle-focus(){ + // override bootstrap focus and keep all the standard color (could be multiple radios in the form group) + .form-group.is-focused & { + color: $mdb-label-color; + + // on focus just darken the specific labels, do not turn them to the brand-primary + &:hover, + &:focus { + color: $mdb-label-color-toggle-focus; + } + + // correct the above focus color for disabled items + fieldset[disabled] & { + color: $mdb-label-color; + } + } +} + +@mixin animation($value){ + -webkit-animation: $value; + -moz-animation: $value; + -o-animation: $value; + -ms-animation: $value; + animation: $value; +} + +@mixin transform-scale3d($value){ + -webkit-transform: scale3d($value); + -moz-transform: scale3d($value); + -o-transform: scale3d($value); + -ms-transform: scale3d($value); + transform: scale3d($value); +} + +@mixin create-colored-tags(){ + &.tag-primary{ + @include tag-color($brand-primary); + } + &.tag-info { + @include tag-color($brand-info); + } + &.tag-success{ + @include tag-color($brand-success); + } + &.tag-warning{ + @include tag-color($brand-warning); + } + &.tag-danger{ + @include tag-color($brand-danger); + } + &.tag-rose{ + @include tag-color($brand-rose); + } +} +@mixin tag-color ($color){ + .tag{ + background-color: $color; + color: $white-color; + .tagsinput-remove-link{ + color: $white-color; + } + } + .tagsinput-add{ + color: $color; + } +} + + +// variations(unquote(""), background-color, #FFF); +@mixin variations($component, $selector-suffix, $mdb-param-1, $color-default) { + // @include generic-variations($component, $selector-suffix, $color-default, "variations-content", $mdb-param-1); +} diff --git a/src/assets/scss/core/mixins/_hover.scss b/src/assets/scss/core/mixins/_hover.scss new file mode 100644 index 0000000..b3bf2e1 --- /dev/null +++ b/src/assets/scss/core/mixins/_hover.scss @@ -0,0 +1,17 @@ +@mixin bmd-hover-focus-active { + // add the .active to the whole mix of hover-focus-active + &.active { + @content; + } + @include hover-focus-active() { + @content; + } +} + +@mixin transform-translate-y($value){ + -webkit-transform: translate3d(0,$value, 0); + -moz-transform: translate3d(0, $value, 0); + -o-transform: translate3d(0, $value, 0); + -ms-transform: translate3d(0, $value, 0); + transform: translate3d(0, $value, 0); +} diff --git a/src/assets/scss/core/mixins/_layout.scss b/src/assets/scss/core/mixins/_layout.scss new file mode 100644 index 0000000..059a89b --- /dev/null +++ b/src/assets/scss/core/mixins/_layout.scss @@ -0,0 +1,16 @@ +// Generates the `.in` style for the generic backdrop used components such as the drawer in overlay mode +@mixin bmd-layout-backdrop-in() { + > .bmd-layout-backdrop { + .in { + visibility: visible; + background-color: rgba(0, 0, 0, 0.5); + } + + @supports (pointer-events: auto) { + &.in { + pointer-events: auto; + opacity: 1; + } + } + } +} diff --git a/src/assets/scss/core/mixins/_navbar-colors.scss b/src/assets/scss/core/mixins/_navbar-colors.scss new file mode 100644 index 0000000..3756faf --- /dev/null +++ b/src/assets/scss/core/mixins/_navbar-colors.scss @@ -0,0 +1,18 @@ +@mixin navbar-colors($color, $link-color) { + color: $link-color; + background-color: $color !important; + @include shadow-navbar-color($color); + + .dropdown-item:hover, + .dropdown-item:focus{ + @include shadow-small-color($color); + background-color: $color; + color: $link-color; + } + + .navbar-toggler{ + .navbar-toggler-icon{ + background-color: $link-color; + } + } +} diff --git a/src/assets/scss/core/mixins/_navs.scss b/src/assets/scss/core/mixins/_navs.scss new file mode 100644 index 0000000..e5e7ff5 --- /dev/null +++ b/src/assets/scss/core/mixins/_navs.scss @@ -0,0 +1,61 @@ +@mixin bmd-tabs-color($color, $active-color, $active-border, $disabled-link-color, $disabled-link-hover-color) { + .nav-link { + color: $color; + + &.active { + color: $active-color; + border-color: $active-border; + @include hover-focus { + border-color: $active-border; + } + } + + // Disabled state lightens text and removes hover/tab effects + &.disabled { + color: $disabled-link-color; + + @include plain-hover-focus { + color: $disabled-link-hover-color; + } + } + } +} + +@mixin set-wizard-color($color) { + + .moving-tab{ + background-color: $color; + @include shadow-big-color($color); + } + + .picture{ + &:hover{ + border-color: $color; + } + } + + .choice{ + &:hover, + &.active{ + .icon{ + border-color: $color; + color: $color; + } + } + } + + + .checkbox input[type=checkbox]:checked + .checkbox-material{ + .check{ + background-color: $color; + } + } + + .radio input[type=radio]:checked ~ .check { + background-color: $color; + } + + .radio input[type=radio]:checked ~ .circle { + border-color: $color; + } +} diff --git a/src/assets/scss/core/mixins/_sidebar-color.scss b/src/assets/scss/core/mixins/_sidebar-color.scss new file mode 100644 index 0000000..224902e --- /dev/null +++ b/src/assets/scss/core/mixins/_sidebar-color.scss @@ -0,0 +1,58 @@ +@mixin sidebar-background-color($background-color, $font-color){ + .nav{ + .nav-item{ + .nav-link{ + color: $font-color; + } + i{ + color: rgba($font-color, .8); + } + + &.active, + &:hover{ + [data-toggle="collapse"]{ + color: $font-color; + i{ + color: rgba($font-color, .8); + } + } + } + } + } + .user{ + a{ + color: $font-color; + } + } + .simple-text{ + color: $font-color; + } + .sidebar-background:after{ + background: $background-color; + opacity: .8; + } +} + +@mixin sidebar-active-color($font-color){ + .nav{ + .nav-item{ + &.active > a:not([data-toggle="collapse"]){ + color: $font-color; + opacity: 1; + @include shadow-big-color($font-color); + + i{ + color: rgba($font-color, .8); + } + } + } + } +} + +@mixin set-background-color-button($color){ + + li.active > a{ + background-color: $color; + @include shadow-big-color($color); + } +} diff --git a/src/assets/scss/core/mixins/_transparency.scss b/src/assets/scss/core/mixins/_transparency.scss new file mode 100644 index 0000000..da32b74 --- /dev/null +++ b/src/assets/scss/core/mixins/_transparency.scss @@ -0,0 +1,20 @@ +// Opacity + +@mixin opacity($opacity) { + opacity: $opacity; + // IE8 filter + $opacity-ie: ($opacity * 100); + filter: #{alpha(opacity=$opacity-ie)}; +} + +@mixin black-filter($opacity){ + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: rgba(17,17,17,$opacity); + display: block; + content: ""; + z-index: 1; +} \ No newline at end of file diff --git a/src/assets/scss/core/mixins/_type.scss b/src/assets/scss/core/mixins/_type.scss new file mode 100644 index 0000000..e81ca89 --- /dev/null +++ b/src/assets/scss/core/mixins/_type.scss @@ -0,0 +1,15 @@ +@mixin headings() { + h1, + h2, + h3, + h4, + h5, + h6 { + @content; + } +} + +// 14sp font +%std-font { + font-size: .875rem; +} diff --git a/src/assets/scss/core/mixins/_utilities.scss b/src/assets/scss/core/mixins/_utilities.scss new file mode 100644 index 0000000..f598748 --- /dev/null +++ b/src/assets/scss/core/mixins/_utilities.scss @@ -0,0 +1,109 @@ +@function calc-top($line-height-base, $font-size, $component-height) { + @return (($line-height-base * $font-size) - $component-height) / 2; // vertical center of line-height +} + +// Emulate the less #contrast function +// TODO: this may be useful for the inverse theme, but if not, remove (it is unused after the removal of fullpalette) +// contrast-color and brightness borrowed from compass +// Copyright (c) 2009-2014 Christopher M. Eppstein +// Complies with license: https://github.com/Compass/compass/blob/stable/LICENSE.markdown +@function contrast-color($color, $dark: $contrasted-dark-default, $light: $contrasted-light-default, $threshold: null) { + @if $threshold { + // Deprecated in Compass 0.13 + @warn "The $threshold argment to contrast-color is no longer needed and will be removed in the next release."; + } + + @if $color == null { + @return null; + } @else { + $color-brightness: brightness($color); + $dark-text-brightness: brightness($dark); + $light-text-brightness: brightness($light); + @return if(abs($color-brightness - $light-text-brightness) > abs($color-brightness - $dark-text-brightness), $light, $dark); + } +} + +@function brightness($color) { + @if type-of($color) == color { + @return (red($color) * 0.299 + green($color) * 0.587 + blue($color) * 0.114) / 255 * 100%; + } @else { + @return unquote("brightness(#{$color})"); + } +} + +@mixin linear-gradient($color1, $color2){ + background: $color1; /* For browsers that do not support gradients */ + background: -webkit-linear-gradient(60deg, $color1 , $color2); /* For Safari 5.1 to 6.0 */ + background: -o-linear-gradient(60deg, $color1, $color2); /* For Opera 11.1 to 12.0 */ + background: -moz-linear-gradient(60deg, $color1, $color2); /* For Firefox 3.6 to 15 */ + background: linear-gradient(60deg, $color1 , $color2); /* Standard syntax */ +} + +@mixin radial-gradient($extern-color, $center-color){ + background: $extern-color; + background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */ + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */ + background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */ + background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */ + background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */ + background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */ + background-size: 550% 450%; +} +@mixin badges-color($color){ + .tag{ + background-color: $color; + color: $white-color; + + .tagsinput-remove-link{ + color: $white-color; + } + } + // .tagsinput-add{ + // color: $color; + // } +} +@mixin create-colored-badges(){ + + &.primary-badge{ + @include badges-color($brand-primary); + } + &.info-badge { + @include badges-color($brand-info); + } + &.success-badge{ + @include badges-color($brand-success); + } + &.warning-badge{ + @include badges-color($brand-warning); + } + &.danger-badge{ + @include badges-color($brand-danger); + } + &.rose-badge{ + @include badges-color($brand-rose); + } +} + +@mixin badge-color() { + &.badge-primary{ + background-color: $brand-primary; + } + &.badge-info { + background-color: $brand-info; + } + &.badge-success{ + background-color: $brand-success; + } + &.badge-warning{ + background-color: $brand-warning; + } + &.badge-danger{ + background-color: $brand-danger; + } + &.badge-rose{ + background-color: $brand-rose; + } + &.badge-default{ + background-color: $gray-light; + } +} diff --git a/src/assets/scss/core/mixins/_variables.scss b/src/assets/scss/core/mixins/_variables.scss new file mode 100644 index 0000000..e874d75 --- /dev/null +++ b/src/assets/scss/core/mixins/_variables.scss @@ -0,0 +1,25 @@ +//== Buttons +// +//## For each of Bootstrap's buttons, define text, background and border color. + +$opacity-gray-3: rgba(222,222,222, .3) !default; +$opacity-gray-5: rgba(222,222,222, .5) !default; +$opacity-gray-8: rgba(222,222,222, .8) !default; + +$opacity-5: rgba(255,255,255, .5) !default; +$opacity-8: rgba(255,255,255, .8) !default; + +$opacity-1: rgba(255,255,255, .1) !default; +$opacity-2: rgba(255,255,255, .2) !default; + +//== Components +// + +$topbar-x: topbar-x !default; +$topbar-back: topbar-back !default; +$bottombar-x: bottombar-x !default; +$bottombar-back: bottombar-back !default; + +// Sidebar variables +$sidebar-width: calc(100% - 260px) !default; +$sidebar-mini-width: calc(100% - 80px) !default; diff --git a/src/assets/scss/core/mixins/_vendor-prefixes.scss b/src/assets/scss/core/mixins/_vendor-prefixes.scss new file mode 100644 index 0000000..18ba581 --- /dev/null +++ b/src/assets/scss/core/mixins/_vendor-prefixes.scss @@ -0,0 +1,201 @@ +// User select +// For selecting text on the page + +@mixin user-select($select) { + -webkit-user-select: $select; + -moz-user-select: $select; + -ms-user-select: $select; // IE10+ + user-select: $select; +} + +@mixin box-shadow($shadow...) { + -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1 + box-shadow: $shadow; +} + +// Box sizing +@mixin box-sizing($boxmodel) { + -webkit-box-sizing: $boxmodel; + -moz-box-sizing: $boxmodel; + box-sizing: $boxmodel; +} + + +@mixin transition-all($time, $type){ + -webkit-transition: all $time $type; + -moz-transition: all $time $type; + -o-transition: all $time $type; + -ms-transition: all $time $type; + transition: all $time $type; +} + +@mixin transform-scale($value){ + -webkit-transform: scale($value); + -moz-transform: scale($value); + -o-transform: scale($value); + -ms-transform: scale($value); + transform: scale($value); +} + +@mixin transform-translate-x($value){ + -webkit-transform: translate3d($value, 0, 0); + -moz-transform: translate3d($value, 0, 0); + -o-transform: translate3d($value, 0, 0); + -ms-transform: translate3d($value, 0, 0); + transform: translate3d($value, 0, 0); +} + +@mixin transform-translate-y($value){ + -webkit-transform: translate3d(0,$value,0); + -moz-transform: translate3d(0,$value,0); + -o-transform: translate3d(0,$value,0); + -ms-transform: translate3d(0,$value,0); + transform: translate3d(0,$value,0); +} + +@mixin transform-origin($coordinates){ + -webkit-transform-origin: $coordinates; + -moz-transform-origin: $coordinates; + -o-transform-origin: $coordinates; + -ms-transform-origin: $coordinates; + transform-origin: $coordinates; +} + +@mixin radial-gradient($extern-color, $center-color){ + background: $extern-color; + background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */ + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */ + background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */ + background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */ + background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */ + background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */ + background-size: 550% 450%; +} + +@mixin vertical-align { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +@mixin rotate-180(){ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +@mixin bar-animation($type){ + -webkit-animation: $type 500ms linear 0s; + -moz-animation: $type 500ms linear 0s; + animation: $type 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} + +@mixin topbar-x-rotation(){ + @keyframes topbar-x { + 0% {top: 0px; transform: rotate(0deg); } + 45% {top: 6px; transform: rotate(145deg); } + 75% {transform: rotate(130deg); } + 100% {transform: rotate(135deg); } + } + @-webkit-keyframes topbar-x { + 0% {top: 0px; -webkit-transform: rotate(0deg); } + 45% {top: 6px; -webkit-transform: rotate(145deg); } + 75% {-webkit-transform: rotate(130deg); } + 100% { -webkit-transform: rotate(135deg); } + } + @-moz-keyframes topbar-x { + 0% {top: 0px; -moz-transform: rotate(0deg); } + 45% {top: 6px; -moz-transform: rotate(145deg); } + 75% {-moz-transform: rotate(130deg); } + 100% { -moz-transform: rotate(135deg); } + } +} + +@mixin topbar-back-rotation(){ + @keyframes topbar-back { + 0% { top: 6px; transform: rotate(135deg); } + 45% { transform: rotate(-10deg); } + 75% { transform: rotate(5deg); } + 100% { top: 0px; transform: rotate(0); } + } + + @-webkit-keyframes topbar-back { + 0% { top: 6px; -webkit-transform: rotate(135deg); } + 45% { -webkit-transform: rotate(-10deg); } + 75% { -webkit-transform: rotate(5deg); } + 100% { top: 0px; -webkit-transform: rotate(0); } + } + + @-moz-keyframes topbar-back { + 0% { top: 6px; -moz-transform: rotate(135deg); } + 45% { -moz-transform: rotate(-10deg); } + 75% { -moz-transform: rotate(5deg); } + 100% { top: 0px; -moz-transform: rotate(0); } + } +} + +@mixin bottombar-x-rotation(){ + @keyframes bottombar-x { + 0% {bottom: 0px; transform: rotate(0deg);} + 45% {bottom: 6px; transform: rotate(-145deg);} + 75% {transform: rotate(-130deg);} + 100% {transform: rotate(-135deg);} + } + @-webkit-keyframes bottombar-x { + 0% {bottom: 0px; -webkit-transform: rotate(0deg);} + 45% {bottom: 6px; -webkit-transform: rotate(-145deg);} + 75% {-webkit-transform: rotate(-130deg);} + 100% {-webkit-transform: rotate(-135deg);} + } + @-moz-keyframes bottombar-x { + 0% {bottom: 0px; -moz-transform: rotate(0deg);} + 45% {bottom: 6px; -moz-transform: rotate(-145deg);} + 75% {-moz-transform: rotate(-130deg);} + 100% {-moz-transform: rotate(-135deg);} + } +} + +@mixin bottombar-back-rotation{ + @keyframes bottombar-back { + 0% { bottom: 6px;transform: rotate(-135deg);} + 45% { transform: rotate(10deg);} + 75% { transform: rotate(-5deg);} + 100% { bottom: 0px;transform: rotate(0);} + } + @-webkit-keyframes bottombar-back { + 0% {bottom: 6px;-webkit-transform: rotate(-135deg);} + 45% {-webkit-transform: rotate(10deg);} + 75% {-webkit-transform: rotate(-5deg);} + 100% {bottom: 0px;-webkit-transform: rotate(0);} + } + @-moz-keyframes bottombar-back { + 0% {bottom: 6px;-moz-transform: rotate(-135deg);} + 45% {-moz-transform: rotate(10deg);} + 75% {-moz-transform: rotate(-5deg);} + 100% {bottom: 0px;-moz-transform: rotate(0);} + } + +} + +@mixin timeline-badge-color($color) { + background-color: $color; + @include shadow-big-color($color); +} + + +@mixin lock-page-input-color($color) { + &.lock-page{ + .form-group{ + .form-control{ + background-image: linear-gradient($color, $color), linear-gradient($mdb-input-underline-color, $mdb-input-underline-color); + } + } + + } +} diff --git a/src/assets/scss/core/plugins/_animate.scss b/src/assets/scss/core/plugins/_animate.scss new file mode 100644 index 0000000..f54d7d8 --- /dev/null +++ b/src/assets/scss/core/plugins/_animate.scss @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + +// This file was modified by Creative Tim to keep only the animation that we need for Bootstrap Notify + + + + + + + + + + + + + + + +@charset "UTF-8"; + +/* +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + + + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} diff --git a/src/assets/scss/core/plugins/_chartist.scss b/src/assets/scss/core/plugins/_chartist.scss new file mode 100644 index 0000000..7693fb2 --- /dev/null +++ b/src/assets/scss/core/plugins/_chartist.scss @@ -0,0 +1,328 @@ +@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) { + display: block; + position: relative; + width: $width; + + &:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: $ratio * 100%; + } + + &:after { + content: ""; + display: table; + clear: both; + } + + > svg { + display: block; + position: absolute; + top: 0; + left: 0; + } +} + +@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) { + -webkit-box-align: $ct-text-align; + -webkit-align-items: $ct-text-align; + -ms-flex-align: $ct-text-align; + align-items: $ct-text-align; + -webkit-box-pack: $ct-text-justify; + -webkit-justify-content: $ct-text-justify; + -ms-flex-pack: $ct-text-justify; + justify-content: $ct-text-justify; + // Fallback to text-align for non-flex browsers + @if($ct-text-justify == 'flex-start') { + text-align: left; + } @else if ($ct-text-justify == 'flex-end') { + text-align: right; + } @else { + text-align: center; + } +} + +@mixin ct-flex() { + // Fallback to block + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) { + fill: $ct-text-color; + color: $ct-text-color; + font-size: $ct-text-size; + line-height: $ct-text-line-height; +} + +@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) { + stroke: $ct-grid-color; + stroke-width: $ct-grid-width; + + @if ($ct-grid-dasharray) { + stroke-dasharray: $ct-grid-dasharray; + } +} + +@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) { + stroke-width: $ct-point-size; + stroke-linecap: $ct-point-shape; +} + +@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) { + fill: none; + stroke-width: $ct-line-width; + + @if ($ct-line-dasharray) { + stroke-dasharray: $ct-line-dasharray; + } +} + +@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) { + stroke: none; + fill-opacity: $ct-area-opacity; +} + +@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) { + fill: none; + stroke-width: $ct-bar-width; +} + +@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) { + fill: none; + stroke-width: $ct-donut-width; +} + +@mixin ct-chart-series-color($color) { + .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} { + stroke: $color; + } + + .#{$ct-class-slice-pie}, .#{$ct-class-slice-donut-solid}, .#{$ct-class-area} { + fill: $color; + } +} + +@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) { + + .#{$ct-class-label} { + @include ct-chart-label($ct-text-color, $ct-text-size); + } + + .#{$ct-class-chart-line} .#{$ct-class-label}, + .#{$ct-class-chart-bar} .#{$ct-class-label} { + @include ct-flex(); + } + + .#{$ct-class-chart-pie} .#{$ct-class-label}, + .#{$ct-class-chart-donut} .#{$ct-class-label} { + dominant-baseline: central; + } + + .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} { + @include ct-align-justify(flex-end, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} { + @include ct-align-justify(flex-start, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} { + @include ct-align-justify(flex-end, flex-end); + // Fallback for browsers that don't support foreignObjects + text-anchor: end; + } + + .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} { + @include ct-align-justify(flex-end, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} { + @include ct-align-justify(flex-end, center); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} { + @include ct-align-justify(flex-start, center); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} { + @include ct-align-justify(flex-end, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} { + @include ct-align-justify(flex-start, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} { + //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify); + @include ct-align-justify(center, flex-end); + // Fallback for browsers that don't support foreignObjects + text-anchor: end; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} { + @include ct-align-justify(center, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: end; + } + + .#{$ct-class-grid} { + @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray); + } + + .#{$ct-class-grid-background} { + fill: $ct-grid-background-fill; + } + + .#{$ct-class-point} { + @include ct-chart-point($ct-point-size, $ct-point-shape); + } + + .#{$ct-class-line} { + @include ct-chart-line($ct-line-width); + } + + .#{$ct-class-area} { + @include ct-chart-area(); + } + + .#{$ct-class-bar} { + @include ct-chart-bar($ct-bar-width); + } + + .#{$ct-class-slice-donut} { + @include ct-chart-donut($ct-donut-width); + } + + @if $ct-include-colored-series { + @for $i from 0 to length($ct-series-names) { + .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} { + $color: nth($ct-series-colors, $i + 1); + + @include ct-chart-series-color($color); + } + } + } +} +// +// @if $ct-include-classes { +// @include ct-chart(); +// +// @if $ct-include-alternative-responsive-containers { +// @for $i from 0 to length($ct-scales-names) { +// .#{nth($ct-scales-names, $i + 1)} { +// @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1)); +// } +// } +// } +// } + + +.ct-chart{ + .ct-series-a .ct-point, + .ct-series-a .ct-line, + .ct-series-a .ct-bar, + .ct-series-a .ct-slice-donut, + .ct-series-a .ct-slice-pie, + .ct-series-a .ct-slice-donut-solid, + .ct-series-a .ct-area { + stroke: #00bcd4; + } + .ct-series-b .ct-point, + .ct-series-b .ct-line, + .ct-series-b .ct-bar, + .ct-series-b .ct-slice-donut, + .ct-series-b .ct-slice-pie, + .ct-series-b .ct-slice-donut-solid, + .ct-series-b .ct-area { + stroke: #f44336; + } + + .ct-series-c .ct-point, + .ct-series-c .ct-line, + .ct-series-c .ct-bar, + .ct-series-c .ct-slice-donut, + .ct-series-c .ct-slice-pie, + .ct-series-c .ct-slice-donut-solid, + .ct-series-c .ct-area { + stroke: #ff9800; + } + + .ct-bar { + fill: none; + stroke-width: 10px; + } + + .ct-line { + fill: none; + stroke-width: 4px; + } + + .ct-point { + stroke-width: 10px; + stroke-linecap: round; + } + + .ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; + } + .ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + display: -webkit-flex; + display: flex; + } + + .ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; + } + + .ct-series-a .ct-slice-pie, + .ct-series-a .ct-slice-donut-solid, + .ct-series-a .ct-area{ + fill: #00bcd4; + } + .ct-series-b .ct-slice-pie, + .ct-series-b .ct-slice-donut-solid, + .ct-series-b .ct-area{ + fill: #f44336; + } + + .ct-series-c .ct-slice-pie, + .ct-series-c .ct-slice-donut-solid, + .ct-series-c .ct-area{ + fill: #ff9800; + } +} diff --git a/src/assets/scss/core/plugins/_perfect-scrollbar.scss b/src/assets/scss/core/plugins/_perfect-scrollbar.scss new file mode 100644 index 0000000..dbae094 --- /dev/null +++ b/src/assets/scss/core/plugins/_perfect-scrollbar.scss @@ -0,0 +1,113 @@ +/* perfect-scrollbar v0.6.13 */ +.ps-container { + -ms-touch-action: auto; + touch-action: auto; + overflow: hidden !important; + -ms-overflow-style: none; } + @supports (-ms-overflow-style: none) { + .ps-container { + overflow: auto !important; } } + @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps-container { + overflow: auto !important; } } + .ps-container.ps-active-x > .ps-scrollbar-x-rail, + .ps-container.ps-active-y > .ps-scrollbar-y-rail { + display: block; + background-color: transparent; } + .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { + background-color: #999; + height: 11px; } + .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999; + width: 11px; } + .ps-container > .ps-scrollbar-x-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -o-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + bottom: 0px; + /* there must be 'bottom' for ps-scrollbar-x-rail */ + height: 15px; } + .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + bottom: 2px; + /* there must be 'bottom' for ps-scrollbar-x */ + height: 6px; } + .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x { + height: 11px; } + .ps-container > .ps-scrollbar-y-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -o-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + right: 0; + /* there must be 'right' for ps-scrollbar-y-rail */ + width: 15px; } + .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + right: 2px; + /* there must be 'right' for ps-scrollbar-y */ + width: 6px; } + .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y { + width: 11px; } + .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { + background-color: #999; + height: 11px; } + .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999; + width: 11px; } + .ps-container:hover > .ps-scrollbar-x-rail, + .ps-container:hover > .ps-scrollbar-y-rail { + opacity: 0.6; } + .ps-container:hover > .ps-scrollbar-x-rail:hover { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { + background-color: #999; } + .ps-container:hover > .ps-scrollbar-y-rail:hover { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { + background-color: #999; } diff --git a/src/assets/scss/core/variables/_body.scss b/src/assets/scss/core/variables/_body.scss new file mode 100644 index 0000000..5f1da1e --- /dev/null +++ b/src/assets/scss/core/variables/_body.scss @@ -0,0 +1,6 @@ +// Body +// +// Settings for the `` element. + +$body-bg: #fafafa !default; +//$body-color: $gray-dark !default; diff --git a/src/assets/scss/core/variables/_bootstrap-material-design-base.scss b/src/assets/scss/core/variables/_bootstrap-material-design-base.scss new file mode 100644 index 0000000..d6d8bdc --- /dev/null +++ b/src/assets/scss/core/variables/_bootstrap-material-design-base.scss @@ -0,0 +1,33 @@ +$gray-lighter: rgba($black, 0.12) !default; +$gray-light: #999 !default; +$gray-alpha: .54 !default; +$gray: #555 !default; // spec color +$gray-dark: rgba($black, 0.87) !default; // used for text color - others use grey-600 which is considerably lighter + +$bmd-font-weight-base: 400; + +// wondering if any of these could still be refactored out, but are definitely in use. +$bmd-inverse: rgba($white, 1) !default; +$bmd-inverse-light: rgba($white, 0.84) !default; +$bmd-inverse-lighter: rgba($white, 0.54) !default; + +$bmd-label-color: $gray-color !default; +$bmd-label-color-inner-focus: $gray !default; // e.g. radio label or text-muted not a control-label which is primary + +$border-radius-base: 3px !default; +$border-radius-small: 2px !default; +$border-radius-large: 6px !default; +$border-radius-huge: 10px !default; +$border-radius-label: 12px !default; +$border-radius-extreme: 30px !default; + +// Typography elements +$mdb-font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif !default; +$mdb-text-color-light: $white !default; +$mdb-text-color-light-hex: $white !default; // for contrast function in inverse +$mdb-text-color-primary: unquote("rgba(#{$rgb-black}, 0.87)") !default; +$mdb-text-color-primary-hex: $black !default; // for contrast function in inverse +$icon-color: rgba(0,0,0,0.5) !default; + +$mdb-label-color: unquote("rgba(#{$rgb-black}, 0.26)") !default; +$mdb-label-color-toggle-focus: unquote("rgba(#{$rgb-black}, .54)") !default; diff --git a/src/assets/scss/core/variables/_bootstrap-material-design.scss b/src/assets/scss/core/variables/_bootstrap-material-design.scss new file mode 100644 index 0000000..f9a2a09 --- /dev/null +++ b/src/assets/scss/core/variables/_bootstrap-material-design.scss @@ -0,0 +1,235 @@ +$bmd-label-color-focus: $brand-primary !default; +$bmd-invalid-underline: $brand-danger !default; +$bmd-readonly-underline: $input-border-color !default; + +//--- +// verified in use with refactoring to v4 + +//--- +//-- unverified below here +$bmd-brand-inverse: $indigo !default; +// Typography elements FIXME: review to see if we actually need these +$icon-color: rgba($black, 0.5) !default; + +// -------------------- +// inputs +$mdb-input-placeholder-color: #AAAAAA !default; +$mdb-input-underline-color: #D2D2D2 !default; + +$mdb-input-font-size-base: 14px !default; +$mdb-input-font-size-large: ceil(($font-size-base * 1.25)) !default; // ~20px +$mdb-input-font-size-small: ceil(($font-size-base * 0.75)) !default; // ~12px + +$bmd-bmd-label-static-size-ratio: 75 / 100 !default; +$bmd-help-size-ratio: 75 / 100 !default; + +$bmd-form-control-bg-repeat-y: no-repeat !default; +$bmd-form-control-bg-position: center bottom, center calc(100% - 1px) !default; +$bmd-form-control-bg-size: 0 100%, 100% 100% !default; +$bmd-form-control-bg-size-active: 100% 100%, 100% 100% !default; + +// expandable +$input-text-button-size: 32px !default; + +// sizing +$bmd-form-line-height: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec. +$bmd-label-top-margin-base: 1rem !default; + +$bmd-form-line-height-lg: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec. +$bmd-label-top-margin-lg: 1rem !default; // 16px + +$bmd-form-line-height-sm: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec. +$bmd-label-top-margin-sm: .75rem !default; // 12px + +$text-disabled: #a8a8a8 !default; +$background-disabled: #eaeaea !default; + +$margin-base: 1.071rem !default; + + +// Checkboxes +$bmd-checkbox-size: 1.25rem !default; +$bmd-checkbox-animation-ripple: 500ms !default; +$bmd-checkbox-animation-check: 0.3s !default; +$bmd-checkbox-checked-color: $white !default; +$bmd-checkbox-label-padding: .3125rem !default; // 5px +$checkboxes-text-color: $mdb-input-placeholder-color !default; + +$bmd-checkbox-border-size: .0625rem !default; +$bmd-checkbox-border-color: $bmd-label-color-inner-focus !default; +$bmd-checkbox-border-color-disabled: $gray-lighter !default; //#bdbdbd !default; + +// Toggle +$mdb-toggle-label-color: $mdb-label-color !default; + +// Variables for datetimepicker // +$padding-default-vertical: 10px !default; +$medium-pale-bg: #F1EAE0 !default; +$pale-bg: #F9F7F3 !default; + + +$font-color: #66615b !default; + +// $brand-default: #cecece !default; +// $brand-primary: $purple !default; +// $brand-success: $green !default; +// $brand-danger: $red !default; +// $brand-warning: $orange !default; +// $brand-info: $cyan !default; +// $brand-rose: $pink !default; + +$black-color: #3C4858 !default; + +// Dropdowns + +$dropdown-item-padding-y: .625rem; +$dropdown-item-padding-x: 1.25rem; +$dropdown-header-padding-y: 0.1875rem; +$bmd-dropdown-margin-y: .3125rem !default; +$bmd-dropdown-header-color: #777 !default; +$bmd-dropdown-link-color: #333 !default; + +// Switches +$bmd-switch-label-padding: .3125rem !default; // 5px +$bmd-switch-width: 2.125rem !default; // 34px +$bmd-switch-height: .875rem !default; // 14px +$bmd-switch-handle-size: 1.25rem !default; // 20px (was 18px) + +$bmd-switch-handle-checked-bg: $brand-primary !default; +$bmd-switch-handle-unchecked-bg: #f1f1f1 !default; +$bmd-switch-handle-disabled-bg: #bdbdbd !default; +$bmd-switch-unchecked-bg: $gray-lighter !default; +$bmd-switch-checked-bg: desaturate( + lighten($bmd-switch-handle-checked-bg, 28%), + 32% +); // kind of magic recipe +$bmd-switch-disabled-bg: $gray-lighter !default; + +// Popovers and Popups +$bmd-popover-background: rgba(101, 101, 101, 0.9) !default; +$bmd-popover-color: #ececec !default; + +// Radio: +$bmd-radio-border: .0625rem !default; // 1px +$bmd-radio-size: 1rem !default; +$bmd-radio-ripple-offset: 1em !default; +$bmd-radio-label-padding: .3125rem !default; // 5px + +$bmd-radio-color-off: $bmd-label-color-inner-focus !default; +$bmd-radio-color-on: $brand-primary !default; +$bmd-radio-color-disabled: $gray-lighter; // +$bmd-radio-color-disabled-inverse: rgba( + $white, + 0.30 +); // dark theme spec: Disabled: #FFFFFF, Opacity 30% + +$white-color: #fff !default; +$navbar-color: #555 !default; +$pills-color: $navbar-color !default; +$black-color: #3C4858 !default; +$link-color: $brand-primary; +$white-transparent: rgba($white-color, .8); +$transparent: transparent; + +//Popovers +$popover-color: $navbar-color !default; + +//Tooltips +$tooltip-font-size: 0.75rem !default; + +// Background colors +$bg-primary: $brand-primary; +$bg-danger: $brand-danger; +$bg-warning: $brand-warning; +$bg-info: $brand-info; +$bg-rose: $brand-rose; +$bg-success: $brand-success; +$bg-dark: $grey-900; + +//Paddings +$padding-general-y: 0.625rem !default; +$padding-general-x: 0.9375rem !default; +$padding-card-body-y: 0.9375rem !default; +$padding-card-body-x: 1.875rem !default; + +// Buttons: +$mdb-btn-font-size-base: 12px !default; +$mdb-btn-font-size-lg: 14px !default; +$mdb-btn-font-size-sm: 11px !default; +$mdb-btn-font-size-xs: 10px !default; + +$mdb-btn-fab-size: 41px !default; +$mdb-btn-fab-size-lg: 56px !default; +$mdb-btn-fab-size-mini: 29px !default; +$mdb-btn-fab-font-size: 24px !default; +$mdb-btn-just-icon-font-size: 20px !default; + +$mdb-btn-icon-size: 32px !default; +$mdb-btn-icon-size-mini: 17px !default; + +$bmd-line-height: 1.42857143 !default; +$btn-lg-line-height: 1.3333333 !default; + +//Font-weight +$font-weight-light: 300 !default; +$font-weight-default: 400 !default; +$font-weight-bold: 500 !default; +$font-weight-extra-bold: 700 !default; +$font-weight-ultra-bold: 900 !default; + +//Border-radius +$border-radius-base: 3px !default; +$border-radius-small: 2px !default; +$border-radius-large: 6px !default; +$border-radius-huge: 10px !default; +$border-radius-label: 12px !default; +$border-radius-extreme: 30px !default; + +// Animations +$bmd-animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1) !default; +$bmd-animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1) !default; +$bmd-animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1) !default; +$bmd-animation-curve-default: $bmd-animation-curve-fast-out-slow-in !default; +$bmd-animation-dropdown-caret: 150ms !default; +$general-transition-time: 300ms !default; + +$slow-transition-time: 370ms !default; +$fast-transition-time: 150ms !default; + +$transition-linear: linear !default; +$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default; +$transition-bezier-rotating-card: cubic-bezier(0.34, 1.45, 0.7, 1) !default; +$transition-ease: ease 0s; + +//variables for social +$social-facebook: #3b5998; +$social-twitter: #55acee; +$social-pinterest: #cc2127; +$social-google: #dd4b39; +$social-linkedin: #0976b4; +$social-dribbble: #ea4c89; +$social-github: #333333; +$social-youtube: #e52d27; +$social-instagram: #125688; +$social-reddit: #ff4500; +$social-tumblr: #35465c; +$social-behance: #1769ff; + + +// Variables for checkboxes + +$mdb-label-color: unquote("rgba(#{$rgb-black}, 0.26)") !default; +$mdb-label-color-toggle-focus: unquote("rgba(#{$rgb-black}, .54)") !default; + +$mdb-checkbox-size: 20px !default; +$mdb-checkbox-animation-ripple: 500ms !default; +$mdb-checkbox-animation-check: 0.3s !default; +$mdb-checkbox-checked-color: $brand-primary !default; + +$mdb-checkbox-label-color: $mdb-label-color !default; +$mdb-checkbox-border-color: $mdb-label-color-toggle-focus !default; + +// Radio: +$mdb-radio-label-color: $mdb-label-color !default; +$mdb-radio-color-off: $mdb-label-color-toggle-focus !default; +$mdb-radio-color-on: $brand-primary !default; diff --git a/src/assets/scss/core/variables/_brand.scss b/src/assets/scss/core/variables/_brand.scss new file mode 100644 index 0000000..4a9a39c --- /dev/null +++ b/src/assets/scss/core/variables/_brand.scss @@ -0,0 +1,12 @@ +// Bootstrap brand color customization + + +/* brand Colors */ + +$brand-primary: $purple-500 !default; +$brand-info: $cyan-500 !default; +$brand-success: $green-500 !default; +$brand-warning: $orange-500 !default; +$brand-danger: $red-500 !default; +$brand-rose: $pink-500 !default; +$brand-inverse: $black-color !default; diff --git a/src/assets/scss/core/variables/_buttons.scss b/src/assets/scss/core/variables/_buttons.scss new file mode 100644 index 0000000..b917123 --- /dev/null +++ b/src/assets/scss/core/variables/_buttons.scss @@ -0,0 +1,88 @@ +// Buttons: +$bmd-btn-font-size: .875rem !default; // 14px +$bmd-btn-font-size-lg: 1.25rem !default; +$bmd-btn-font-size-sm: .6875rem !default; // 11px +$bmd-btn-margin-bottom: .3125rem !default; // 5px + +// default btn with no specific type designation +$bmd-btn-color: $gray-dark !default; +$bmd-btn-bg: transparent !default; //$body-bg !default; // #fff +$bmd-btn-border: #ccc !default; + +$bmd-btn-focus-bg: rgba(#999, .20) !default; // spec: bg Hover: 20% #999999 +$bmd-btn-active-bg: rgba(#999, .40) !default; // spec: bg Pressed: 40% #999999 +$bmd-btn-disabled: rgba($black, .26) !default; // spec: light theme: Disabled text: 26% $black + +$bmd-inverse-btn-focus-bg: rgba(#ccc, .15) !default; // spec: dark bg Hover: 15% #CCCCCC +$bmd-inverse-btn-active-bg: rgba(#ccc, .25) !default; // spec: dark Pressed: 25% #CCCCCC +$bmd-inverse-btn-disabled: rgba($white, .30) !default; // spec: dark theme: Disabled text: 30% $white + +$bmd-btn-fab-size: 3.5rem !default; // 56px +$bmd-btn-fab-size-sm: 2.5rem !default; // 40px +$bmd-btn-fab-font-size: 1.5rem !default; // 24px + +// icons +$bmd-btn-icon-size: 2rem !default; // 32px +$bmd-btn-icon-size-sm: (.75 * $bmd-btn-icon-size) !default; // ~24px +$bmd-btn-icon-font-size-sm: (.75 * $bmd-btn-fab-font-size) !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background and border color. +$input-btn-padding-x: 1rem !default; // 1rem +$input-btn-padding-y: .46875rem !default; // .5rem achieve a 36dp height +//$input-btn-line-height: 1 !default; //1.25 +$btn-font-weight: 400 !default; // normal +$btn-box-shadow: none !default; +$btn-active-box-shadow: none !default; // inset 0 3px 5px rgba(0,0,0,.125) + +// +$btn-primary-color: #fff !default; +$btn-primary-bg: $brand-primary !default; +$btn-primary-border-color: $btn-primary-bg !default; +// +$btn-secondary-color: $gray-dark !default; +$btn-secondary-bg: $body-bg !default; // #fff +$btn-secondary-border-color: #ccc !default; +// +$btn-info-color: #fff !default; +$btn-info-bg: $brand-info !default; +$btn-info-border-color: $btn-info-bg !default; +// +$btn-success-color: #fff !default; +$btn-success-bg: $brand-success !default; +$btn-success-border-color: $btn-success-bg !default; +// +$btn-warning-color: #fff !default; +$btn-warning-bg: $brand-warning !default; +$btn-warning-border-color: $btn-warning-bg !default; +// +$btn-danger-color: #fff !default; +$btn-danger-bg: $brand-danger !default; +$btn-danger-border-color: $btn-danger-bg !default; + +$btn-rose-color: #fff !default; +$btn-rose-bg: $brand-rose !default; +$btn-rose-border-color: $btn-rose-bg !default; + +$btn-default-color: #fff !default; +$btn-default-bg: $gray-color !default; +$btn-default-border-color: $btn-default-bg !default; +// +$btn-link-disabled-color: $gray-light !default; +// +$input-btn-padding-x-sm: 1.25rem !default; +$input-btn-padding-y-sm: .40625rem !default; // achieve a 32dp height was .25rem + +$input-btn-padding-y-lg: 1.125rem !default; +$input-btn-padding-x-lg: 2.25rem !default; + +// +//$input-btn-padding-x-lg: 1.5rem !default; +//$input-btn-padding-y-lg: .75rem !default; +// +//// Allows for customizing button radius independently from global border radius +//$btn-border-radius: $border-radius !default; +//$btn-border-radius-lg: $border-radius-lg !default; +$btn-border-radius-sm: .1875rem !default; +$border-radius-extreme: 2rem !default; diff --git a/src/assets/scss/core/variables/_card.scss b/src/assets/scss/core/variables/_card.scss new file mode 100644 index 0000000..af8e1bc --- /dev/null +++ b/src/assets/scss/core/variables/_card.scss @@ -0,0 +1,20 @@ +// Cards +//$card-spacer-x: 1.25rem !default; +//$card-spacer-y: .75rem !default; +//$card-border-width: 1px !default; +//$card-border-radius: $border-radius !default; +$card-border-color: $gray-lighter !default; // #e5e5e5 +//$card-border-radius-inner: $card-border-radius !default; +$card-bg: #fff !default; +$card-cap-bg: $card-bg !default; // #f5f5f5 +// +//$card-link-hover-color: #fff !default; +// +//$card-deck-margin: .625rem !default; +// Card +$mdb-card-body-text: $mdb-text-color-primary !default; +$mdb-card-body-background: #fff !default; +$mdb-card-image-headline: #fff !default; + +$text-disabled: #a8a8a8 !default; +$background-disabled: #eaeaea !default; diff --git a/src/assets/scss/core/variables/_code.scss b/src/assets/scss/core/variables/_code.scss new file mode 100644 index 0000000..fc51fda --- /dev/null +++ b/src/assets/scss/core/variables/_code.scss @@ -0,0 +1,3 @@ +// Code + +$code-bg: $grey-200 !default; // #f7f7f9 !default; diff --git a/src/assets/scss/core/variables/_colors-map.scss b/src/assets/scss/core/variables/_colors-map.scss new file mode 100644 index 0000000..b20e34a --- /dev/null +++ b/src/assets/scss/core/variables/_colors-map.scss @@ -0,0 +1,311 @@ +// these might be useful in a switch to sass...at some point. + +//$bmd-colors: ( +// "red": $red, +// "pink": $pink, +// "purple": $purple, +// "deep-purple": $deep-purple, +// "indigo": $indigo, +// "blue": $blue, +// "light-blue": $light-blue, +// "cyan": $cyan, +// "teal": $teal, +// "green": $green, +// "light-green": $light-green, +// "lime": $lime, +// "yellow": $yellow, +// "amber": $amber, +// "orange": $orange, +// "deep-orange": $deep-orange, +// "brown": $brown, +// "grey": $grey, +// "blue-grey": $blue-grey +//); +// +//$bmd-colors-map: ( +// "red-50": (name: "red", color: $red-50, number: "-50"), +// "red-100": (name: "red", color: $red-100, number: "-100"), +// "red-200": (name: "red", color: $red-200, number: "-200"), +// "red-300": (name: "red", color: $red-300, number: "-300"), +// "red-400": (name: "red", color: $red-400, number: "-400"), +// "red-500": (name: "red", color: $red-500, number: "-500"), +// "red-600": (name: "red", color: $red-600, number: "-600"), +// "red-700": (name: "red", color: $red-700, number: "-700"), +// "red-800": (name: "red", color: $red-800, number: "-800"), +// "red-900": (name: "red", color: $red-900, number: "-900"), +// "red-a100": (name: "red", color: $red-a100, number: "-a100"), +// "red-a200": (name: "red", color: $red-a200, number: "-a200"), +// "red-a400": (name: "red", color: $red-a400, number: "-a400"), +// "red-a700": (name: "red", color: $red-a700, number: "-a700"), +// "red": (name: "red", color: $red, number: ""), +// "pink-50": (name: "pink", color: $pink-50, number: "-50"), +// "pink-100": (name: "pink", color: $pink-100, number: "-100"), +// "pink-200": (name: "pink", color: $pink-200, number: "-200"), +// "pink-300": (name: "pink", color: $pink-300, number: "-300"), +// "pink-400": (name: "pink", color: $pink-400, number: "-400"), +// "pink-500": (name: "pink", color: $pink-500, number: "-500"), +// "pink-600": (name: "pink", color: $pink-600, number: "-600"), +// "pink-700": (name: "pink", color: $pink-700, number: "-700"), +// "pink-800": (name: "pink", color: $pink-800, number: "-800"), +// "pink-900": (name: "pink", color: $pink-900, number: "-900"), +// "pink-a100": (name: "pink", color: $pink-a100, number: "-a100"), +// "pink-a200": (name: "pink", color: $pink-a200, number: "-a200"), +// "pink-a400": (name: "pink", color: $pink-a400, number: "-a400"), +// "pink-a700": (name: "pink", color: $pink-a700, number: "-a700"), +// "pink": (name: "pink", color: $pink, number: ""), +// "purple-50": (name: "purple", color: $purple-50, number: "-50"), +// "purple-100": (name: "purple", color: $purple-100, number: "-100"), +// "purple-200": (name: "purple", color: $purple-200, number: "-200"), +// "purple-300": (name: "purple", color: $purple-300, number: "-300"), +// "purple-400": (name: "purple", color: $purple-400, number: "-400"), +// "purple-500": (name: "purple", color: $purple-500, number: "-500"), +// "purple-600": (name: "purple", color: $purple-600, number: "-600"), +// "purple-700": (name: "purple", color: $purple-700, number: "-700"), +// "purple-800": (name: "purple", color: $purple-800, number: "-800"), +// "purple-900": (name: "purple", color: $purple-900, number: "-900"), +// "purple-a100": (name: "purple", color: $purple-a100, number: "-a100"), +// "purple-a200": (name: "purple", color: $purple-a200, number: "-a200"), +// "purple-a400": (name: "purple", color: $purple-a400, number: "-a400"), +// "purple-a700": (name: "purple", color: $purple-a700, number: "-a700"), +// "purple": (name: "purple", color: $purple, number: ""), +// "deep-purple-50": (name: "deep-purple", color: $deep-purple-50, number: "-50"), +// "deep-purple-100": (name: "deep-purple", color: $deep-purple-100, number: "-100"), +// "deep-purple-200": (name: "deep-purple", color: $deep-purple-200, number: "-200"), +// "deep-purple-300": (name: "deep-purple", color: $deep-purple-300, number: "-300"), +// "deep-purple-400": (name: "deep-purple", color: $deep-purple-400, number: "-400"), +// "deep-purple-500": (name: "deep-purple", color: $deep-purple-500, number: "-500"), +// "deep-purple-600": (name: "deep-purple", color: $deep-purple-600, number: "-600"), +// "deep-purple-700": (name: "deep-purple", color: $deep-purple-700, number: "-700"), +// "deep-purple-800": (name: "deep-purple", color: $deep-purple-800, number: "-800"), +// "deep-purple-900": (name: "deep-purple", color: $deep-purple-900, number: "-900"), +// "deep-purple-a100": (name: "deep-purple", color: $deep-purple-a100, number: "-a100"), +// "deep-purple-a200": (name: "deep-purple", color: $deep-purple-a200, number: "-a200"), +// "deep-purple-a400": (name: "deep-purple", color: $deep-purple-a400, number: "-a400"), +// "deep-purple-a700": (name: "deep-purple", color: $deep-purple-a700, number: "-a700"), +// "deep-purple": (name: "deep-purple", color: $deep-purple, number: ""), +// "indigo-50": (name: "indigo", color: $indigo-50, number: "-50"), +// "indigo-100": (name: "indigo", color: $indigo-100, number: "-100"), +// "indigo-200": (name: "indigo", color: $indigo-200, number: "-200"), +// "indigo-300": (name: "indigo", color: $indigo-300, number: "-300"), +// "indigo-400": (name: "indigo", color: $indigo-400, number: "-400"), +// "indigo-500": (name: "indigo", color: $indigo-500, number: "-500"), +// "indigo-600": (name: "indigo", color: $indigo-600, number: "-600"), +// "indigo-700": (name: "indigo", color: $indigo-700, number: "-700"), +// "indigo-800": (name: "indigo", color: $indigo-800, number: "-800"), +// "indigo-900": (name: "indigo", color: $indigo-900, number: "-900"), +// "indigo-a100": (name: "indigo", color: $indigo-a100, number: "-a100"), +// "indigo-a200": (name: "indigo", color: $indigo-a200, number: "-a200"), +// "indigo-a400": (name: "indigo", color: $indigo-a400, number: "-a400"), +// "indigo-a700": (name: "indigo", color: $indigo-a700, number: "-a700"), +// "indigo": (name: "indigo", color: $indigo, number: ""), +// "blue-50": (name: "blue", color: $blue-50, number: "-50"), +// "blue-100": (name: "blue", color: $blue-100, number: "-100"), +// "blue-200": (name: "blue", color: $blue-200, number: "-200"), +// "blue-300": (name: "blue", color: $blue-300, number: "-300"), +// "blue-400": (name: "blue", color: $blue-400, number: "-400"), +// "blue-500": (name: "blue", color: $blue-500, number: "-500"), +// "blue-600": (name: "blue", color: $blue-600, number: "-600"), +// "blue-700": (name: "blue", color: $blue-700, number: "-700"), +// "blue-800": (name: "blue", color: $blue-800, number: "-800"), +// "blue-900": (name: "blue", color: $blue-900, number: "-900"), +// "blue-a100": (name: "blue", color: $blue-a100, number: "-a100"), +// "blue-a200": (name: "blue", color: $blue-a200, number: "-a200"), +// "blue-a400": (name: "blue", color: $blue-a400, number: "-a400"), +// "blue-a700": (name: "blue", color: $blue-a700, number: "-a700"), +// "blue": (name: "blue", color: $blue, number: ""), +// "light-blue-50": (name: "light-blue", color: $light-blue-50, number: "-50"), +// "light-blue-100": (name: "light-blue", color: $light-blue-100, number: "-100"), +// "light-blue-200": (name: "light-blue", color: $light-blue-200, number: "-200"), +// "light-blue-300": (name: "light-blue", color: $light-blue-300, number: "-300"), +// "light-blue-400": (name: "light-blue", color: $light-blue-400, number: "-400"), +// "light-blue-500": (name: "light-blue", color: $light-blue-500, number: "-500"), +// "light-blue-600": (name: "light-blue", color: $light-blue-600, number: "-600"), +// "light-blue-700": (name: "light-blue", color: $light-blue-700, number: "-700"), +// "light-blue-800": (name: "light-blue", color: $light-blue-800, number: "-800"), +// "light-blue-900": (name: "light-blue", color: $light-blue-900, number: "-900"), +// "light-blue-a100": (name: "light-blue", color: $light-blue-a100, number: "-a100"), +// "light-blue-a200": (name: "light-blue", color: $light-blue-a200, number: "-a200"), +// "light-blue-a400": (name: "light-blue", color: $light-blue-a400, number: "-a400"), +// "light-blue-a700": (name: "light-blue", color: $light-blue-a700, number: "-a700"), +// "light-blue": (name: "light-blue", color: $light-blue, number: ""), +// "cyan-50": (name: "cyan", color: $cyan-50, number: "-50"), +// "cyan-100": (name: "cyan", color: $cyan-100, number: "-100"), +// "cyan-200": (name: "cyan", color: $cyan-200, number: "-200"), +// "cyan-300": (name: "cyan", color: $cyan-300, number: "-300"), +// "cyan-400": (name: "cyan", color: $cyan-400, number: "-400"), +// "cyan-500": (name: "cyan", color: $cyan-500, number: "-500"), +// "cyan-600": (name: "cyan", color: $cyan-600, number: "-600"), +// "cyan-700": (name: "cyan", color: $cyan-700, number: "-700"), +// "cyan-800": (name: "cyan", color: $cyan-800, number: "-800"), +// "cyan-900": (name: "cyan", color: $cyan-900, number: "-900"), +// "cyan-a100": (name: "cyan", color: $cyan-a100, number: "-a100"), +// "cyan-a200": (name: "cyan", color: $cyan-a200, number: "-a200"), +// "cyan-a400": (name: "cyan", color: $cyan-a400, number: "-a400"), +// "cyan-a700": (name: "cyan", color: $cyan-a700, number: "-a700"), +// "cyan": (name: "cyan", color: $cyan, number: ""), +// "teal-50": (name: "teal", color: $teal-50, number: "-50"), +// "teal-100": (name: "teal", color: $teal-100, number: "-100"), +// "teal-200": (name: "teal", color: $teal-200, number: "-200"), +// "teal-300": (name: "teal", color: $teal-300, number: "-300"), +// "teal-400": (name: "teal", color: $teal-400, number: "-400"), +// "teal-500": (name: "teal", color: $teal-500, number: "-500"), +// "teal-600": (name: "teal", color: $teal-600, number: "-600"), +// "teal-700": (name: "teal", color: $teal-700, number: "-700"), +// "teal-800": (name: "teal", color: $teal-800, number: "-800"), +// "teal-900": (name: "teal", color: $teal-900, number: "-900"), +// "teal-a100": (name: "teal", color: $teal-a100, number: "-a100"), +// "teal-a200": (name: "teal", color: $teal-a200, number: "-a200"), +// "teal-a400": (name: "teal", color: $teal-a400, number: "-a400"), +// "teal-a700": (name: "teal", color: $teal-a700, number: "-a700"), +// "teal": (name: "teal", color: $teal, number: ""), +// "green-50": (name: "green", color: $green-50, number: "-50"), +// "green-100": (name: "green", color: $green-100, number: "-100"), +// "green-200": (name: "green", color: $green-200, number: "-200"), +// "green-300": (name: "green", color: $green-300, number: "-300"), +// "green-400": (name: "green", color: $green-400, number: "-400"), +// "green-500": (name: "green", color: $green-500, number: "-500"), +// "green-600": (name: "green", color: $green-600, number: "-600"), +// "green-700": (name: "green", color: $green-700, number: "-700"), +// "green-800": (name: "green", color: $green-800, number: "-800"), +// "green-900": (name: "green", color: $green-900, number: "-900"), +// "green-a100": (name: "green", color: $green-a100, number: "-a100"), +// "green-a200": (name: "green", color: $green-a200, number: "-a200"), +// "green-a400": (name: "green", color: $green-a400, number: "-a400"), +// "green-a700": (name: "green", color: $green-a700, number: "-a700"), +// "green": (name: "green", color: $green, number: ""), +// "light-green-50": (name: "light-green", color: $light-green-50, number: "-50"), +// "light-green-100": (name: "light-green", color: $light-green-100, number: "-100"), +// "light-green-200": (name: "light-green", color: $light-green-200, number: "-200"), +// "light-green-300": (name: "light-green", color: $light-green-300, number: "-300"), +// "light-green-400": (name: "light-green", color: $light-green-400, number: "-400"), +// "light-green-500": (name: "light-green", color: $light-green-500, number: "-500"), +// "light-green-600": (name: "light-green", color: $light-green-600, number: "-600"), +// "light-green-700": (name: "light-green", color: $light-green-700, number: "-700"), +// "light-green-800": (name: "light-green", color: $light-green-800, number: "-800"), +// "light-green-900": (name: "light-green", color: $light-green-900, number: "-900"), +// "light-green-a100": (name: "light-green", color: $light-green-a100, number: "-a100"), +// "light-green-a200": (name: "light-green", color: $light-green-a200, number: "-a200"), +// "light-green-a400": (name: "light-green", color: $light-green-a400, number: "-a400"), +// "light-green-a700": (name: "light-green", color: $light-green-a700, number: "-a700"), +// "light-green": (name: "light-green", color: $light-green, number: ""), +// "lime-50": (name: "lime", color: $lime-50, number: "-50"), +// "lime-100": (name: "lime", color: $lime-100, number: "-100"), +// "lime-200": (name: "lime", color: $lime-200, number: "-200"), +// "lime-300": (name: "lime", color: $lime-300, number: "-300"), +// "lime-400": (name: "lime", color: $lime-400, number: "-400"), +// "lime-500": (name: "lime", color: $lime-500, number: "-500"), +// "lime-600": (name: "lime", color: $lime-600, number: "-600"), +// "lime-700": (name: "lime", color: $lime-700, number: "-700"), +// "lime-800": (name: "lime", color: $lime-800, number: "-800"), +// "lime-900": (name: "lime", color: $lime-900, number: "-900"), +// "lime-a100": (name: "lime", color: $lime-a100, number: "-a100"), +// "lime-a200": (name: "lime", color: $lime-a200, number: "-a200"), +// "lime-a400": (name: "lime", color: $lime-a400, number: "-a400"), +// "lime-a700": (name: "lime", color: $lime-a700, number: "-a700"), +// "lime": (name: "lime", color: $lime, number: ""), +// "yellow-50": (name: "yellow", color: $yellow-50, number: "-50"), +// "yellow-100": (name: "yellow", color: $yellow-100, number: "-100"), +// "yellow-200": (name: "yellow", color: $yellow-200, number: "-200"), +// "yellow-300": (name: "yellow", color: $yellow-300, number: "-300"), +// "yellow-400": (name: "yellow", color: $yellow-400, number: "-400"), +// "yellow-500": (name: "yellow", color: $yellow-500, number: "-500"), +// "yellow-600": (name: "yellow", color: $yellow-600, number: "-600"), +// "yellow-700": (name: "yellow", color: $yellow-700, number: "-700"), +// "yellow-800": (name: "yellow", color: $yellow-800, number: "-800"), +// "yellow-900": (name: "yellow", color: $yellow-900, number: "-900"), +// "yellow-a100": (name: "yellow", color: $yellow-a100, number: "-a100"), +// "yellow-a200": (name: "yellow", color: $yellow-a200, number: "-a200"), +// "yellow-a400": (name: "yellow", color: $yellow-a400, number: "-a400"), +// "yellow-a700": (name: "yellow", color: $yellow-a700, number: "-a700"), +// "yellow": (name: "yellow", color: $yellow, number: ""), +// "amber-50": (name: "amber", color: $amber-50, number: "-50"), +// "amber-100": (name: "amber", color: $amber-100, number: "-100"), +// "amber-200": (name: "amber", color: $amber-200, number: "-200"), +// "amber-300": (name: "amber", color: $amber-300, number: "-300"), +// "amber-400": (name: "amber", color: $amber-400, number: "-400"), +// "amber-500": (name: "amber", color: $amber-500, number: "-500"), +// "amber-600": (name: "amber", color: $amber-600, number: "-600"), +// "amber-700": (name: "amber", color: $amber-700, number: "-700"), +// "amber-800": (name: "amber", color: $amber-800, number: "-800"), +// "amber-900": (name: "amber", color: $amber-900, number: "-900"), +// "amber-a100": (name: "amber", color: $amber-a100, number: "-a100"), +// "amber-a200": (name: "amber", color: $amber-a200, number: "-a200"), +// "amber-a400": (name: "amber", color: $amber-a400, number: "-a400"), +// "amber-a700": (name: "amber", color: $amber-a700, number: "-a700"), +// "amber": (name: "amber", color: $amber, number: ""), +// "orange-50": (name: "orange", color: $orange-50, number: "-50"), +// "orange-100": (name: "orange", color: $orange-100, number: "-100"), +// "orange-200": (name: "orange", color: $orange-200, number: "-200"), +// "orange-300": (name: "orange", color: $orange-300, number: "-300"), +// "orange-400": (name: "orange", color: $orange-400, number: "-400"), +// "orange-500": (name: "orange", color: $orange-500, number: "-500"), +// "orange-600": (name: "orange", color: $orange-600, number: "-600"), +// "orange-700": (name: "orange", color: $orange-700, number: "-700"), +// "orange-800": (name: "orange", color: $orange-800, number: "-800"), +// "orange-900": (name: "orange", color: $orange-900, number: "-900"), +// "orange-a100": (name: "orange", color: $orange-a100, number: "-a100"), +// "orange-a200": (name: "orange", color: $orange-a200, number: "-a200"), +// "orange-a400": (name: "orange", color: $orange-a400, number: "-a400"), +// "orange-a700": (name: "orange", color: $orange-a700, number: "-a700"), +// "orange": (name: "orange", color: $orange, number: ""), +// "deep-orange-50": (name: "deep-orange", color: $deep-orange-50, number: "-50"), +// "deep-orange-100": (name: "deep-orange", color: $deep-orange-100, number: "-100"), +// "deep-orange-200": (name: "deep-orange", color: $deep-orange-200, number: "-200"), +// "deep-orange-300": (name: "deep-orange", color: $deep-orange-300, number: "-300"), +// "deep-orange-400": (name: "deep-orange", color: $deep-orange-400, number: "-400"), +// "deep-orange-500": (name: "deep-orange", color: $deep-orange-500, number: "-500"), +// "deep-orange-600": (name: "deep-orange", color: $deep-orange-600, number: "-600"), +// "deep-orange-700": (name: "deep-orange", color: $deep-orange-700, number: "-700"), +// "deep-orange-800": (name: "deep-orange", color: $deep-orange-800, number: "-800"), +// "deep-orange-900": (name: "deep-orange", color: $deep-orange-900, number: "-900"), +// "deep-orange-a100": (name: "deep-orange", color: $deep-orange-a100, number: "-a100"), +// "deep-orange-a200": (name: "deep-orange", color: $deep-orange-a200, number: "-a200"), +// "deep-orange-a400": (name: "deep-orange", color: $deep-orange-a400, number: "-a400"), +// "deep-orange-a700": (name: "deep-orange", color: $deep-orange-a700, number: "-a700"), +// "deep-orange": (name: "deep-orange", color: $deep-orange, number: ""), +// "brown-50": (name: "brown", color: $brown-50, number: "-50"), +// "brown-100": (name: "brown", color: $brown-100, number: "-100"), +// "brown-200": (name: "brown", color: $brown-200, number: "-200"), +// "brown-300": (name: "brown", color: $brown-300, number: "-300"), +// "brown-400": (name: "brown", color: $brown-400, number: "-400"), +// "brown-500": (name: "brown", color: $brown-500, number: "-500"), +// "brown-600": (name: "brown", color: $brown-600, number: "-600"), +// "brown-700": (name: "brown", color: $brown-700, number: "-700"), +// "brown-800": (name: "brown", color: $brown-800, number: "-800"), +// "brown-900": (name: "brown", color: $brown-900, number: "-900"), +// "brown-a100": (name: "brown", color: $brown-a100, number: "-a100"), +// "brown-a200": (name: "brown", color: $brown-a200, number: "-a200"), +// "brown-a400": (name: "brown", color: $brown-a400, number: "-a400"), +// "brown-a700": (name: "brown", color: $brown-a700, number: "-a700"), +// "brown": (name: "brown", color: $brown, number: ""), +// "grey-50": (name: "grey", color: $grey-50, number: "-50"), +// "grey-100": (name: "grey", color: $grey-100, number: "-100"), +// "grey-200": (name: "grey", color: $grey-200, number: "-200"), +// "grey-300": (name: "grey", color: $grey-300, number: "-300"), +// "grey-400": (name: "grey", color: $grey-400, number: "-400"), +// "grey-500": (name: "grey", color: $grey-500, number: "-500"), +// "grey-600": (name: "grey", color: $grey-600, number: "-600"), +// "grey-700": (name: "grey", color: $grey-700, number: "-700"), +// "grey-800": (name: "grey", color: $grey-800, number: "-800"), +// "grey-900": (name: "grey", color: $grey-900, number: "-900"), +// "grey-a100": (name: "grey", color: $grey-a100, number: "-a100"), +// "grey-a200": (name: "grey", color: $grey-a200, number: "-a200"), +// "grey-a400": (name: "grey", color: $grey-a400, number: "-a400"), +// "grey-a700": (name: "grey", color: $grey-a700, number: "-a700"), +// "grey": (name: "grey", color: $grey, number: ""), +// "blue-grey-50": (name: "blue-grey", color: $blue-grey-50, number: "-50"), +// "blue-grey-100": (name: "blue-grey", color: $blue-grey-100, number: "-100"), +// "blue-grey-200": (name: "blue-grey", color: $blue-grey-200, number: "-200"), +// "blue-grey-300": (name: "blue-grey", color: $blue-grey-300, number: "-300"), +// "blue-grey-400": (name: "blue-grey", color: $blue-grey-400, number: "-400"), +// "blue-grey-500": (name: "blue-grey", color: $blue-grey-500, number: "-500"), +// "blue-grey-600": (name: "blue-grey", color: $blue-grey-600, number: "-600"), +// "blue-grey-700": (name: "blue-grey", color: $blue-grey-700, number: "-700"), +// "blue-grey-800": (name: "blue-grey", color: $blue-grey-800, number: "-800"), +// "blue-grey-900": (name: "blue-grey", color: $blue-grey-900, number: "-900"), +// "blue-grey-a100": (name: "blue-grey", color: $blue-grey-a100, number: "-a100"), +// "blue-grey-a200": (name: "blue-grey", color: $blue-grey-a200, number: "-a200"), +// "blue-grey-a400": (name: "blue-grey", color: $blue-grey-a400, number: "-a400"), +// "blue-grey-a700": (name: "blue-grey", color: $blue-grey-a700, number: "-a700"), +// "blue-grey": (name: "blue-grey", color: $blue-grey, number: "") +//); diff --git a/src/assets/scss/core/variables/_colors.scss b/src/assets/scss/core/variables/_colors.scss new file mode 100644 index 0000000..db0c198 --- /dev/null +++ b/src/assets/scss/core/variables/_colors.scss @@ -0,0 +1,322 @@ +$red-50: #ffebee !default; +$red-100: #ffcdd2 !default; +$red-200: #ef9a9a !default; +$red-300: #e57373 !default; +$red-400: #ef5350 !default; +$red-500: #f44336 !default; +$red-600: #e53935 !default; +$red-700: #d32f2f !default; +$red-800: #c62828 !default; +$red-900: #b71c1c !default; +$red-a100: #ff8a80 !default; +$red-a200: #ff5252 !default; +$red-a400: #ff1744 !default; +$red-a700: #d50000 !default; +$red: $red-500 !default; + +$pink-50: #fce4ec !default; +$pink-100: #f8bbd0 !default; +$pink-200: #f48fb1 !default; +$pink-300: #f06292 !default; +$pink-400: #ec407a !default; +$pink-500: #e91e63 !default; +$pink-600: #d81b60 !default; +$pink-700: #c2185b !default; +$pink-800: #ad1457 !default; +$pink-900: #880e4f !default; +$pink-a100: #ff80ab !default; +$pink-a200: #ff4081 !default; +$pink-a400: #f50057 !default; +$pink-a700: #c51162 !default; +$pink: $pink-500 !default; + +$purple-50: #f3e5f5 !default; +$purple-100: #e1bee7 !default; +$purple-200: #ce93d8 !default; +$purple-300: #ba68c8 !default; +$purple-400: #ab47bc !default; +$purple-500: #9c27b0 !default; +$purple-600: #8e24aa !default; +$purple-700: #7b1fa2 !default; +$purple-800: #6a1b9a !default; +$purple-900: #4a148c !default; +$purple-a100: #ea80fc !default; +$purple-a200: #e040fb !default; +$purple-a400: #d500f9 !default; +$purple-a700: #a0f !default; +$purple: $purple-500 !default; + +$deep-purple-50: #ede7f6 !default; +$deep-purple-100: #d1c4e9 !default; +$deep-purple-200: #b39ddb !default; +$deep-purple-300: #9575cd !default; +$deep-purple-400: #7e57c2 !default; +$deep-purple-500: #673ab7 !default; +$deep-purple-600: #5e35b1 !default; +$deep-purple-700: #512da8 !default; +$deep-purple-800: #4527a0 !default; +$deep-purple-900: #311b92 !default; +$deep-purple-a100: #b388ff !default; +$deep-purple-a200: #7c4dff !default; +$deep-purple-a400: #651fff !default; +$deep-purple-a700: #6200ea !default; +$deep-purple: $deep-purple-500 !default; + +$indigo-50: #e8eaf6 !default; +$indigo-100: #c5cae9 !default; +$indigo-200: #9fa8da !default; +$indigo-300: #7986cb !default; +$indigo-400: #5c6bc0 !default; +$indigo-500: #3f51b5 !default; +$indigo-600: #3949ab !default; +$indigo-700: #303f9f !default; +$indigo-800: #283593 !default; +$indigo-900: #1a237e !default; +$indigo-a100: #8c9eff !default; +$indigo-a200: #536dfe !default; +$indigo-a400: #3d5afe !default; +$indigo-a700: #304ffe !default; +$indigo: $indigo-500 !default; + +$blue-50: #e3f2fd !default; +$blue-100: #bbdefb !default; +$blue-200: #90caf9 !default; +$blue-300: #64b5f6 !default; +$blue-400: #42a5f5 !default; +$blue-500: #2196f3 !default; +$blue-600: #1e88e5 !default; +$blue-700: #1976d2 !default; +$blue-800: #1565c0 !default; +$blue-900: #0d47a1 !default; +$blue-a100: #82b1ff !default; +$blue-a200: #448aff !default; +$blue-a400: #2979ff !default; +$blue-a700: #2962ff !default; +$blue: $blue-500 !default; + +$light-blue-50: #e1f5fe !default; +$light-blue-100: #b3e5fc !default; +$light-blue-200: #81d4fa !default; +$light-blue-300: #4fc3f7 !default; +$light-blue-400: #29b6f6 !default; +$light-blue-500: #03a9f4 !default; +$light-blue-600: #039be5 !default; +$light-blue-700: #0288d1 !default; +$light-blue-800: #0277bd !default; +$light-blue-900: #01579b !default; +$light-blue-a100: #80d8ff !default; +$light-blue-a200: #40c4ff !default; +$light-blue-a400: #00b0ff !default; +$light-blue-a700: #0091ea !default; +$light-blue: $light-blue-500 !default; + +$cyan-50: #e0f7fa !default; +$cyan-100: #b2ebf2 !default; +$cyan-200: #80deea !default; +$cyan-300: #4dd0e1 !default; +$cyan-400: #26c6da !default; +$cyan-500: #00bcd4 !default; +$cyan-600: #00acc1 !default; +$cyan-700: #0097a7 !default; +$cyan-800: #00838f !default; +$cyan-900: #006064 !default; +$cyan-a100: #84ffff !default; +$cyan-a200: #18ffff !default; +$cyan-a400: #00e5ff !default; +$cyan-a700: #00b8d4 !default; +$cyan: $cyan-500 !default; + +$teal-50: #e0f2f1 !default; +$teal-100: #b2dfdb !default; +$teal-200: #80cbc4 !default; +$teal-300: #4db6ac !default; +$teal-400: #26a69a !default; +$teal-500: #009688 !default; +$teal-600: #00897b !default; +$teal-700: #00796b !default; +$teal-800: #00695c !default; +$teal-900: #004d40 !default; +$teal-a100: #a7ffeb !default; +$teal-a200: #64ffda !default; +$teal-a400: #1de9b6 !default; +$teal-a700: #00bfa5 !default; +$teal: $teal-500 !default; + +$green-50: #e8f5e9 !default; +$green-100: #c8e6c9 !default; +$green-200: #a5d6a7 !default; +$green-300: #81c784 !default; +$green-400: #66bb6a !default; +$green-500: #4caf50 !default; +$green-600: #43a047 !default; +$green-700: #388e3c !default; +$green-800: #2e7d32 !default; +$green-900: #1b5e20 !default; +$green-a100: #b9f6ca !default; +$green-a200: #69f0ae !default; +$green-a400: #00e676 !default; +$green-a700: #00c853 !default; +$green: $green-500 !default; + +$light-green-50: #f1f8e9 !default; +$light-green-100: #dcedc8 !default; +$light-green-200: #c5e1a5 !default; +$light-green-300: #aed581 !default; +$light-green-400: #9ccc65 !default; +$light-green-500: #8bc34a !default; +$light-green-600: #7cb342 !default; +$light-green-700: #689f38 !default; +$light-green-800: #558b2f !default; +$light-green-900: #33691e !default; +$light-green-a100: #ccff90 !default; +$light-green-a200: #b2ff59 !default; +$light-green-a400: #76ff03 !default; +$light-green-a700: #64dd17 !default; +$light-green: $light-green-500 !default; + +$lime-50: #f9fbe7 !default; +$lime-100: #f0f4c3 !default; +$lime-200: #e6ee9c !default; +$lime-300: #dce775 !default; +$lime-400: #d4e157 !default; +$lime-500: #cddc39 !default; +$lime-600: #c0ca33 !default; +$lime-700: #afb42b !default; +$lime-800: #9e9d24 !default; +$lime-900: #827717 !default; +$lime-a100: #f4ff81 !default; +$lime-a200: #eeff41 !default; +$lime-a400: #c6ff00 !default; +$lime-a700: #aeea00 !default; +$lime: $lime-500 !default; + +$yellow-50: #fffde7 !default; +$yellow-100: #fff9c4 !default; +$yellow-200: #fff59d !default; +$yellow-300: #fff176 !default; +$yellow-400: #ffee58 !default; +$yellow-500: #ffeb3b !default; +$yellow-600: #fdd835 !default; +$yellow-700: #fbc02d !default; +$yellow-800: #f9a825 !default; +$yellow-900: #f57f17 !default; +$yellow-a100: #ffff8d !default; +$yellow-a200: #ff0 !default; +$yellow-a400: #ffea00 !default; +$yellow-a700: #ffd600 !default; +$yellow: $yellow-500 !default; + +$amber-50: #fff8e1 !default; +$amber-100: #ffecb3 !default; +$amber-200: #ffe082 !default; +$amber-300: #ffd54f !default; +$amber-400: #ffca28 !default; +$amber-500: #ffc107 !default; +$amber-600: #ffb300 !default; +$amber-700: #ffa000 !default; +$amber-800: #ff8f00 !default; +$amber-900: #ff6f00 !default; +$amber-a100: #ffe57f !default; +$amber-a200: #ffd740 !default; +$amber-a400: #ffc400 !default; +$amber-a700: #ffab00 !default; +$amber: $amber-500 !default; + +$orange-50: #fff3e0 !default; +$orange-100: #ffe0b2 !default; +$orange-200: #ffcc80 !default; +$orange-300: #ffb74d !default; +$orange-400: #ffa726 !default; +$orange-500: #ff9800 !default; +$orange-600: #fb8c00 !default; +$orange-700: #f57c00 !default; +$orange-800: #ef6c00 !default; +$orange-900: #e65100 !default; +$orange-a100: #ffd180 !default; +$orange-a200: #ffab40 !default; +$orange-a400: #ff9100 !default; +$orange-a700: #ff6d00 !default; +$orange: $orange-500 !default; + +$deep-orange-50: #fbe9e7 !default; +$deep-orange-100: #ffccbc !default; +$deep-orange-200: #ffab91 !default; +$deep-orange-300: #ff8a65 !default; +$deep-orange-400: #ff7043 !default; +$deep-orange-500: #ff5722 !default; +$deep-orange-600: #f4511e !default; +$deep-orange-700: #e64a19 !default; +$deep-orange-800: #d84315 !default; +$deep-orange-900: #bf360c !default; +$deep-orange-a100: #ff9e80 !default; +$deep-orange-a200: #ff6e40 !default; +$deep-orange-a400: #ff3d00 !default; +$deep-orange-a700: #dd2c00 !default; +$deep-orange: $deep-orange-500 !default; + +$brown-50: #efebe9 !default; +$brown-100: #d7ccc8 !default; +$brown-200: #bcaaa4 !default; +$brown-300: #a1887f !default; +$brown-400: #8d6e63 !default; +$brown-500: #795548 !default; +$brown-600: #6d4c41 !default; +$brown-700: #5d4037 !default; +$brown-800: #4e342e !default; +$brown-900: #3e2723 !default; +$brown-a100: #d7ccc8 !default; +$brown-a200: #bcaaa4 !default; +$brown-a400: #8d6e63 !default; +$brown-a700: #5d4037 !default; +$brown: $brown-500 !default; + +$grey-50: #fafafa !default; +$grey-100: #f5f5f5 !default; +$grey-200: #eee !default; +$grey-300: #e0e0e0 !default; +$grey-400: #bdbdbd !default; +$grey-500: #9e9e9e; +$grey-600: #757575 !default; +$grey-700: #616161 !default; +$grey-800: #424242 !default; +$grey-900: #212121 !default; +$grey-a100: #f5f5f5 !default; +$grey-a200: #eee !default; +$grey-a400: #bdbdbd !default; +$grey-a700: #616161 !default; +$grey: $grey-500 !default; + +$blue-grey-50: #eceff1 !default; +$blue-grey-100: #cfd8dc !default; +$blue-grey-200: #b0bec5 !default; +$blue-grey-300: #90a4ae !default; +$blue-grey-400: #78909c !default; +$blue-grey-500: #607d8b !default; +$blue-grey-600: #546e7a !default; +$blue-grey-700: #455a64 !default; +$blue-grey-800: #37474f !default; +$blue-grey-900: #263238 !default; +$blue-grey-a100: #cfd8dc !default; +$blue-grey-a200: #b0bec5 !default; +$blue-grey-a400: #78909c !default; +$blue-grey-a700: #455a64 !default; +$blue-grey: $blue-grey-500 !default; + +$black: #000; +$white: #fff; + +// New colors +$gray-color: #999999 !default; +$black-color: #3C4858 !default; + +$black: #000000; $rgb-black: "0,0,0" !default; +$white: #ffffff; $rgb-white: "255,255,255" !default; + +//## Gray and brand colors for use across Bootstrap. + +$gray-base: #000 !default; +$gray-darker: lighten($gray-base, 13.5%) !default; // #222 +$gray-dark: lighten($gray-base, 20%) !default; // #333 +$gray: lighten($gray-base, 33.5%) !default; // #555 +$gray-light: #999999 !default; // #999999 +$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee diff --git a/src/assets/scss/core/variables/_custom-forms.scss b/src/assets/scss/core/variables/_custom-forms.scss new file mode 100644 index 0000000..d6f3644 --- /dev/null +++ b/src/assets/scss/core/variables/_custom-forms.scss @@ -0,0 +1,5 @@ +$custom-file-bg: transparent !default; +$custom-file-border-width: 0 !default; +$custom-file-box-shadow: none !default; +$custom-file-border-radius: 0 !default; +$custom-file-line-height: 1.3 !default; diff --git a/src/assets/scss/core/variables/_drawer.scss b/src/assets/scss/core/variables/_drawer.scss new file mode 100644 index 0000000..d30b021 --- /dev/null +++ b/src/assets/scss/core/variables/_drawer.scss @@ -0,0 +1,5 @@ +// Drawer + +// Sizing +$bmd-drawer-x-size: 240px !default; +$bmd-drawer-y-size: 100px !default; diff --git a/src/assets/scss/core/variables/_dropdown.scss b/src/assets/scss/core/variables/_dropdown.scss new file mode 100644 index 0000000..d9f1ed9 --- /dev/null +++ b/src/assets/scss/core/variables/_dropdown.scss @@ -0,0 +1,20 @@ +// Dropdowns +// +// Dropdown menu container and contents. + +//$dropdown-bg: #fff !default; +//$dropdown-border-color: rgba(0,0,0,.15) !default; +//$dropdown-border-width: $border-width !default; +//$dropdown-divider-bg: #e5e5e5 !default; +$dropdown-box-shadow: $bmd-shadow-2dp !default; //0 6px 12px rgba(0,0,0,.175) !default; +// +//$dropdown-link-color: $gray-dark !default; +//$dropdown-link-hover-color: darken($gray-dark, 5%) !default; +//$dropdown-link-hover-bg: #f5f5f5 !default; +// +//$dropdown-link-active-color: $component-active-color !default; +//$dropdown-link-active-bg: $component-active-bg !default; +// +//$dropdown-link-disabled-color: $gray-light !default; +// +//$dropdown-header-color: $gray-light !default; diff --git a/src/assets/scss/core/variables/_forms.scss b/src/assets/scss/core/variables/_forms.scss new file mode 100644 index 0000000..3cf5ca1 --- /dev/null +++ b/src/assets/scss/core/variables/_forms.scss @@ -0,0 +1,37 @@ +// Forms + +// +$input-bg: rgba($black, 0) !default; // #fff !default; +$input-bg-disabled: rgba($black, 0) !default; // $gray-lighter !default; +// +//$input-color: $gray !default; +$input-border-color: #d2d2d2 !default; // #ccc !default; +$input-border-color-white: #FFFFFF !default; + +//$input-btn-border-width: $border-width !default; // For form controls and buttons +$input-box-shadow: none !default; //inset 0 1px 1px rgba(0,0,0,.075) !default; +// +$input-border-radius: 0 !default; // $border-radius !default; +$input-box-shadow-focus: none !default; // rgba(102,175,233,.6) !default; +// +$input-color-placeholder: $bmd-label-color !default; // #999 !default; + +$input-padding-x: 0 !default; // .75rem !default; +$input-padding-y: .4375rem !default; // spec 8px // .375rem !default; + +$input-padding-x-sm: 0 !default; // .75rem !default; +$input-padding-y-sm: .25rem !default; // spec 4px //.275rem !default; + +$input-padding-x-lg: 0 !default; // 1.25rem !default; +$input-padding-y-lg: .5625rem !default; // no-spec 9px // .75rem !default; + +// +$input-group-addon-bg: transparent !default; //$gray-lighter !default; +$input-group-addon-border-color: transparent !default; //$input-border-color !default; +// +//$cursor-disabled: not-allowed !default; +// +//// Form validation icons +$form-icon-success: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +$form-icon-warning: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +$form-icon-danger: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; diff --git a/src/assets/scss/core/variables/_layout.scss b/src/assets/scss/core/variables/_layout.scss new file mode 100644 index 0000000..7cbf784 --- /dev/null +++ b/src/assets/scss/core/variables/_layout.scss @@ -0,0 +1 @@ +// Layout variables - evidently nothing to see here...remove now? diff --git a/src/assets/scss/core/variables/_list-group.scss b/src/assets/scss/core/variables/_list-group.scss new file mode 100644 index 0000000..e0324c0 --- /dev/null +++ b/src/assets/scss/core/variables/_list-group.scss @@ -0,0 +1,20 @@ +// List group + +$list-group-bg: inherit !default; // #fff +//$list-group-border-color: #ddd !default; +$list-group-border-width: 0 !default; // $border-width +$list-group-border-radius: 0 !default; // $border-radius +// +//$list-group-hover-bg: #f5f5f5 !default; +//$list-group-active-color: $component-active-color !default; +//$list-group-active-bg: $component-active-bg !default; +//$list-group-active-border: $list-group-active-bg !default; +//$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default; +// +//$list-group-disabled-color: $gray-light !default; +//$list-group-disabled-bg: $gray-lighter !default; +//$list-group-disabled-text-color: $list-group-disabled-color !default; +// +//$list-group-link-color: #555 !default; +//$list-group-link-hover-color: $list-group-link-color !default; +//$list-group-link-heading-color: #333 !default; diff --git a/src/assets/scss/core/variables/_menu.scss b/src/assets/scss/core/variables/_menu.scss new file mode 100644 index 0000000..54da3c4 --- /dev/null +++ b/src/assets/scss/core/variables/_menu.scss @@ -0,0 +1,18 @@ +$bmd-menu-line-height: 1 !default; // makes it easier to use sizes to match spec + +$bmd-menu-item-min-width: 7rem !default; // Minimum width on mobile = 2 * 56dp = 112dp +$bmd-menu-item-max-width: 17.5rem !default; // Maximum width on mobile (in both portrait and landscape) = 5 * 56dp = 280dp +$bmd-menu-item-min-height: 3rem !default; // 48px + +$bmd-menu-item-padding-right: 1rem !default; +$bmd-menu-item-padding-bottom: .8rem !default; +$bmd-menu-item-padding-left: 1rem !default; +$bmd-menu-item-padding-top: .8rem !default; + +// md and up +$bmd-menu-item-padding-right-md: 1.5rem !default; +$bmd-menu-item-padding-left-md: 1.5rem !default; + +// Menu +$bmd-menu-expand-duration: 0.3s !default; +$bmd-menu-fade-duration: 0.2s !default; diff --git a/src/assets/scss/core/variables/_modals.scss b/src/assets/scss/core/variables/_modals.scss new file mode 100644 index 0000000..2054a58 --- /dev/null +++ b/src/assets/scss/core/variables/_modals.scss @@ -0,0 +1,34 @@ +// Modals +$modal-content-xs-box-shadow: $bmd-shadow-24dp !default; + +// Padding applied to the modal body +//$modal-inner-padding: 15px !default; +// +//$modal-title-padding: 15px !default; +//$modal-title-line-height: $line-height-base !default; +// +//$modal-content-bg: #fff !default; +//$modal-content-border-color: rgba(0,0,0,.2) !default; +// +//$modal-backdrop-bg: #000 !default; +$modal-backdrop-opacity: .26 !default; // .5 +//$modal-header-border-color: #e5e5e5 !default; +//$modal-footer-border-color: $modal-header-border-color !default; +// +//$modal-lg: 900px !default; +//$modal-md: 600px !default; +//$modal-sm: 300px !default; + +$transition-ease-in: ease-in !default; +$transition-ease-out: ease-out !default; +$ultra-fast-transition-time: 60ms !default; +$navbar-padding-a: 10px 15px; +$padding-zero: 0px !default; +$sidebar-width: calc(100% - 260px) !default; +$sidebar-mini-width: calc(100% - 80px) !default; +$topbar-back: topbar-back !default; +$bottombar-back: bottombar-back !default; +$topbar-x: topbar-x !default; +$bottombar-x: bottombar-x !default; +$margin-bottom: 0 0 10px 0 !default; +$margin-base-vertical: 15px !default; diff --git a/src/assets/scss/core/variables/_nav.scss b/src/assets/scss/core/variables/_nav.scss new file mode 100644 index 0000000..f02acf6 --- /dev/null +++ b/src/assets/scss/core/variables/_nav.scss @@ -0,0 +1,57 @@ +// Navs https://www.google.com/design/spec/components/tabs.html#tabs-specs + +$nav-disabled-link-color: $gray-light !default; +$nav-disabled-link-hover-color: $gray-light !default; + +$bmd-navbar-link-font-weight: $bmd-font-weight-base !default; // +$bmd-navbar-link-font-size: .875rem !default; // 14 +$bmd-navbar-link-padding: .5321rem; // 7 + +// tabs & pills +$bmd-nav-tabs-pills-font-weight: 500 !default; // +$bmd-nav-tabs-pills-font-size: .875rem !default; // 14 +$bmd-nav-tabs-pills-link-padding: 1.4286em .8575em !default; // spec // was .5em 1em // relative em based on 14 + +// tabs only +$bmd-nav-tabs-border-size: .214rem !default; // 3px + +$bmd-nav-tabs-color: $gray !default; +$bmd-nav-tabs-active-color: $gray-dark !default; +$bmd-nav-tabs-active-border-color: $brand-primary !default; +$bmd-nav-tabs-disabled-link-color: $nav-disabled-link-color !default; +$bmd-nav-tabs-disabled-link-color-hover: $nav-disabled-link-hover-color !default; + +$bmd-nav-tabs-primary-color: $bmd-inverse !default; +$bmd-nav-tabs-primary-active-color: #fff !default; +$bmd-nav-tabs-primary-active-border-color: #fff !default; +$bmd-nav-tabs-primary-disabled-link-color: $bmd-inverse-light !default; +$bmd-nav-tabs-primary-disabled-link-color-hover: $bmd-inverse-light !default; + +$bmd-nav-tabs-inverse-color: $bmd-inverse !default; +$bmd-nav-tabs-inverse-active-color: #fff !default; +$bmd-nav-tabs-inverse-active-border-color: #fff !default; +$bmd-nav-tabs-inverse-disabled-link-color: $bmd-inverse-light !default; +$bmd-nav-tabs-inverse-disabled-link-color-hover: $bmd-inverse-light !default; + +//$nav-item-margin: .2rem !default; + +//$bmd-nav-link-line-height: 1 !default; // makes it easier to line up with the spec +//$nav-link-padding: .5em 1em !default; // changing this for tabs alters generic navbars, so do it elsewhere with higher specificity +//$nav-link-hover-bg: $gray-lighter !default; + +// +//$nav-tabs-border-color: #ddd !default; +// +//$nav-tabs-link-border-width: $border-width !default; +//$nav-tabs-link-hover-border-color: $gray-lighter !default; +// +$nav-tabs-active-link-hover-bg: transparent !default; // $body-bg +//$nav-tabs-active-link-hover-color: $gray !default; +//$nav-tabs-active-link-hover-border-color: #ddd !default; +// +//$nav-tabs-justified-link-border-color: #ddd !default; +//$nav-tabs-justified-active-link-border-color: $body-bg !default; +// +//$nav-pills-border-radius: $border-radius !default; +//$nav-pills-active-link-hover-bg: $component-active-bg !default; +//$nav-pills-active-link-hover-color: $component-active-color !default; diff --git a/src/assets/scss/core/variables/_pagination.scss b/src/assets/scss/core/variables/_pagination.scss new file mode 100644 index 0000000..e55ec27 --- /dev/null +++ b/src/assets/scss/core/variables/_pagination.scss @@ -0,0 +1,6 @@ +$pagination-border-width: 0; +$pagination-bg: transparent; +$pagination-disabled-bg: transparent; + +$pagination-padding-x-lg: 0; +$pagination-padding-x-sm: 0; diff --git a/src/assets/scss/core/variables/_shadow.scss b/src/assets/scss/core/variables/_shadow.scss new file mode 100644 index 0000000..ef1f786 --- /dev/null +++ b/src/assets/scss/core/variables/_shadow.scss @@ -0,0 +1,35 @@ +// Shadows (originally from mdl http://www.getmdl.io/) +$bmd-shadow-umbra-opacity: 0.2 !default; +$bmd-shadow-penumbra-opacity: 0.14 !default; +$bmd-shadow-ambient-opacity: 0.12 !default; + +// Declare the following for reuse with both mixins and the bootstrap variables +$bmd-shadow-focus: 0 0 8px rgba($black, .18), 0 8px 16px rgba($black, .36); + +$bmd-shadow-2dp: 0 2px 2px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 3px 1px -2px rgba($black, $bmd-shadow-umbra-opacity), + 0 1px 5px 0 rgba($black, $bmd-shadow-ambient-opacity); + +$bmd-shadow-3dp: 0 3px 4px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 3px 3px -2px rgba($black, $bmd-shadow-umbra-opacity), + 0 1px 8px 0 rgba($black, $bmd-shadow-ambient-opacity); + +$bmd-shadow-4dp: 0 4px 5px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 1px 10px 0 rgba($black, $bmd-shadow-ambient-opacity), + 0 2px 4px -1px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-6dp: 0 6px 10px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 1px 18px 0 rgba($black, $bmd-shadow-ambient-opacity), + 0 3px 5px -1px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-8dp: 0 8px 10px 1px rgba($black, $bmd-shadow-penumbra-opacity), + 0 3px 14px 2px rgba($black, $bmd-shadow-ambient-opacity), + 0 5px 5px -3px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-16dp: 0 16px 24px 2px rgba($black, $bmd-shadow-penumbra-opacity), + 0 6px 30px 5px rgba($black, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-24dp: 0 9px 46px 8px rgba($black, $bmd-shadow-penumbra-opacity), + 0 11px 15px -7px rgba($black, $bmd-shadow-ambient-opacity), + 0 24px 38px 3px rgba($black, $bmd-shadow-umbra-opacity); diff --git a/src/assets/scss/core/variables/_snackbar.scss b/src/assets/scss/core/variables/_snackbar.scss new file mode 100644 index 0000000..a7b9212 --- /dev/null +++ b/src/assets/scss/core/variables/_snackbar.scss @@ -0,0 +1,6 @@ +$bmd-snackbar-bg: #323232 !default; +$bmd-snackbar-color: #fff !default; +$bmd-snackbar-min-width: 280px !default; +$bmd-snackbar-padding: .8rem 1.5rem !default; + +$bmd-snackbar-min-width-sm: 100% !default; diff --git a/src/assets/scss/core/variables/_spacing.scss b/src/assets/scss/core/variables/_spacing.scss new file mode 100644 index 0000000..053c915 --- /dev/null +++ b/src/assets/scss/core/variables/_spacing.scss @@ -0,0 +1,26 @@ +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. + +$spacer: 1rem !default; // $form-group-margin-bottom uses $spacer-y. Decided to try this globally and see how it works out. +//$spacer-x: $spacer !default; +//$spacer-y: $spacer !default; +//$spacers: ( +// 0: ( +// x: 0, +// y: 0 +// ), +// 1: ( +// x: $spacer-x, +// y: $spacer-y +// ), +// 2: ( +// x: ($spacer-x * 1.5), +// y: ($spacer-y * 1.5) +// ), +// 3: ( +// x: ($spacer-x * 3), +// y: ($spacer-y * 3) +// ) +//) !default; diff --git a/src/assets/scss/core/variables/_state.scss b/src/assets/scss/core/variables/_state.scss new file mode 100644 index 0000000..07dad33 --- /dev/null +++ b/src/assets/scss/core/variables/_state.scss @@ -0,0 +1,16 @@ +// Form states and alerts +// +// Define colors for form feedback states and, by default, alerts. +$state-success-text: $bmd-inverse !default; +$state-success-bg: $brand-success !default; + +$state-info-text: $bmd-inverse !default; +$state-info-bg: $brand-info !default; + +$state-warning-text: $bmd-inverse !default; +$state-warning-bg: $brand-warning !default; + +$state-danger-text: $bmd-inverse !default; +$state-danger-bg: $brand-danger !default; + +$state-rose-bg: $brand-rose !default; diff --git a/src/assets/scss/core/variables/_tables.scss b/src/assets/scss/core/variables/_tables.scss new file mode 100644 index 0000000..6a6aa39 --- /dev/null +++ b/src/assets/scss/core/variables/_tables.scss @@ -0,0 +1,6 @@ +$table-bg-accent: rgba(#000, .03); +$table-border-color: rgba(#000, .06); +$table-bg-hover: rgba(#000, .02); // Grey 100 (on white background) + +$bmd-table-header-font-size: .95rem; +$bmd-table-border-color-inverse: rgba(#fff, .06); diff --git a/src/assets/scss/core/variables/_tooltip.scss b/src/assets/scss/core/variables/_tooltip.scss new file mode 100644 index 0000000..e94196d --- /dev/null +++ b/src/assets/scss/core/variables/_tooltip.scss @@ -0,0 +1 @@ +$tooltip-bg: rgba($grey-700, .9); diff --git a/src/assets/scss/core/variables/_type.scss b/src/assets/scss/core/variables/_type.scss new file mode 100644 index 0000000..427c297 --- /dev/null +++ b/src/assets/scss/core/variables/_type.scss @@ -0,0 +1,107 @@ +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +// https://www.google.com/design/spec/style/typography.html#typography-styles +// http://www.getmdl.io/styles/index.html + +$font-family-sans-serif: 'Roboto', 'Helvetica', 'Arial', sans-serif !default; +$font-family-serif: 'Roboto Slab', 'Times New Roman', serif !default; +//$font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace !default; +//$font-family-base: $font-family-sans-serif !default; + +// Pixel value used to responsively scale all typography. Applied to the `` element. +//$font-size-root: 16px !default; +// +$font-size-base: 1rem !default; +//$font-size-lg: 1.25rem !default; +//$font-size-sm: .875rem !default; +//$font-size-xs: .75rem !default; +// + +$font-size-h1: 3.3125rem; +$font-size-h2: 2.25rem !default; +$font-size-h3: 1.5625rem; +$font-size-h4: 1.125rem !default; +$font-size-h5: 1.0625rem !default; +$font-size-h6: 0.75rem !default; +$font-paragraph: 14px !default; +$font-size-navbar: 16px !default; +$font-size-small: 12px !default; + + +// +$display1-size: 7rem !default; // md display-4 112px was 6rem; +$display2-size: 3.5rem !default; // md display-3 56px was 5.5rem +$display3-size: 2.8125rem !default; // md display-2 45px was 4.5rem +$display4-size: 2.125rem !default; // md display-1 34px was 3.5rem +// +//$display1-weight: 300 !default; +//$display2-weight: 300 !default; +//$display3-weight: 300 !default; +//$display4-weight: 300 !default; +// +//$line-height-base: 1.5 !default; +// +$headings-margin-bottom: ($spacer / 2) !default; +//$headings-font-family: inherit !default; +$headings-font-weight: 400 !default; // was 500 + +$font-weight-light: 300 !default; +$font-weight-default: 400 !default; +$font-weight-bold: 500 !default; +$font-weight-extra-bold: 700 !default; + +$font-size-large: 1em !default; +$font-size-large-navbar: 20px !default; + +//$headings-line-height: 1.1 !default; +//$headings-color: inherit !default; +// +//$lead-font-size: 1.25rem !default; +//$lead-font-weight: 300 !default; +// +//$text-muted: $gray-light !default; +// +//$abbr-border-color: $gray-light !default; +// +//$blockquote-small-color: $gray-light !default; +//$blockquote-font-size: ($font-size-base * 1.25) !default; +//$blockquote-border-color: $gray-lighter !default; +// +//$hr-border-color: rgba(0,0,0,.1) !default; +//$hr-border-width: $border-width !default; +// +//$list-inline-padding: 5px !default; +// +//$dt-font-weight: bold !default; +// +//$nested-kbd-font-weight: bold !default; + +$padding-input-vertical: 11px !default; +$padding-input-horizontal: 19px !default; + +$padding-btn-vertical: 11px !default; +$padding-btn-horizontal: 22px !default; + +$padding-base-vertical: .5rem !default; +$padding-base-horizontal: .7rem !default; + +$padding-round-horizontal: 23px !default; + +$padding-simple-vertical: 10px !default; +$padding-simple-horizontal: 17px !default; + +$padding-large-vertical: 15px !default; +$padding-large-horizontal: 48px !default; + +$padding-small-vertical: 5px !default; +$padding-small-horizontal: 15px !default; + +$padding-label-vertical: 2px !default; +$padding-label-horizontal: 12px !default; + +$margin-large-vertical: 30px !default; +$margin-base-vertical: 15px !default; + +$margin-base-horizontal: 15px !default; diff --git a/src/assets/scss/material-dashboard.scss b/src/assets/scss/material-dashboard.scss new file mode 100644 index 0000000..94856c0 --- /dev/null +++ b/src/assets/scss/material-dashboard.scss @@ -0,0 +1,56 @@ +/*! + + ========================================================= + * Material Dashboard Angular - v2.2.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/material-dashboard-angular2 + * Copyright 2018 Creative Tim (http://www.creative-tim.com) + + * Designed by www.invisionapp.com Coded by www.creative-tim.com + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + @import "~@angular/material/prebuilt-themes/indigo-pink.css"; + + @import "core/variables"; + @import "core/mixins"; + @import "~bootstrap/scss/bootstrap"; + + + // Core Components + @import "core/buttons"; + @import "core/checkboxes"; + @import "core/radios"; + @import "core/forms"; + @import "core/input-group"; + @import "core/images"; + @import "core/navbar"; + @import "core/alerts"; + @import "core/type"; + @import "core/tabs"; + @import "core/tooltip"; + @import "core/popover"; + @import "core/dropdown"; + @import "core/togglebutton"; + @import "core/ripples"; + @import "core/footers"; + @import "core/sidebar-and-main-panel"; + @import "core/fixed-plugin"; + @import "core/tables"; + @import "core/misc"; + +@import "core/cards"; +@import "core/cards/card-stats"; +@import "core/cards/card-profile"; +@import "core/cards/card-plain"; + + //plugin scss + @import "core/plugins/animate"; + @import "core/plugins/chartist"; + @import "core/plugins/perfect-scrollbar"; + + @import "core/responsive"; diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts new file mode 100644 index 0000000..b7f639a --- /dev/null +++ b/src/environments/environment.ts @@ -0,0 +1,8 @@ +// The file contents for the current environment will overwrite these during build. +// The build system defaults to the dev environment which uses `environment.ts`, but if you do +// `ng build --env=prod` then `environment.prod.ts` will be used instead. +// The list of which env maps to which file can be found in `.angular-cli.json`. + +export const environment = { + production: false +}; diff --git a/src/favicon.ico b/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8081c7ceaf2be08bf59010158c586170d9d2d517 GIT binary patch literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- + + + + + + + + + Material Dashboard Angular by Creative Tim + + + + + + + + + + + + +

+ + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..accca20 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; +import 'hammerjs'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule); diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 0000000..eff4884 --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1,68 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE9, IE10 and IE11 requires all of the following polyfills. **/ +import 'core-js/es6/symbol'; +import 'core-js/es6/object'; +import 'core-js/es6/function'; +import 'core-js/es6/parse-int'; +import 'core-js/es6/parse-float'; +import 'core-js/es6/number'; +import 'core-js/es6/math'; +import 'core-js/es6/string'; +import 'core-js/es6/date'; +import 'core-js/es6/array'; +import 'core-js/es6/regexp'; +import 'core-js/es6/map'; +import 'core-js/es6/set'; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following to support `@angular/animation`. */ +import 'web-animations-js'; // Run `npm install --save webå-animations-js`. + + +/** Evergreen browsers require these. **/ +import 'core-js/es6/reflect'; +import 'core-js/es7/reflect'; + + +/** ALL Firefox browsers require the following to support `@angular/animation`. **/ +import 'web-animations-js'; // Run `npm install --save web-animations-js`. + + + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +// import 'intl'; // Run `npm install --save intl`. diff --git a/src/styles.css b/src/styles.css new file mode 100644 index 0000000..90d4ee0 --- /dev/null +++ b/src/styles.css @@ -0,0 +1 @@ +/* You can add global styles to this file, and also import other style files */ diff --git a/src/test.ts b/src/test.ts new file mode 100644 index 0000000..9bf7226 --- /dev/null +++ b/src/test.ts @@ -0,0 +1,32 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/long-stack-trace-zone'; +import 'zone.js/dist/proxy.js'; +import 'zone.js/dist/sync-test'; +import 'zone.js/dist/jasmine-patch'; +import 'zone.js/dist/async-test'; +import 'zone.js/dist/fake-async-test'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. +declare var __karma__: any; +declare var require: any; + +// Prevent Karma from running prematurely. +__karma__.loaded = function () {}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); +// Finally, start Karma to run the tests. +__karma__.start(); diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json new file mode 100644 index 0000000..5e2507d --- /dev/null +++ b/src/tsconfig.app.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "module": "es2015", + "baseUrl": "", + "types": [] + }, + "exclude": [ + "test.ts", + "**/*.spec.ts" + ] +} diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json new file mode 100644 index 0000000..15458ed --- /dev/null +++ b/src/tsconfig.spec.json @@ -0,0 +1,21 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "module": "commonjs", + "target": "es5", + "baseUrl": "", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts", + "polyfills.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/src/typings.d.ts b/src/typings.d.ts new file mode 100644 index 0000000..ef5c7bd --- /dev/null +++ b/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a35a8ee --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "baseUrl": "src", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2016", + "dom" + ] + } +} diff --git a/tslint.json b/tslint.json new file mode 100644 index 0000000..bb84fcf --- /dev/null +++ b/tslint.json @@ -0,0 +1,116 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "eofline": true, + "forin": true, + "import-blacklist": [true], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + "static-before-instance", + "variables-before-functions" + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-variable": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [true, "ignore-params"], + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "typeof-compare": true, + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + + "directive-selector": [true, "attribute", "app", "camelCase"], + "component-selector": [true, "element", "app", "kebab-case"], + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true, + "no-access-missing-member": true, + "templates-use-public": true, + "invoke-injectable": true + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..f940a70 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,8960 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@agm/core@1.0.0-beta.5": + version "1.0.0-beta.5" + resolved "https://registry.yarnpkg.com/@agm/core/-/core-1.0.0-beta.5.tgz#6dbceb666b2dbc4a868b97e1340a3faceb5f2113" + integrity sha512-LVENJqtBZEWpX+uJkGI0zgg+Xkm2KkktQm4ojZozArbeNvQkVL6pqVc04Mme6vvOzwJpD1cET5w4byC8Xaq1QQ== + +"@angular-devkit/architect@0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.6.3.tgz#25615019dfbcd233df2e4012448a4e075e168c41" + integrity sha512-w9tK3VACU+CnOQQZT6o7QO2brn/OVNDf2Y11rI+ZQH7UIn6N0ZFoMl9WyFB//K2Gkoa7hAobykhRTtP8lrTF1g== + dependencies: + "@angular-devkit/core" "0.6.3" + rxjs "^6.0.0" + +"@angular-devkit/architect@0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.6.8.tgz#977acc605aba45d21b95ca704cc99492e14299dd" + integrity sha512-ZKTm/zC61iY9IBHOEAKoMSzZpvhkmv+1O/HHzpHEuR551jCzu6vSyCmMY9Z7GBcccscCV+hjeSMwgFrFRcqlkw== + dependencies: + "@angular-devkit/core" "0.6.8" + rxjs "^6.0.0" + +"@angular-devkit/build-angular@~0.6.3": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.6.8.tgz#ea108509f970efc9cd9087a47894c0164dd2d0c0" + integrity sha512-VGqYAk8jpISraz2UHfsDre270NOUmV0CTSZw2p9sm5g/XIr5m+IHetFZz3gpoAr9+If2aFTs8Rt3sGdCRzwBqA== + dependencies: + "@angular-devkit/architect" "0.6.8" + "@angular-devkit/build-optimizer" "0.6.8" + "@angular-devkit/core" "0.6.8" + "@ngtools/webpack" "6.0.8" + ajv "~6.4.0" + autoprefixer "^8.4.1" + cache-loader "^1.2.2" + chalk "~2.2.2" + circular-dependency-plugin "^5.0.2" + clean-css "^4.1.11" + copy-webpack-plugin "^4.5.1" + file-loader "^1.1.11" + glob "^7.0.3" + html-webpack-plugin "^3.0.6" + istanbul "^0.4.5" + istanbul-instrumenter-loader "^3.0.1" + karma-source-map-support "^1.2.0" + less "^3.0.4" + less-loader "^4.1.0" + license-webpack-plugin "^1.3.1" + lodash "^4.17.4" + memory-fs "^0.4.1" + mini-css-extract-plugin "~0.4.0" + minimatch "^3.0.4" + opn "^5.1.0" + parse5 "^4.0.0" + portfinder "^1.0.13" + postcss "^6.0.22" + postcss-import "^11.1.0" + postcss-loader "^2.1.5" + postcss-url "^7.3.2" + raw-loader "^0.5.1" + resolve "^1.5.0" + rxjs "^6.0.0" + sass-loader "^7.0.1" + silent-error "^1.1.0" + source-map-support "^0.5.0" + stats-webpack-plugin "^0.6.2" + style-loader "^0.21.0" + stylus "^0.54.5" + stylus-loader "^3.0.2" + tree-kill "^1.2.0" + uglifyjs-webpack-plugin "^1.2.5" + url-loader "^1.0.1" + webpack "~4.8.1" + webpack-dev-middleware "^3.1.3" + webpack-dev-server "^3.1.4" + webpack-merge "^4.1.2" + webpack-sources "^1.1.0" + webpack-subresource-integrity "^1.1.0-rc.4" + optionalDependencies: + node-sass "^4.9.0" + +"@angular-devkit/build-optimizer@0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.6.8.tgz#9e18a4f447290d3a8e32df1110aac8b98b80dec2" + integrity sha512-of5syQbv3uNPp4AQkfRecfnp8AE8kvffbfYi+FFPZ6OGr7e59T1fGwk6+Zgb2qQFQg8HO2tzWI/uygtLIqmbmw== + dependencies: + loader-utils "^1.1.0" + source-map "^0.5.6" + typescript "~2.9.1" + webpack-sources "^1.1.0" + +"@angular-devkit/core@0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.6.3.tgz#862fff08c081c1d82feb8fef671688a735625c79" + integrity sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A== + dependencies: + ajv "~6.4.0" + chokidar "^2.0.3" + rxjs "^6.0.0" + source-map "^0.5.6" + +"@angular-devkit/core@0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.6.8.tgz#3b09d97bd2588f0091df11921f7ed772431806aa" + integrity sha512-rkIa1OSVWTt4g9leLSK/PsqOj3HZbDKHbZjqlslyfVa3AyCeiumFoOgViOVXlYgPX3HHDbE5uH24nyUWSD8uww== + dependencies: + ajv "~6.4.0" + chokidar "^2.0.3" + rxjs "^6.0.0" + source-map "^0.5.6" + +"@angular-devkit/schematics@0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.6.3.tgz#70e22690ec5f3f0b94b846f280491aee559feff8" + integrity sha512-dXlyVNuFRhiOnhAk0NojEUThLrZBpVZmWvEQ4h/pnyHS0P9CfnHqJ8DCcCrjOwYkzdBwBrYchXOCYfo8zuxYGw== + dependencies: + "@angular-devkit/core" "0.6.3" + rxjs "^6.0.0" + +"@angular/animations@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.0.2.tgz#84513e8958b8fb57a35f6e494a0d465d081c7f8d" + integrity sha512-4EqCmfqbqIrMMf9WPiUpVqV+19z6BDtaRPAC6QXU6lcl0Lq67fw6a0yJ6ZvFXThPot3L6NNxmvbO2inzpiVV9A== + dependencies: + tslib "^1.9.0" + +"@angular/cdk@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-7.0.2.tgz#35081cd27a8f5214568b6ad1acf8cb3b3c315f99" + integrity sha512-MAugJsjQ3ye2RX7vNjd9IN1c7enAxJaCz9UZBFuzfo/pNxvjaEObFmF2NUKyU1DctknqjyOzZYYg0e+bBxrBbQ== + dependencies: + tslib "^1.7.1" + optionalDependencies: + parse5 "^5.0.0" + +"@angular/cli@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-6.0.3.tgz#a7a2defdaa2a9f2914aadb7e0a25d9a43d8346c4" + integrity sha512-G8jfgJublsRjveX1P+F5awHvpC07mKAF7f5lebowIs+QAHSOD6HxQ/JhMbJTwz/aj20iWgZOygA5LhkP0Wr+UQ== + dependencies: + "@angular-devkit/architect" "0.6.3" + "@angular-devkit/core" "0.6.3" + "@angular-devkit/schematics" "0.6.3" + "@schematics/angular" "0.6.3" + "@schematics/update" "0.6.3" + opn "~5.3.0" + resolve "^1.1.7" + rxjs "^6.0.0" + semver "^5.1.0" + silent-error "^1.0.0" + symbol-observable "^1.2.0" + yargs-parser "^10.0.0" + +"@angular/common@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.0.2.tgz#0cb62f93a43ec1c75762deffb329caff53d9ba27" + integrity sha512-AamMjesc88a4c2cc3QI4N/rYY/unZ+py3VenXIRaAJCpM9PROF0klXdcu8wQ+kuwf2Ba+gkqtuAHIS8dsc5YFg== + dependencies: + tslib "^1.9.0" + +"@angular/compiler-cli@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.0.2.tgz#ddfcc6ebeca46bc490fa953a1accc26a7ed93a05" + integrity sha512-xGXJ3MHn1LOYrvM9ix5sRp7r6dYsjLj+okUMDcNeYYEQyT7S/qEFZomhdrPydoXSUitjmXbskSUpGzZ6mzBBXQ== + dependencies: + canonical-path "0.0.2" + chokidar "^1.4.2" + convert-source-map "^1.5.1" + dependency-graph "^0.7.2" + magic-string "^0.25.0" + minimist "^1.2.0" + reflect-metadata "^0.1.2" + shelljs "^0.8.1" + source-map "^0.6.1" + yargs "9.0.1" + +"@angular/compiler@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.0.2.tgz#7fc3427ee58a2d122d3a039396cec316dd11c4cb" + integrity sha512-nyXX91a/sav+Nf99P7oy6ALuZsxlFhu1HEf24sdH3Ga45X3OL4oFCCfHjjDADyhq1SiRd/25Z8j1C4aeN6MJzQ== + dependencies: + tslib "^1.9.0" + +"@angular/core@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.0.2.tgz#cfb4ae7504473cc2600b24a9c7cfa5d808486cc2" + integrity sha512-KxK0y3ywFd0uGIHzQRKtj7DD6f8IhntQxBrBFLxNOLwzpb5v8B7HkzHUB/Tnflvo4hFetdGEinS6pO7dikWLTQ== + dependencies: + tslib "^1.9.0" + +"@angular/forms@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.0.2.tgz#6c7e5f897c30a68714727a7979d10708cba4708b" + integrity sha512-FPowca8nJxt0gdnwsPaYdyhTnOALhIKJ8Z5EqdAkE5+v3/v76SG3WhUvYE5JFb4P/Ui8zY6htXsvVC7HNMLMBA== + dependencies: + tslib "^1.9.0" + +"@angular/http@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-7.0.2.tgz#c76771955d3c10c6081c76b0a5a1abf15de33631" + integrity sha512-b2A7iriK727+zLIf4btdb29uit57IVd+00kFcbq8qWPM09CKe6x1Jbt9OOfPye/+beMFosX7IXByVWGjtk0IRQ== + dependencies: + tslib "^1.9.0" + +"@angular/language-service@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-7.0.2.tgz#3a38fa4419b088f0916f59c41436dd8303108ee4" + integrity sha512-u62XiZGDdjuu6Va+3BQTLhsIx2MLS8qKXjVXrtm3z5zRyKrN5ISlutTfR/pg5ZatVKeaA8cAY3vS/e7PN6KD8g== + +"@angular/material@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-7.0.2.tgz#f64a664730dc497dbdc3dcabaf145636af90d0ea" + integrity sha512-zJ9nw+RwfRtkrifpafc9bM5HLPpbSmtYXkO3a2GSiE83jocdiC9wzpdmyhdJ/wvRoMyVmsx5vdQSqaFh03jhjA== + dependencies: + tslib "^1.7.1" + +"@angular/platform-browser-dynamic@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.0.2.tgz#72ae6867103d4c4811bd34e65df1f1cdc6aa7111" + integrity sha512-Bvo7dSA+N5REzpZRdo70PZHgzzf9+SWqfqjMo4XLY/+5jXoJ5Wbi34SstDnUGHecW21cwGtzmi0pI92zeSvNCw== + dependencies: + tslib "^1.9.0" + +"@angular/platform-browser@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.0.2.tgz#0ec8fa13ac41a97f0fe648265082d2d32f8b2a70" + integrity sha512-D5aDflV80MxzEC9FhBSrFoge9tftRapOTZJyWOAreWFfQGEA/3PG4VZPsLn09I0cXpN1s8+co9HEsrrhrmD+Sg== + dependencies: + tslib "^1.9.0" + +"@angular/platform-server@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-7.0.2.tgz#0b7693c420b22147db98eb333c5497ab8e3f912f" + integrity sha512-aXfy3J9r+Yf06OrXKf+fmzOCc33sCADkDQlGkQDqhUZkK1UX4xs1ItauJxmf18nUOMUC6lAEIHYCM5yDYKbBzQ== + dependencies: + domino "^2.1.0" + tslib "^1.9.0" + xhr2 "^0.1.4" + +"@angular/router@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.0.2.tgz#765aa7e03744d53b2c2e06e4b6e190505da47267" + integrity sha512-0auIIjNZgYvYGTPvogsvHfn9/V9oS4tG3PKqmSU9kX/GoHUOvqDxEBtb0vjnlxyQ3dzdBxDSGGa6zhN+0yy9PQ== + dependencies: + tslib "^1.9.0" + +"@ngtools/webpack@6.0.8": + version "6.0.8" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-6.0.8.tgz#a05bce526aee9da62bb230a95fba83fee99d0bca" + integrity sha512-jorGpTd82ILbyUwg4JQekovHFaYwSMlZan4f7x+sd3+2WgyL3Z1+ZbVSGKvXZWKS/mAVx7eLkRikzJkuC4FgHw== + dependencies: + "@angular-devkit/core" "0.6.8" + tree-kill "^1.0.0" + webpack-sources "^1.1.0" + +"@schematics/angular@0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.6.3.tgz#49f52ed83b161a80414cf9f0fddb0080fd551044" + integrity sha512-YhldE1K6x/8D0PxFusjtB32iOAayyD1PSxPCx/q7I7T6x/lG7l35ZDV6ZZE6bDvIaxQBsjhIm8ACy2n+xwFxTA== + dependencies: + "@angular-devkit/core" "0.6.3" + "@angular-devkit/schematics" "0.6.3" + typescript ">=2.6.2 <2.8" + +"@schematics/update@0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.6.3.tgz#5c7ba919aa4f472338a4a63969de84fc9264cdcd" + integrity sha512-UsKrg02+jwdsz9BdMVxDMeAZCF+c+dvHRWww4D2RcNzWdCTVWeBqRAmlreJJ0TGE54r7PEBnmQe0t5mS4F3d4w== + dependencies: + "@angular-devkit/core" "0.6.3" + "@angular-devkit/schematics" "0.6.3" + npm-registry-client "^8.5.1" + rxjs "^6.0.0" + semver "^5.3.0" + semver-intersect "^1.1.2" + +"@types/bootstrap@3.3.32": + version "3.3.32" + resolved "https://registry.yarnpkg.com/@types/bootstrap/-/bootstrap-3.3.32.tgz#abaf4b364d086de0cb7791db0cfd55703b591fad" + integrity sha1-q69LNk0IbeDLd5HbDP1VcDtZH60= + dependencies: + "@types/jquery" "*" + +"@types/chartist@0.9.34": + version "0.9.34" + resolved "https://registry.yarnpkg.com/@types/chartist/-/chartist-0.9.34.tgz#2b2d6b6191f28d34d23b8054c748fcbfebc29e81" + integrity sha1-Ky1rYZHyjTTSO4BUx0j8v+vCnoE= + +"@types/googlemaps@3.30.8": + version "3.30.8" + resolved "https://registry.yarnpkg.com/@types/googlemaps/-/googlemaps-3.30.8.tgz#cc6ab90f79f3a8b799860ea1d70252a221af702e" + integrity sha512-VbV2KHWCqU4ei+qZmmFJOLepCQH5iT7OPpbrnpJxGbNgHsNg+fdNE0smUm+h3STcfcnZPTWTY3yRCNYIleDGYw== + +"@types/jasmine@2.5.38": + version "2.5.38" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.38.tgz#a4379124c4921d4e21de54ec74669c9e9b356717" + integrity sha1-pDeRJMSSHU4h3lTsdGacnps1Zxc= + +"@types/jquery@*": + version "3.3.29" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.3.29.tgz#680a2219ce3c9250483722fccf5570d1e2d08abd" + integrity sha512-FhJvBninYD36v3k6c+bVk1DSZwh7B5Dpb/Pyk3HKVsiohn0nhbefZZ+3JXbWQhFyt0MxSl2jRDdGQPHeOHFXrQ== + dependencies: + "@types/sizzle" "*" + +"@types/jquery@1.10.31": + version "1.10.31" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-1.10.31.tgz#cebc68d369ded05344000a9b7bc62fcca7131de5" + integrity sha1-zrxo02ne0FNEAAqbe8YvzKcTHeU= + +"@types/node@6.0.73": + version "6.0.73" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.73.tgz#85dc4bb6f125377c75ddd2519a1eeb63f0a4ed70" + integrity sha1-hdxLtvElN3x13dJRmh7rY/Ck7XA= + +"@types/node@^6.0.46": + version "6.14.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.4.tgz#d8de576bdeaaafcf54a158af1e38cbb6e6d3db46" + integrity sha512-UqB7h2dVJr/KdZXRMJIhNUWT0HXVe9UNvfLCOsqiSGKAVaAp0QniYHlU9yegxyG6Ug2rc7VdAD4hYj3VghqvAw== + +"@types/node@^8.0.7": + version "8.10.44" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.44.tgz#b00cf3595c6a3d75740af9768739a8125053a5a9" + integrity sha512-HY3SK7egERHGUfY8p6ztXIEQWcIPHouYhCGcLAPQin7gE2G/fALFz+epnMwcxKUS6aKqTVoAFdi+t1llQd3xcw== + +"@types/q@^0.0.32": + version "0.0.32" + resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" + integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= + +"@types/selenium-webdriver@^2.53.35", "@types/selenium-webdriver@~2.53.39": + version "2.53.43" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz#2de3d718819bc20165754c4a59afb7e9833f6707" + integrity sha512-UBYHWph6P3tutkbXpW6XYg9ZPbTKjw/YC2hGG1/GEvWwTbvezBUv3h+mmUFw79T3RFPnmedpiXdOBbXX+4l0jg== + +"@types/sizzle@*": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47" + integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg== + +"@webassemblyjs/ast@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.4.3.tgz#3b3f6fced944d8660273347533e6d4d315b5934a" + integrity sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q== + dependencies: + "@webassemblyjs/helper-wasm-bytecode" "1.4.3" + "@webassemblyjs/wast-parser" "1.4.3" + debug "^3.1.0" + webassemblyjs "1.4.3" + +"@webassemblyjs/floating-point-hex-parser@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz#f5aee4c376a717c74264d7bacada981e7e44faad" + integrity sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw== + +"@webassemblyjs/helper-buffer@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.4.3.tgz#0434b55958519bf503697d3824857b1dea80b729" + integrity sha512-e8+KZHh+RV8MUvoSRtuT1sFXskFnWG9vbDy47Oa166xX+l0dD5sERJ21g5/tcH8Yo95e9IN3u7Jc3NbhnUcSkw== + dependencies: + debug "^3.1.0" + +"@webassemblyjs/helper-code-frame@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz#f1349ca3e01a8e29ee2098c770773ef97af43641" + integrity sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w== + dependencies: + "@webassemblyjs/wast-printer" "1.4.3" + +"@webassemblyjs/helper-fsm@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz#65a921db48fb43e868f17b27497870bdcae22b79" + integrity sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ== + +"@webassemblyjs/helper-wasm-bytecode@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz#0e5b4b5418e33f8a26e940b7809862828c3721a5" + integrity sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ== + +"@webassemblyjs/helper-wasm-section@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.4.3.tgz#9ceedd53a3f152c3412e072887ade668d0b1acbf" + integrity sha512-p0yeeO/h2r30PyjnJX9xXSR6EDcvJd/jC6xa/Pxg4lpfcNi7JUswOpqDToZQ55HMMVhXDih/yqkaywHWGLxqyQ== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/helper-buffer" "1.4.3" + "@webassemblyjs/helper-wasm-bytecode" "1.4.3" + "@webassemblyjs/wasm-gen" "1.4.3" + debug "^3.1.0" + +"@webassemblyjs/leb128@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.4.3.tgz#5a5e5949dbb5adfe3ae95664d0439927ac557fb8" + integrity sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ== + dependencies: + leb "^0.3.0" + +"@webassemblyjs/validation@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/validation/-/validation-1.4.3.tgz#9e66c9b3079d7bbcf2070c1bf52a54af2a09aac9" + integrity sha512-R+rRMKfhd9mq0rj2mhU9A9NKI2l/Rw65vIYzz4lui7eTKPcCu1l7iZNi4b9Gen8D42Sqh/KGiaQNk/x5Tn/iBQ== + dependencies: + "@webassemblyjs/ast" "1.4.3" + +"@webassemblyjs/wasm-edit@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.4.3.tgz#87febd565e0ffb5ae25f6495bb3958d17aa0a779" + integrity sha512-qzuwUn771PV6/LilqkXcS0ozJYAeY/OKbXIWU3a8gexuqb6De2p4ya/baBeH5JQ2WJdfhWhSvSbu86Vienttpw== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/helper-buffer" "1.4.3" + "@webassemblyjs/helper-wasm-bytecode" "1.4.3" + "@webassemblyjs/helper-wasm-section" "1.4.3" + "@webassemblyjs/wasm-gen" "1.4.3" + "@webassemblyjs/wasm-opt" "1.4.3" + "@webassemblyjs/wasm-parser" "1.4.3" + "@webassemblyjs/wast-printer" "1.4.3" + debug "^3.1.0" + +"@webassemblyjs/wasm-gen@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.4.3.tgz#8553164d0154a6be8f74d653d7ab355f73240aa4" + integrity sha512-eR394T8dHZfpLJ7U/Z5pFSvxl1L63JdREebpv9gYc55zLhzzdJPAuxjBYT4XqevUdW67qU2s0nNA3kBuNJHbaQ== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/helper-wasm-bytecode" "1.4.3" + "@webassemblyjs/leb128" "1.4.3" + +"@webassemblyjs/wasm-opt@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.4.3.tgz#26c7a23bfb136aa405b1d3410e63408ec60894b8" + integrity sha512-7Gp+nschuKiDuAL1xmp4Xz0rgEbxioFXw4nCFYEmy+ytynhBnTeGc9W9cB1XRu1w8pqRU2lbj2VBBA4cL5Z2Kw== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/helper-buffer" "1.4.3" + "@webassemblyjs/wasm-gen" "1.4.3" + "@webassemblyjs/wasm-parser" "1.4.3" + debug "^3.1.0" + +"@webassemblyjs/wasm-parser@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz#7ddd3e408f8542647ed612019cfb780830993698" + integrity sha512-KXBjtlwA3BVukR/yWHC9GF+SCzBcgj0a7lm92kTOaa4cbjaTaa47bCjXw6cX4SGQpkncB9PU2hHGYVyyI7wFRg== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/helper-wasm-bytecode" "1.4.3" + "@webassemblyjs/leb128" "1.4.3" + "@webassemblyjs/wasm-parser" "1.4.3" + webassemblyjs "1.4.3" + +"@webassemblyjs/wast-parser@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz#3250402e2c5ed53dbe2233c9de1fe1f9f0d51745" + integrity sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/floating-point-hex-parser" "1.4.3" + "@webassemblyjs/helper-code-frame" "1.4.3" + "@webassemblyjs/helper-fsm" "1.4.3" + long "^3.2.0" + webassemblyjs "1.4.3" + +"@webassemblyjs/wast-printer@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz#3d59aa8d0252d6814a3ef4e6d2a34c9ded3904e0" + integrity sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/wast-parser" "1.4.3" + long "^3.2.0" + +JSONStream@^1.0.3: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +abbrev@1.0.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU= + +abort-controller@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-2.0.3.tgz#b174827a732efadff81227ed4b8d1cc569baf20a" + integrity sha512-EPSq5wr2aFyAZ1PejJB32IX9Qd4Nwus+adnp7STYFM5/23nLPBazqZ1oor6ZqbH+4otaaGXTlC8RN5hq3C8w9Q== + dependencies: + event-target-shim "^5.0.0" + +accepts@~1.3.4, accepts@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== + dependencies: + acorn "^5.0.0" + +acorn-dynamic-import@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" + integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== + +acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.6.2.tgz#b7d7ceca6f22e6417af933a62cad4de01048d5d2" + integrity sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg== + dependencies: + acorn "^6.0.2" + acorn-dynamic-import "^4.0.0" + acorn-walk "^6.1.0" + xtend "^4.0.1" + +acorn-walk@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" + integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== + +acorn@^5.0.0, acorn@^5.2.1: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +acorn@^6.0.2: + version "6.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" + integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== + +addressparser@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/addressparser/-/addressparser-1.0.1.tgz#47afbe1a2a9262191db6838e4fd1d39b40821746" + integrity sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y= + +adm-zip@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" + integrity sha1-ph7VrmkFw66lizplfSUDMJEFJzY= + +adm-zip@^0.4.9: + version "0.4.13" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" + integrity sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw== + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= + +agent-base@2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" + integrity sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc= + dependencies: + extend "~3.0.0" + semver "~5.0.1" + +agent-base@4, agent-base@^4.1.0, agent-base@^4.2.0, agent-base@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== + +ajv@6.4.0, ajv@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6" + integrity sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y= + dependencies: + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + uri-js "^3.0.2" + +ajv@^5.0.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ajv@^6.1.0, ajv@^6.5.5: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +amqplib@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/amqplib/-/amqplib-0.5.3.tgz#7ccfc85d12ee7cd3c6dc861bb07f0648ec3d7193" + integrity sha512-ZOdUhMxcF+u62rPI+hMtU1NBXSDFQ3eCJJrenamtdQ7YYwh7RZJHOIM1gonVbZ5PyVdYH4xqBPje9OYqk7fnqw== + dependencies: + bitsyntax "~0.1.0" + bluebird "^3.5.2" + buffer-more-ints "~1.0.0" + readable-stream "1.x >=1.1.9" + safe-buffer "~5.1.2" + url-parse "~1.4.3" + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.1.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA== + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +app-root-path@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.1.0.tgz#98bf6599327ecea199309866e8140368fd2e646a" + integrity sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo= + +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + integrity sha1-126/jKlNJ24keja61EpLdKthGZE= + dependencies: + default-require-extensions "^1.0.0" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrive@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/arrive/-/arrive-2.4.1.tgz#564c87f20bc09b80de781124d9431695004b8020" + integrity sha1-VkyH8gvAm4DeeBEk2UMWlQBLgCA= + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + integrity sha1-104bh+ev/A24qttwIfP+SBAasjQ= + +assert@^1.1.1, assert@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + dependencies: + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.x.x: + version "0.12.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.12.2.tgz#341656049ee328ac03fc805c156b49ebab1e4462" + integrity sha512-8c83xDLJM/dLDyXNLiR6afRRm4dPKN6KAnKqytRK3DBJul9lA+atxdQkNDkSVPdTqea5HiRq3lnnOIZ0MBpvdg== + +async-each@^1.0.0, async-each@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735" + integrity sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg== + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== + +async@1.x, async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + +async@^2.1.4, async@~2.6.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== + dependencies: + lodash "^4.17.11" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^8.4.1: + version "8.6.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" + integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig== + dependencies: + browserslist "^3.2.8" + caniuse-lite "^1.0.30000864" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.23" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + integrity sha1-FDQt0428yU0OW4fXY81jYSwOeU8= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.2.1, aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +axios@^0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.15.3.tgz#2c9d638b2e191a08ea1d6cc988eadd6ba5bdc053" + integrity sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM= + dependencies: + follow-redirects "1.0.0" + +axios@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI= + dependencies: + follow-redirects "^1.3.0" + is-buffer "^1.1.5" + +babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-generator@^6.18.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.16.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.18.0, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.18.0, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + +base64-js@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.0.tgz#9523e001306a32444b907423f1de2164222f6ab1" + integrity sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw== + +bitsyntax@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bitsyntax/-/bitsyntax-0.1.0.tgz#b0c59acef03505de5a2ed62a2f763c56ae1d6205" + integrity sha512-ikAdCnrloKmFOugAfxWws89/fPc+nw0OOG1IzIE72uSOg/A3cYptKCjSUhDTuj7fhsJtzkzlv7l3b8PzRHLN0Q== + dependencies: + buffer-more-ints "~1.0.0" + debug "~2.6.9" + safe-buffer "~5.1.2" + +bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + integrity sha1-/cqHGplxOqANGeO7ukHER4emU5g= + dependencies: + readable-stream "~2.0.5" + +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + +blocking-proxy@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" + integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== + dependencies: + minimist "^1.2.0" + +bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +body-parser@1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +body-parser@1.18.3, body-parser@^1.16.1: + version "1.18.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" + integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "~1.6.3" + iconv-lite "0.4.23" + on-finished "~2.3.0" + qs "6.5.2" + raw-body "2.3.3" + type-is "~1.6.16" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + integrity sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8= + dependencies: + hoek "2.x.x" + +bootstrap-material-design@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/bootstrap-material-design/-/bootstrap-material-design-4.1.1.tgz#87433db0bf64d6a0afb0f5faaa8606134c9d26d2" + integrity sha1-h0M9sL9k1qCvsPX6qoYGE0ydJtI= + +bootstrap-notify@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/bootstrap-notify/-/bootstrap-notify-3.1.3.tgz#7e98b3a696cf452a7b56727f0b3316a90037c10b" + integrity sha1-fpizppbPRSp7VnJ/CzMWqQA3wQs= + +bootstrap@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.1.0.tgz#110b05c31a236d56dbc9adcda6dd16f53738a28a" + integrity sha512-kCo82nE8qYVfOa/Z3hL98CPgPIEkh6iPdiJrUJMQ9n9r0+6PEET7cmhLlV0XVYmEj5QtKIOaSGMLxy5jSFhKog== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + integrity sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY= + dependencies: + expand-range "^0.1.0" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-pack@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774" + integrity sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA== + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.8.0" + defined "^1.0.0" + safe-buffer "^5.1.1" + through2 "^2.0.0" + umd "^3.0.0" + +browser-resolve@^1.11.0, browser-resolve@^1.7.0: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0, browserify-zlib@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserify@^14.5.0: + version "14.5.0" + resolved "https://registry.yarnpkg.com/browserify/-/browserify-14.5.0.tgz#0bbbce521acd6e4d1d54d8e9365008efb85a9cc5" + integrity sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g== + dependencies: + JSONStream "^1.0.3" + assert "^1.4.0" + browser-pack "^6.0.1" + browser-resolve "^1.11.0" + browserify-zlib "~0.2.0" + buffer "^5.0.2" + cached-path-relative "^1.0.0" + concat-stream "~1.5.1" + console-browserify "^1.1.0" + constants-browserify "~1.0.0" + crypto-browserify "^3.0.0" + defined "^1.0.0" + deps-sort "^2.0.0" + domain-browser "~1.1.0" + duplexer2 "~0.1.2" + events "~1.1.0" + glob "^7.1.0" + has "^1.0.0" + htmlescape "^1.1.0" + https-browserify "^1.0.0" + inherits "~2.0.1" + insert-module-globals "^7.0.0" + labeled-stream-splicer "^2.0.0" + module-deps "^4.0.8" + os-browserify "~0.3.0" + parents "^1.0.1" + path-browserify "~0.0.0" + process "~0.11.0" + punycode "^1.3.2" + querystring-es3 "~0.2.0" + read-only-stream "^2.0.0" + readable-stream "^2.0.2" + resolve "^1.1.4" + shasum "^1.0.0" + shell-quote "^1.6.1" + stream-browserify "^2.0.0" + stream-http "^2.0.0" + string_decoder "~1.0.0" + subarg "^1.0.0" + syntax-error "^1.1.1" + through2 "^2.0.0" + timers-browserify "^1.0.1" + tty-browserify "~0.0.0" + url "~0.11.0" + util "~0.10.1" + vm-browserify "~0.0.1" + xtend "^4.0.0" + +browserslist@^3.2.8: + version "3.2.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" + integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ== + dependencies: + caniuse-lite "^1.0.30000844" + electron-to-chromium "^1.3.47" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-equal-constant-time@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-more-ints@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz#ef4f8e2dddbad429ed3828a9c55d44f05c611422" + integrity sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.0.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" + integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +buildmail@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/buildmail/-/buildmail-4.0.1.tgz#877f7738b78729871c9a105e3b837d2be11a7a72" + integrity sha1-h393OLeHKYccmhBeO4N9K+EaenI= + dependencies: + addressparser "1.0.1" + libbase64 "0.1.0" + libmime "3.0.0" + libqp "1.1.0" + nodemailer-fetch "1.6.0" + nodemailer-shared "1.1.0" + punycode "1.4.1" + +builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +cacache@^10.0.4: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cache-loader@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-1.2.5.tgz#9ab15b0ae5f546f376083a695fc1a75f546cb266" + integrity sha512-enWKEQ4kO3YreDFd7AtVRjtJBmNiqh/X9hVDReu0C4qm8gsGmySkwuWtdc+N5O+vq5FzxL1mIZc30NyXCB7o/Q== + dependencies: + loader-utils "^1.1.0" + mkdirp "^0.5.1" + neo-async "^2.5.0" + schema-utils "^0.4.2" + +cached-path-relative@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.2.tgz#a13df4196d26776220cc3356eb147a52dba2c6db" + integrity sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg== + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864: + version "1.0.30000950" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000950.tgz#8c559d66e332b34e919d1086cc6d29c1948856ae" + integrity sha512-Cs+4U9T0okW2ftBsCIHuEYXXkki7mjXmjCh4c6PzYShk04qDEr76/iC7KwhLoWoY65wcra1XOsRD+S7BptEb5A== + +canonical-path@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-0.0.2.tgz#e31eb937a8c93ee2a01df1839794721902874574" + integrity sha1-4x65N6jJPuKgHfGDl5RyGQKHRXQ= + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + integrity sha1-cVuW6phBWTzDMGeSP17GDr2k99c= + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.3.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@~2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.2.2.tgz#4403f5cf18f35c05f51fbdf152bf588f956cf7cb" + integrity sha512-LvixLAQ4MYhbf7hgL4o5PeK32gJKvVzDRiSNIApDofQvyhl8adgG2lJVXn4+ekQoK7HL9RF8lqxwerpe0x2pCw== + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chartist@0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/chartist/-/chartist-0.11.0.tgz#84ba5e05490d096d93dcfa9343ebc31ef6a3bd28" + integrity sha1-hLpeBUkNCW2T3PqTQ+vDHvajvSg= + +chokidar@^1.4.1, chokidar@^1.4.2: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.2.tgz#9c23ea40b01638439e0513864d362aeacc5ad058" + integrity sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.0" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.0.1, chownr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + +chrome-trace-event@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz#d395af2d31c87b90a716c831fe326f69768ec084" + integrity sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +circular-dependency-plugin@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz#da168c0b37e7b43563fb9f912c1c007c213389ef" + integrity sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA== + +circular-json@^0.5.4: + version "0.5.9" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.9.tgz#932763ae88f4f7dead7a0d09c8a51a4743a53b1d" + integrity sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classlist.js@1.1.20150312: + version "1.1.20150312" + resolved "https://registry.yarnpkg.com/classlist.js/-/classlist.js-1.1.20150312.tgz#1d70842f7022f08d9ac086ce69e5b250f2c57789" + integrity sha1-HXCEL3Ai8I2awIbOaeWyUPLFd4k= + +clean-css@4.2.x, clean-css@^4.1.11: + version "4.2.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== + dependencies: + source-map "~0.6.0" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone-deep@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.0" + shallow-clone "^1.0.0" + +clone@^2.1.1, clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +codelyzer@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.2.1.tgz#d56eaacefca7e8138aac0a630e484bdb09988544" + integrity sha512-CKwfgpfkqi9dyzy4s6ELaxJ54QgJ6A8iTSsM4bzHbLuTpbKncvNc3DUlCvpnkHBhK47gEf4qFsWoYqLrJPhy6g== + dependencies: + app-root-path "^2.0.1" + css-selector-tokenizer "^0.7.0" + cssauron "^1.4.0" + semver-dsl "^1.0.1" + source-map "^0.5.6" + sprintf-js "^1.0.3" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +colors@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= + +colors@^1.1.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" + integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== + +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" + integrity sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y= + dependencies: + lodash "^4.5.0" + +combine-source-map@^0.8.0, combine-source-map@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" + integrity sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos= + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + +combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.12.1, commander@^2.9.0, commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= + +component-emitter@1.2.1, component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= + +compressible@~2.0.16: + version "2.0.16" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f" + integrity sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA== + dependencies: + mime-db ">= 1.38.0 < 2" + +compression@^1.5.2: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@~1.5.0, concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + integrity sha1-cIl4Yk2FavQaWnQd790mHadSwmY= + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +connect-history-api-fallback@^1.3.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +connect@^3.6.0: + version "3.6.6" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0, constants-browserify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.5.0, convert-source-map@^1.5.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + integrity sha1-SCnId+n+SbMWHzvzZziI4gRpmGA= + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^4.5.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" + integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + globby "^7.1.1" + is-glob "^4.0.0" + loader-utils "^1.1.0" + minimatch "^3.0.4" + p-limit "^1.0.0" + serialize-javascript "^1.4.0" + +core-js@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + integrity sha1-TekR5mew6ukSTjQlS1OupvxhjT4= + +core-js@^2.2.0, core-js@^2.4.0: + version "2.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" + integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" + integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + require-from-string "^2.0.1" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + integrity sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g= + dependencies: + boom "2.x.x" + +crypto-browserify@^3.0.0, crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-parse@1.7.x: + version "1.7.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" + integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs= + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" + integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +cssauron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" + integrity sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg= + dependencies: + through X.X.X + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= + +dash-ast@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dash-ast/-/dash-ast-1.0.0.tgz#12029ba5fb2f8aa6f0a861795b23c1b4b6c27d37" + integrity sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.0.tgz#0ba23671727349828c32cfafddea411908d13d23" + integrity sha512-YbKCNLPPP4inc0E5If4OaalBc7gpaM2MRv77Pv2VThVComLKfbGYtJcdDCViDyp1Wd4SebhHLz94vp91zbK6bw== + dependencies: + "@types/node" "^8.0.7" + +date-format@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8" + integrity sha1-YV6CjiM90aubua4JUODOzPpuytg= + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= + +debug@*, debug@4, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@~2.6.4, debug@~2.6.6, debug@~2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decamelize@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" + integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== + dependencies: + xregexp "4.0.0" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +default-gateway@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= + dependencies: + strip-bom "^2.0.0" + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +degenerator@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" + integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= + dependencies: + ast-types "0.x.x" + escodegen "1.x.x" + esprima "3.x.x" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= + +depd@~1.1.1, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +dependency-graph@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" + integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== + +deps-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" + integrity sha1-CRckkC6EZYJg65EHSMzNGvbiH7U= + dependencies: + JSONStream "^1.0.3" + shasum "^1.0.0" + subarg "^1.0.0" + through2 "^2.0.0" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +detective@^4.0.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e" + integrity sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig== + dependencies: + acorn "^5.2.1" + defined "^1.0.0" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= + +diff@^3.1.0, diff@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domain-browser@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + integrity sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw= + +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domino@^2.1.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.3.tgz#0ca1ad02cbd316ebe2e99e0ac9fb0010407d4601" + integrity sha512-EwjTbUv1Q/RLQOdn9k7ClHutrQcWGsfXaRQNOnM/KgK4xDBoLFEcIRFuBSxAx13Vfa63X029gXYrNFrSy+DOSg== + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +double-ended-queue@^2.1.0-0: + version "2.1.0-0" + resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" + integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw= + +duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= + dependencies: + readable-stream "^2.0.2" + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ecdsa-sig-formatter@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + dependencies: + safe-buffer "^5.0.1" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.5.7: + version "2.6.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" + integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== + +electron-to-chromium@^1.3.47: + version "1.3.116" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.116.tgz#1dbfee6a592a0c14ade77dbdfe54fef86387d702" + integrity sha512-NKwKAXzur5vFCZYBHpdWjTMO8QptNLNP80nItkSIgUOapPAo9Uia+RvkCaZJtO7fhQaVElSvBPWEc2ku6cKsPA== + +elliptic@^6.0.0: + version "6.4.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +engine.io-client@~3.1.0: + version "3.1.6" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.6.tgz#5bdeb130f8b94a50ac5cbeb72583e7a4a063ddfd" + integrity sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg== + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.5" + has-binary2 "~1.0.2" + +engine.io@~3.1.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.5.tgz#0e7ef9d690eb0b35597f1d4ad02a26ca2dba3845" + integrity sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA== + dependencies: + accepts "~1.3.4" + base64id "1.0.0" + cookie "0.3.1" + debug "~3.1.0" + engine.io-parser "~2.1.0" + ws "~3.3.1" + optionalDependencies: + uws "~9.14.0" + +enhanced-resolve@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.5.1: + version "1.13.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-keys "^1.0.12" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-promise@^4.0.3: + version "4.2.6" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" + integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@1.8.x: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg= + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +escodegen@1.x.x: + version "1.11.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" + integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-scope@^3.7.1: + version "3.7.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" + integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@2.7.x, esprima@^2.7.1: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= + +esprima@3.x.x, esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q= + +estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +eventemitter3@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" + integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + +events@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + integrity sha1-SIsdHSRRyz06axks/AMPRMWFX+o= + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + integrity sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ= + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + +express@4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" + integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.3" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +express@^4.16.2: + version "4.16.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" + integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.3" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.4" + qs "6.5.2" + range-parser "~1.2.0" + safe-buffer "5.1.2" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@3, extend@^3.0.0, extend@^3.0.1, extend@^3.0.2, extend@~3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastparse@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= + dependencies: + websocket-driver ">=0.5.1" + +file-loader@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" + integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg== + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.4.5" + +file-uri-to-path@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + +fileset@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= + dependencies: + glob "^7.0.3" + minimatch "^3.0.3" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +finalhandler@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.4.0" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.0.0.tgz#8e34298cbd2e176f254effec75a1c78cc849fd37" + integrity sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc= + dependencies: + debug "^2.2.0" + +follow-redirects@^1.0.0, follow-redirects@^1.3.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" + integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== + dependencies: + debug "^3.2.6" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25" + integrity sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.11" + +form-data@~2.3.0, form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= + dependencies: + null-check "^1.0.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== + dependencies: + minipass "^2.2.1" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.0.0, fsevents@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" + integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== + dependencies: + nan "^2.9.2" + node-pre-gyp "^0.10.0" + +fstream@^1.0.0, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +ftp@~0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaxios@^1.0.4: + version "1.8.2" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-1.8.2.tgz#8bc29dab0f5e296cada2c9d3ebbd0857410df15f" + integrity sha512-Mp6zmABg+0CxJA4b7DEWQ4ZWQzEaWxRNmHAcvCO+HU3dfoFTY925bdpZrTkLWPEtKjS9RBJKrJInzb+VtvAVYA== + dependencies: + abort-controller "^2.0.2" + extend "^3.0.2" + https-proxy-agent "^2.2.1" + node-fetch "^2.3.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +gcp-metadata@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-0.6.3.tgz#4550c08859c528b370459bd77a7187ea0bdbc4ab" + integrity sha512-MSmczZctbz91AxCvqp9GHBoZOSbJKAICV7Ow/AIWSJZRrRchUd5NL1b2P4OfP+4m490BEUPhhARfpHdqCxuCvg== + dependencies: + axios "^0.18.0" + extend "^3.0.1" + retry-axios "0.3.2" + +generate-function@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" + integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ== + dependencies: + is-property "^1.0.2" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + integrity sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA= + dependencies: + is-property "^1.0.0" + +get-assigned-identifiers@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" + integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ== + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-uri@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.3.tgz#fa13352269781d75162c6fc813c9e905323fbab5" + integrity sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw== + dependencies: + data-uri-to-buffer "2" + debug "4" + extend "~3.0.2" + file-uri-to-path "1" + ftp "~0.3.10" + readable-stream "3" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@7.0.x: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^5.0.15: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.6, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +google-auth-library@^1.3.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-1.6.1.tgz#9c73d831ad720c0c3048ab89d0ffdec714d07dd2" + integrity sha512-jYiWC8NA9n9OtQM7ANn0Tk464do9yhKEtaJ72pKcaBiEwn4LwcGYIYOfwtfsSm3aur/ed3tlSxbmg24IAT6gAg== + dependencies: + axios "^0.18.0" + gcp-metadata "^0.6.3" + gtoken "^2.3.0" + jws "^3.1.5" + lodash.isstring "^4.0.1" + lru-cache "^4.1.3" + retry-axios "^0.3.2" + +google-p12-pem@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-1.0.4.tgz#b77fb833a2eb9f7f3c689e2e54f095276f777605" + integrity sha512-SwLAUJqUfTB2iS+wFfSS/G9p7bt4eWcc2LyfvmUXe7cWp6p3mpxDo6LLI29MXdU6wvPcQ/up298X7GMC5ylAlA== + dependencies: + node-forge "^0.8.0" + pify "^4.0.0" + +googleapis@28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/googleapis/-/googleapis-28.1.0.tgz#f78ce5751581387274f8eb22eee947a13c7c4285" + integrity sha512-+kDXcTq5YUGjrzNOjE6eDaSQ/92bpBrDqj5TGz/AwhnXDqNVGMQey6eRQNMPdrJMYYBSZGYHza1CSIxO/LHEeA== + dependencies: + google-auth-library "^1.3.1" + pify "^3.0.0" + qs "^6.5.1" + string-template "1.0.0" + uuid "^3.2.1" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + +gtoken@^2.3.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-2.3.3.tgz#8a7fe155c5ce0c4b71c886cfb282a9060d94a641" + integrity sha512-EaB49bu/TCoNeQjhCYKI/CurooBKkGxIqFHsWABW0b25fobBYVTMe84A8EBVVZhl8emiUdNypil9huMOTmyAnw== + dependencies: + gaxios "^1.0.4" + google-p12-pem "^1.0.0" + jws "^3.1.5" + mime "^2.2.0" + pify "^4.0.0" + +hammerjs@2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" + integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE= + +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + +handlebars@^4.0.1, handlebars@^4.0.3: + version "4.1.1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.1.tgz#6e4e41c18ebe7719ae4d38e5aca3d32fa3dd23d3" + integrity sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA== + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + integrity sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0= + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + integrity sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ= + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hipchat-notifier@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz#b6d249755437c191082367799d3ba9a0f23b231e" + integrity sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4= + dependencies: + lodash "^4.0.0" + request "^2.0.0" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + integrity sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0= + +hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-webpack-plugin@^3.0.6: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +htmlescape@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" + integrity sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E= + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.4.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" + integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== + +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + +http-proxy-middleware@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.13.0, http-proxy@^1.17.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" + integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== + dependencies: + eventemitter3 "^3.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + integrity sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8= + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +httpntlm@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/httpntlm/-/httpntlm-1.6.1.tgz#ad01527143a2e8773cfae6a96f58656bb52a34b2" + integrity sha1-rQFScUOi6Hc8+uapb1hla7UqNLI= + dependencies: + httpreq ">=0.4.22" + underscore "~1.7.0" + +httpreq@>=0.4.22: + version "0.4.24" + resolved "https://registry.yarnpkg.com/httpreq/-/httpreq-0.4.24.tgz#4335ffd82cd969668a39465c929ac61d6393627f" + integrity sha1-QzX/2CzZaWaKOUZckprGHWOTYn8= + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +https-proxy-agent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" + integrity sha1-NffabEjOTdv6JkiRrFk+5f+GceY= + dependencies: + agent-base "2" + debug "2" + extend "3" + +https-proxy-agent@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" + integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== + dependencies: + agent-base "^4.1.0" + debug "^3.1.0" + +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + integrity sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es= + +iconv-lite@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.4: + version "1.1.12" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= + +inflection@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416" + integrity sha1-ogCTVlbW9fa8TcdQLhrstwMihBY= + +inflection@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.3.8.tgz#cbd160da9f75b14c3cc63578d4f396784bf3014e" + integrity sha1-y9Fg2p91sUw8xjV41POWeEvzAU4= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inline-source-map@~0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" + integrity sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU= + dependencies: + source-map "~0.5.3" + +insert-module-globals@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.2.0.tgz#ec87e5b42728479e327bd5c5c71611ddfb4752ba" + integrity sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw== + dependencies: + JSONStream "^1.0.3" + acorn-node "^1.5.2" + combine-source-map "^0.8.0" + concat-stream "^1.6.1" + is-buffer "^1.1.0" + path-is-absolute "^1.0.1" + process "~0.11.0" + through2 "^2.0.0" + undeclared-identifiers "^1.1.2" + xtend "^4.0.0" + +internal-ip@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.2.0.tgz#46e81b638d84c338e5c67e42b1a17db67d0814fa" + integrity sha512-ZY8Rk+hlvFeuMmG5uH1MXhhdeMntmIaxaInvAmzMq/SHV8rv4Kh+6GiQNNDQd0wZFrcO+FiTBo8lui/osKOyJw== + dependencies: + default-gateway "^4.0.1" + ipaddr.js "^1.9.0" + +interpret@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.2, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" + integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= + +ipaddr.js@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.0, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= + dependencies: + is-extglob "^2.1.1" + +is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ== + +is-my-json-valid@^2.12.4: + version "2.19.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz#8fd6e40363cd06b963fa877d444bfb5eddc62175" + integrity sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q== + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + is-my-ip-valid "^1.0.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + integrity sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY= + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + +is-property@^1.0.0, is-property@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + integrity sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= + +isarray@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7" + integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA== + +isbinaryfile@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-api@^1.1.14: + version "1.3.7" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" + integrity sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA== + dependencies: + async "^2.1.4" + fileset "^2.0.2" + istanbul-lib-coverage "^1.2.1" + istanbul-lib-hook "^1.2.2" + istanbul-lib-instrument "^1.10.2" + istanbul-lib-report "^1.1.5" + istanbul-lib-source-maps "^1.2.6" + istanbul-reports "^1.5.1" + js-yaml "^3.7.0" + mkdirp "^0.5.1" + once "^1.4.0" + +istanbul-instrumenter-loader@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" + integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w== + dependencies: + convert-source-map "^1.5.0" + istanbul-lib-instrument "^1.7.3" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + +istanbul-lib-coverage@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" + integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== + +istanbul-lib-hook@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" + integrity sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw== + dependencies: + append-transform "^0.4.0" + +istanbul-lib-instrument@^1.10.2, istanbul-lib-instrument@^1.7.3: + version "1.10.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" + integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.18.0" + istanbul-lib-coverage "^1.2.1" + semver "^5.3.0" + +istanbul-lib-report@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" + integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== + dependencies: + istanbul-lib-coverage "^1.2.1" + mkdirp "^0.5.1" + path-parse "^1.0.5" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" + integrity sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg== + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^1.2.1" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-reports@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" + integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== + dependencies: + handlebars "^4.0.3" + +istanbul@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs= + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + glob "^5.0.15" + handlebars "^4.0.1" + js-yaml "3.x" + mkdirp "0.5.x" + nopt "3.x" + once "1.x" + resolve "1.1.x" + supports-color "^3.1.0" + which "^1.1.1" + wordwrap "^1.0.0" + +jasmine-core@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.1.0.tgz#a4785e135d5df65024dfc9224953df585bd2766c" + integrity sha1-pHheE11d9lAk38kiSVPfWFvSdmw= + +jasmine-core@~2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" + integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= + +jasmine-spec-reporter@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" + integrity sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg== + dependencies: + colors "1.1.2" + +jasmine@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" + integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.8.0" + +jasminewd2@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" + integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= + +jquery@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.2.1.tgz#5c4d9de652af6cd0a770154a631bba12b015c787" + integrity sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c= + +js-base64@^2.1.8: + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@3.x, js-yaml@^3.7.0, js-yaml@^3.9.0: + version "3.12.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.2.tgz#ef1d067c5a9d9cb65bd72f285b5d8105c77f14fc" + integrity sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" + integrity sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U= + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@5.0.x, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jszip@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.2.0.tgz#1c179e8692777490ca4e9b8f3ced08f9b820da2c" + integrity sha512-4WjbsaEtBK/DHeDZOPiPw5nzSGLDEDDreFRDEgnoMwmknPjTqa+23XuYFk6NiGbeiAeZCctiQ/X/z0lQBmDVOQ== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + set-immediate-shim "~1.0.1" + +jwa@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" + integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== + dependencies: + buffer-equal-constant-time "1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" + +jws@^3.1.5: + version "3.2.2" + resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== + dependencies: + jwa "^1.4.1" + safe-buffer "^5.0.1" + +karma-chrome-launcher@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" + integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-cli@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/karma-cli/-/karma-cli-1.0.1.tgz#ae6c3c58a313a1d00b45164c455b9b86ce17f960" + integrity sha1-rmw8WKMTodALRRZMRVubhs4X+WA= + dependencies: + resolve "^1.1.6" + +karma-coverage-istanbul-reporter@1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.4.2.tgz#a8d0c8815c7d6f6cea15a394a7c4b39ef151a939" + integrity sha512-sQHexslLF+QHzaKfK8+onTYMyvSwv+p5cDayVxhpEELGa3z0QuB+l0IMsicIkkBNMOJKQaqueiRoW7iuo7lsog== + dependencies: + istanbul-api "^1.1.14" + minimatch "^3.0.4" + +karma-jasmine@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.1.tgz#6fe840e75a11600c9d91e84b33c458e1c46a3529" + integrity sha1-b+hA51oRYAydkehLM8RY4cRqNSk= + +karma-source-map-support@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" + integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== + dependencies: + source-map-support "^0.5.5" + +karma@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-2.0.0.tgz#a02698dd7f0f05ff5eb66ab8f65582490b512e58" + integrity sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw== + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + browserify "^14.5.0" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^4.17.4" + log4js "^2.3.9" + mime "^1.3.4" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "2.0.4" + source-map "^0.6.1" + tmp "0.0.33" + useragent "^2.1.12" + +killable@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +labeled-stream-splicer@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz#9cffa32fd99e1612fd1d86a8db962416d5292926" + integrity sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg== + dependencies: + inherits "^2.0.1" + isarray "^2.0.4" + stream-splicer "^2.0.0" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +leb@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/leb/-/leb-0.3.0.tgz#32bee9fad168328d6aea8522d833f4180eed1da3" + integrity sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM= + +less-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" + integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== + dependencies: + clone "^2.1.1" + loader-utils "^1.1.0" + pify "^3.0.0" + +less@^3.0.4: + version "3.9.0" + resolved "https://registry.yarnpkg.com/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" + integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w== + dependencies: + clone "^2.1.2" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.4.1" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.83.0" + source-map "~0.6.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +libbase64@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/libbase64/-/libbase64-0.1.0.tgz#62351a839563ac5ff5bd26f12f60e9830bb751e6" + integrity sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY= + +libmime@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/libmime/-/libmime-3.0.0.tgz#51a1a9e7448ecbd32cda54421675bb21bc093da6" + integrity sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY= + dependencies: + iconv-lite "0.4.15" + libbase64 "0.1.0" + libqp "1.1.0" + +libqp@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/libqp/-/libqp-1.1.0.tgz#f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8" + integrity sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g= + +license-webpack-plugin@^1.3.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.5.0.tgz#22ca0f12a884aee35bb61dfd8eab45fe36a04523" + integrity sha512-Of/H79rZqm2aeg4RnP9SMSh19qkKemoLT5VaJV58uH5AxeYWEcBgGFs753JEJ/Hm6BPvQVfIlrrjoBwYj8p7Tw== + dependencies: + ejs "^2.5.7" + +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= + +lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + +lodash.memoize@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" + integrity sha1-LcvSwofLwKVcxCMovQxzYVDVPj8= + +lodash.mergewith@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ== + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= + +lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0, lodash@~4.17.10: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + +log4js@^2.3.9: + version "2.11.0" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-2.11.0.tgz#bf3902eff65c6923d9ce9cfbd2db54160e34005a" + integrity sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ== + dependencies: + circular-json "^0.5.4" + date-format "^1.2.0" + debug "^3.1.0" + semver "^5.5.0" + streamroller "0.7.0" + optionalDependencies: + amqplib "^0.5.2" + axios "^0.15.3" + hipchat-notifier "^1.1.0" + loggly "^1.1.0" + mailgun-js "^0.18.0" + nodemailer "^2.5.0" + redis "^2.7.1" + slack-node "~0.2.0" + +loggly@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/loggly/-/loggly-1.1.1.tgz#0a0fc1d3fa3a5ec44fdc7b897beba2a4695cebee" + integrity sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4= + dependencies: + json-stringify-safe "5.0.x" + request "2.75.x" + timespan "2.3.x" + +loglevel@^1.4.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" + integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po= + +long@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" + integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s= + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@4.1.x, lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +magic-string@^0.25.0: + version "0.25.2" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz#139c3a729515ec55e96e69e82a11fe890a293ad9" + integrity sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg== + dependencies: + sourcemap-codec "^1.4.4" + +mailcomposer@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/mailcomposer/-/mailcomposer-4.0.1.tgz#0e1c44b2a07cf740ee17dc149ba009f19cadfeb4" + integrity sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ= + dependencies: + buildmail "4.0.1" + libmime "3.0.0" + +mailgun-js@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/mailgun-js/-/mailgun-js-0.18.1.tgz#ee39aa18d7bb598a5ce9ede84afb681defc8a6b0" + integrity sha512-lvuMP14u24HS2uBsJEnzSyPMxzU2b99tQsIx1o6QNjqxjk8b3WvR+vq5oG1mjqz/IBYo+5gF+uSoDS0RkMVHmg== + dependencies: + async "~2.6.0" + debug "~3.1.0" + form-data "~2.3.0" + inflection "~1.12.0" + is-stream "^1.1.0" + path-proxy "~1.0.0" + promisify-call "^2.0.2" + proxy-agent "~3.0.0" + tsscmp "~1.0.0" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-error@^1.1.1: + version "1.3.5" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" + integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= + dependencies: + mimic-fn "^1.0.0" + +mem@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.2.0.tgz#5ee057680ed9cb8dad8a78d820f9a8897a102025" + integrity sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^2.1.5: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.38.0 < 2", mime-db@~1.38.0: + version "1.38.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" + integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== + +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.7: + version "2.1.22" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" + integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== + dependencies: + mime-db "~1.38.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + +mime@^1.3.4, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.0.3, mime@^2.2.0, mime@^2.3.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" + integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.0.0.tgz#0913ff0b121db44ef5848242c38bbb35d44cabde" + integrity sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA== + +mini-css-extract-plugin@~0.4.0: + version "0.4.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a" + integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + dependencies: + minipass "^2.2.1" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +module-deps@^4.0.8: + version "4.1.1" + resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd" + integrity sha1-IyFYM/HaE/1gbMuAh7RIUty4If0= + dependencies: + JSONStream "^1.0.3" + browser-resolve "^1.7.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.0" + defined "^1.0.0" + detective "^4.0.0" + duplexer2 "^0.1.2" + inherits "^2.0.1" + parents "^1.0.0" + readable-stream "^2.0.2" + resolve "^1.1.3" + stream-combiner2 "^1.1.1" + subarg "^1.0.0" + through2 "^2.0.0" + xtend "^4.0.0" + +moment@2.22.1: + version "2.22.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.1.tgz#529a2e9bf973f259c9643d237fda84de3a26e8ad" + integrity sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +nan@^2.10.0, nan@^2.9.2: + version "2.13.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.1.tgz#a15bee3790bde247e8f38f1d446edcdaeb05f2dd" + integrity sha512-I6YB/YEuDeUZMmhscXKxGgZlFnhsn5y0hgOZBadkzfTRrZBtJDZeg6eQf7PYMIEclwmorTKK8GztsyOUSVBREA== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= + +neo-async@^2.5.0, neo-async@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== + +netmask@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" + integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-fetch@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" + integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== + +node-forge@0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" + integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== + +node-forge@^0.8.0: + version "0.8.2" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.8.2.tgz#b4bcc59fb12ce77a8825fc6a783dfe3182499c5a" + integrity sha512-mXQ9GBq1N3uDCyV1pdSzgIguwgtVpM7f5/5J4ipz12PKWElmPpVWLDuWl8iXmhysr21+WmX/OJ5UKx82wjomgg== + +node-gyp@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.0" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "0.0.4" + +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-sass@^4.9.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" + integrity sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.10.0" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +node-uuid@~1.4.7: + version "1.4.8" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" + integrity sha1-sEDrCSOWivq/jTL7HxfxFn/auQc= + +nodemailer-direct-transport@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz#e96fafb90358560947e569017d97e60738a50a86" + integrity sha1-6W+vuQNYVglH5WkBfZfmBzilCoY= + dependencies: + nodemailer-shared "1.1.0" + smtp-connection "2.12.0" + +nodemailer-fetch@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz#79c4908a1c0f5f375b73fe888da9828f6dc963a4" + integrity sha1-ecSQihwPXzdbc/6IjamCj23JY6Q= + +nodemailer-shared@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz#cf5994e2fd268d00f5cf0fa767a08169edb07ec0" + integrity sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA= + dependencies: + nodemailer-fetch "1.6.0" + +nodemailer-smtp-pool@2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz#2eb94d6cf85780b1b4725ce853b9cbd5e8da8c72" + integrity sha1-LrlNbPhXgLG0clzoU7nL1ejajHI= + dependencies: + nodemailer-shared "1.1.0" + nodemailer-wellknown "0.1.10" + smtp-connection "2.12.0" + +nodemailer-smtp-transport@2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz#03d71c76314f14ac7dbc7bf033a6a6d16d67fb77" + integrity sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c= + dependencies: + nodemailer-shared "1.1.0" + nodemailer-wellknown "0.1.10" + smtp-connection "2.12.0" + +nodemailer-wellknown@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz#586db8101db30cb4438eb546737a41aad0cf13d5" + integrity sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U= + +nodemailer@^2.5.0: + version "2.7.2" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-2.7.2.tgz#f242e649aeeae39b6c7ed740ef7b061c404d30f9" + integrity sha1-8kLmSa7q45tsftdA73sGHEBNMPk= + dependencies: + libmime "3.0.0" + mailcomposer "4.0.1" + nodemailer-direct-transport "3.3.2" + nodemailer-shared "1.1.0" + nodemailer-smtp-pool "2.8.2" + nodemailer-smtp-transport "2.7.2" + socks "1.1.9" + +"nopt@2 || 3", nopt@3.x: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package-data@~1.0.1 || ^2.0.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" + integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== + dependencies: + hosted-git-info "^2.6.0" + osenv "^0.1.5" + semver "^5.5.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^1.1.6: + version "1.4.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-registry-client@^8.5.1: + version "8.6.0" + resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" + integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg== + dependencies: + concat-stream "^1.5.2" + graceful-fs "^4.1.6" + normalize-package-data "~1.0.1 || ^2.0.0" + npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + once "^1.3.3" + request "^2.74.0" + retry "^0.10.0" + safe-buffer "^5.1.1" + semver "2 >=2.2.1 || 3.x || 4 || 5" + slide "^1.1.3" + ssri "^5.2.4" + optionalDependencies: + npmlog "2 || ^3.1.0 || ^4.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.12: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032" + integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +opn@^5.1.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +opn@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== + dependencies: + is-wsl "^1.1.0" + +optimist@^0.6.1, optimist@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0, os-browserify@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@0, osenv@^0.1.4, osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5" + integrity sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg== + +p-limit@^1.0.0, p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.1.0.tgz#c1a0f1030e97de018bb2c718929d2af59463e505" + integrity sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA== + +pac-proxy-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz#11d578b72a164ad74bf9d5bac9ff462a38282432" + integrity sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q== + dependencies: + agent-base "^4.2.0" + debug "^3.1.0" + get-uri "^2.0.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + pac-resolver "^3.0.0" + raw-body "^2.2.0" + socks-proxy-agent "^4.0.1" + +pac-resolver@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26" + integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== + dependencies: + co "^4.6.0" + degenerator "^1.0.4" + ip "^1.1.5" + netmask "^1.0.6" + thunkify "^2.1.2" + +pako@~1.0.2, pako@~1.0.5: + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parents@^1.0.0, parents@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" + integrity sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E= + dependencies: + path-platform "~0.11.15" + +parse-asn1@^5.0.0: + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse5@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + +parse5@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= + +path-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.5, path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-platform@~0.11.15: + version "0.11.15" + resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" + integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I= + +path-proxy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-proxy/-/path-proxy-1.0.0.tgz#18e8a36859fc9d2f1a53b48dee138543c020de5e" + integrity sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4= + dependencies: + inflection "~1.3.0" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +perfect-scrollbar@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.1.0.tgz#8b213f51308f6b0131c07d67d0d01390a2b51a7f" + integrity sha512-nd3qD1foPdQRDS6iUmlh8hfVQJGFit9eCc6HT8vQayCh8Xx2GH6tXflFyQnI+onDzJkmucSJBFNrGpG/0xzryQ== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +popper.js@1.14.3: + version "1.14.3" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.3.tgz#1438f98d046acf7b4d78cd502bf418ac64d4f095" + integrity sha1-FDj5jQRqz3tNeM1QK/QYrGTU8JU= + +portfinder@^1.0.13, portfinder@^1.0.9: + version "1.0.20" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" + integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-import@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-11.1.0.tgz#55c9362c9192994ec68865d224419df1db2981f0" + integrity sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw== + dependencies: + postcss "^6.0.1" + postcss-value-parser "^3.2.3" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-load-config@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" + integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== + dependencies: + cosmiconfig "^4.0.0" + import-cwd "^2.0.0" + +postcss-loader@^2.1.5: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.6.tgz#1d7dd7b17c6ba234b9bed5af13e0bea40a42d740" + integrity sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg== + dependencies: + loader-utils "^1.1.0" + postcss "^6.0.0" + postcss-load-config "^2.0.0" + schema-utils "^0.4.0" + +postcss-url@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" + integrity sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA== + dependencies: + mime "^1.4.1" + minimatch "^3.0.4" + mkdirp "^0.5.0" + postcss "^6.0.1" + xxhashjs "^0.2.1" + +postcss-value-parser@^3.2.3: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.22, postcss@^6.0.23: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + +process@^0.11.10, process@~0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +promisify-call@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/promisify-call/-/promisify-call-2.0.4.tgz#d48c2d45652ccccd52801ddecbd533a6d4bd5fba" + integrity sha1-1IwtRWUszM1SgB3ey9UzptS9X7o= + dependencies: + with-callback "^1.0.2" + +protractor@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.3.1.tgz#b8b8ac4ad2278bb7a461b99a34d79532095f14b8" + integrity sha512-AW9qJ0prx2QEMy1gnhJ1Sl1WBQL2R3fx/VnG09FEmWprPIQPK14t0B83OB/pAGddpxiDCAAV0KiNNLf2c2Y/lQ== + dependencies: + "@types/node" "^6.0.46" + "@types/q" "^0.0.32" + "@types/selenium-webdriver" "~2.53.39" + blocking-proxy "^1.0.0" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "2.8.0" + jasminewd2 "^2.1.0" + optimist "~0.6.0" + q "1.4.1" + saucelabs "~1.3.0" + selenium-webdriver "3.6.0" + source-map-support "~0.4.0" + webdriver-js-extender "^1.0.0" + webdriver-manager "^12.0.6" + +proxy-addr@~2.0.3, proxy-addr@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" + integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.8.0" + +proxy-agent@~3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-3.0.3.tgz#1c1a33db60ef5f2e9e35b876fd63c2bc681c611d" + integrity sha512-PXVVVuH9tiQuxQltFJVSnXWuDtNr+8aNBP6XVDDCDiUuDN8eRCm+ii4/mFWmXWEA0w8jjJSlePa4LXlM4jIzNA== + dependencies: + agent-base "^4.2.0" + debug "^3.1.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + lru-cache "^4.1.2" + pac-proxy-agent "^3.0.0" + proxy-from-env "^1.0.0" + socks-proxy-agent "^4.0.1" + +proxy-from-env@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@1.4.1, punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= + +q@^1.4.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qjobs@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" + integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== + +qs@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== + +qs@6.5.2, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +qs@^6.5.1: + version "6.6.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.6.0.tgz#a99c0f69a8d26bf7ef012f871cdabb0aee4424c2" + integrity sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA== + +qs@~6.2.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + integrity sha1-HPyyXBCpsrSDBT/zn138kjOQjP4= + +querystring-es3@^0.2.0, querystring-es3@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" + integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== + +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +raw-body@2.3.3, raw-body@^2.2.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +raw-loader@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" + integrity sha1-DD0L6u2KAclm2Xh793goElKpeao= + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + dependencies: + pify "^2.3.0" + +read-only-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" + integrity sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A= + dependencies: + readable-stream "^2.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@1.1.x, "readable-stream@1.x >=1.1.9": + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@3, readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" + integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@~2.0.0, readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + integrity sha1-j5A0HmilPMySh4jaz80Rs265t44= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readdirp@^2.0.0, readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redis-commands@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.4.0.tgz#52f9cf99153efcce56a8f86af986bd04e988602f" + integrity sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw== + +redis-parser@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz#52ed09dacac108f1a631c07e9b69941e7a19504b" + integrity sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs= + +redis@^2.7.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz#202288e3f58c49f6079d97af7a10e1303ae14b02" + integrity sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A== + dependencies: + double-ended-queue "^2.1.0-0" + redis-commands "^1.2.0" + redis-parser "^2.6.0" + +reflect-metadata@^0.1.2: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + integrity sha1-x6jTI2BoNiBZp+RlH8aITosftK4= + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@2.75.x: + version "2.75.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" + integrity sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM= + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.0.0" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +request@^2.0.0, request@^2.74.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +requestretry@^1.2.2: + version "1.13.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-1.13.0.tgz#213ec1006eeb750e8b8ce54176283d15a8d55d94" + integrity sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg== + dependencies: + extend "^3.0.0" + lodash "^4.15.0" + request "^2.74.0" + when "^3.7.7" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.1.7, resolve@1.1.x: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" + integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== + dependencies: + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry-axios@0.3.2, retry-axios@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/retry-axios/-/retry-axios-0.3.2.tgz#5757c80f585b4cc4c4986aa2ffd47a60c6d35e13" + integrity sha512-jp4YlI0qyDFfXiXGhkCOliBN1G7fRH03Nqy8YdShzGqbY5/9S2x/IR6C88ls2DFkbWuL3ASkP7QD3pVrNpPgwQ== + +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs-compat@6.3.3: + version "6.3.3" + resolved "https://registry.yarnpkg.com/rxjs-compat/-/rxjs-compat-6.3.3.tgz#2ab3b9ac0dac0c073749d55fef9c03ea1df2045c" + integrity sha512-caGN7ixiabHpOofginKEquuHk7GgaCrC7UpUQ9ZqGp80tMc68msadOeP/2AKy2R4YJsT1+TX5GZCtxO82qWkyA== + +rxjs@6.3.3: + version "6.3.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" + integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== + dependencies: + tslib "^1.9.0" + +rxjs@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" + integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== + +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" + integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== + dependencies: + clone-deep "^2.0.1" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + neo-async "^2.5.0" + pify "^3.0.0" + semver "^5.5.0" + +saucelabs@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.3.0.tgz#d240e8009df7fa87306ec4578a69ba3b5c424fee" + integrity sha1-0kDoAJ33+ocwbsRXimm6O1xCT+4= + dependencies: + https-proxy-agent "^1.0.0" + +sax@0.5.x: + version "0.5.8" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" + integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= + +sax@0.6.x: + version "0.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + integrity sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk= + +sax@>=0.6.0, sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= + dependencies: + ajv "^5.0.0" + +schema-utils@^0.4.0, schema-utils@^0.4.2, schema-utils@^0.4.4, schema-utils@^0.4.5: + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selenium-webdriver@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" + integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== + dependencies: + jszip "^3.1.3" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" + +selenium-webdriver@^2.53.2: + version "2.53.3" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" + integrity sha1-0p/1qVff8aG0ncRXdW5OS/vc4IU= + dependencies: + adm-zip "0.4.4" + rimraf "^2.2.8" + tmp "0.0.24" + ws "^1.0.1" + xml2js "0.4.4" + +selfsigned@^1.9.1: + version "1.10.4" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" + integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== + dependencies: + node-forge "0.7.5" + +semver-dsl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" + integrity sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA= + dependencies: + semver "^5.3.0" + +semver-intersect@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" + integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== + dependencies: + semver "^5.0.0" + +"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0, semver@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + +semver@~5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + integrity sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no= + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serialize-javascript@^1.4.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879" + integrity sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw== + +serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-immediate-shim@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== + dependencies: + is-extendable "^0.1.1" + kind-of "^5.0.0" + mixin-object "^2.0.1" + +shasum@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" + integrity sha1-5wEjENj0F/TetXEhUOVni4euVl8= + dependencies: + json-stable-stringify "~0.0.0" + sha.js "~2.4.4" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shelljs@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" + integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +silent-error@^1.0.0, silent-error@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/silent-error/-/silent-error-1.1.1.tgz#f72af5b0d73682a2ba1778b7e32cd8aa7c2d8662" + integrity sha512-n4iEKyNcg4v6/jpb3c0/iyH2G1nzUNl7Gpqtn/mHIJK9S/q/7MCfoO4rwVOoO59qPFIc0hVHvMbiOJ0NdtxKKw== + dependencies: + debug "^2.2.0" + +simple-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" + integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= + +slack-node@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/slack-node/-/slack-node-0.2.0.tgz#de4b8dddaa8b793f61dbd2938104fdabf37dfa30" + integrity sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA= + dependencies: + requestretry "^1.2.2" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slide@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== + +smart-buffer@^1.0.4: + version "1.1.15" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" + integrity sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY= + +smtp-connection@2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/smtp-connection/-/smtp-connection-2.12.0.tgz#d76ef9127cb23c2259edb1e8349c2e8d5e2d74c1" + integrity sha1-1275EnyyPCJZ7bHoNJwujV4tdME= + dependencies: + httpntlm "1.6.1" + nodemailer-shared "1.1.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + integrity sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg= + dependencies: + hoek "2.x.x" + +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" + integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= + +socket.io-client@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" + integrity sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44= + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~2.6.4" + engine.io-client "~3.1.0" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.1.1" + to-array "0.1.4" + +socket.io-parser@~3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" + integrity sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + has-binary2 "~1.0.2" + isarray "2.0.1" + +socket.io@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.0.4.tgz#c1a4590ceff87ecf13c72652f046f716b29e6014" + integrity sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ= + dependencies: + debug "~2.6.6" + engine.io "~3.1.0" + socket.io-adapter "~1.1.0" + socket.io-client "2.0.4" + socket.io-parser "~3.1.1" + +sockjs-client@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" + integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +socks-proxy-agent@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.9.tgz#628d7e4d04912435445ac0b6e459376cb3e6d691" + integrity sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE= + dependencies: + ip "^1.1.2" + smart-buffer "^1.0.4" + +socks@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== + dependencies: + ip "^1.1.5" + smart-buffer "4.0.2" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.5: + version "0.5.11" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.11.tgz#efac2ce0800355d026326a0ca23e162aeac9a4e2" + integrity sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.4.0: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@0.1.x: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50= + dependencies: + amdefine ">=0.0.4" + +sourcemap-codec@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz#c63ea927c029dd6bd9a2b7fa03b3fec02ad56e9f" + integrity sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" + integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.0.tgz#81f222b5a743a329aa12cea6a390e60e9b613c52" + integrity sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@^1.0.3: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + dependencies: + safe-buffer "^5.1.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stats-webpack-plugin@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.6.2.tgz#2c5949b531e07f87a88e6ea4dcfac53aa8c75a2b" + integrity sha1-LFlJtTHgf4eojm6k3PrFOqjHWis= + dependencies: + lodash "^4.17.4" + +"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.0, stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.0.0, stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" + integrity sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.2" + +streamroller@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b" + integrity sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ== + dependencies: + date-format "^1.2.0" + debug "^3.1.0" + mkdirp "^0.5.1" + readable-stream "^2.3.0" + +string-template@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-1.0.0.tgz#9e9f2233dc00f218718ec379a28a5673ecca8b96" + integrity sha1-np8iM9wA8hhxjsN5oopWc+zKi5Y= + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + integrity sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4: + version "0.0.6" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + integrity sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA== + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-loader@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852" + integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^0.4.5" + +stylus-loader@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" + integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@^0.54.5: + version "0.54.5" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= + dependencies: + css-parse "1.7.x" + debug "*" + glob "7.0.x" + mkdirp "0.5.x" + sax "0.5.x" + source-map "0.1.x" + +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + integrity sha1-9izxdYHplrSPyWVpn1TAauJouNI= + dependencies: + minimist "^1.1.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.1.0, supports-color@^3.1.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s= + dependencies: + has-flag "^2.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +symbol-observable@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +syntax-error@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" + integrity sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w== + dependencies: + acorn-node "^1.2.0" + +tapable@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" + integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== + +tar@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tar@^4: + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +"through@>=2.2.7 <3", through@X.X.X: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunkify@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" + integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= + +thunky@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" + integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + +timers-browserify@^1.0.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + integrity sha1-ycWLV1voQHN1y14kYtrO50NZ9B0= + dependencies: + process "~0.11.0" + +timers-browserify@^2.0.4: + version "2.0.10" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== + dependencies: + setimmediate "^1.0.4" + +timespan@2.3.x: + version "2.3.0" + resolved "https://registry.yarnpkg.com/timespan/-/timespan-2.3.0.tgz#4902ce040bd13d845c8f59b27e9d59bad6f39929" + integrity sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk= + +tmp@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" + integrity sha1-1qXhmNFKmDXMby18PZ4wJCjIzxI= + +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.0.33, tmp@0.0.x: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== + dependencies: + punycode "^1.4.1" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tree-kill@^1.0.0, tree-kill@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a" + integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q== + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + +ts-node@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-5.0.1.tgz#78e5d1cb3f704de1b641e43b76be2d4094f06f81" + integrity sha512-XK7QmDcNHVmZkVtkiwNDWiERRHPyU8nBqZB1+iv2UhOG0q3RQ9HsZ2CMqISlFbxjrYFGfG2mX7bW4dAyxBVzUw== + dependencies: + arrify "^1.0.0" + chalk "^2.3.0" + diff "^3.1.0" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map-support "^0.5.3" + yn "^2.0.0" + +tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + +tslint@5.9.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.9.1.tgz#1255f87a3ff57eb0b0e1f0e610a8b4748046c9ae" + integrity sha1-ElX4ej/1frCw4fDmEKi0dIBGya4= + dependencies: + babel-code-frame "^6.22.0" + builtin-modules "^1.1.1" + chalk "^2.3.0" + commander "^2.12.1" + diff "^3.2.0" + glob "^7.1.1" + js-yaml "^3.7.0" + minimatch "^3.0.4" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.8.0" + tsutils "^2.12.1" + +tsscmp@~1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + +tsutils@^2.12.1: + version "2.29.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tty-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + integrity sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us= + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.6.15, type-is@~1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typedarray@^0.0.6, typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68" + integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA== + +"typescript@>=2.6.2 <2.8": + version "2.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836" + integrity sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw== + +typescript@~2.9.1: + version "2.9.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" + integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w== + +uglify-es@^3.3.4: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@3.4.x, uglify-js@^3.1.4: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5: + version "1.3.0" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" + integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + schema-utils "^0.4.5" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== + +umd@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" + integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow== + +undeclared-identifiers@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz#9254c1d37bdac0ac2b52de4b6722792d2a91e30f" + integrity sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw== + dependencies: + acorn-node "^1.3.0" + dash-ast "^1.0.0" + get-assigned-identifiers "^1.2.0" + simple-concat "^1.0.0" + xtend "^4.0.1" + +underscore@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" + integrity sha1-a7rwh3UA02vjTsqlhODbn+8DUgk= + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +unique-filename@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== + dependencies: + imurmurhash "^0.1.4" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" + integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo= + dependencies: + punycode "^2.1.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" + integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== + dependencies: + loader-utils "^1.1.0" + mime "^2.0.3" + schema-utils "^1.0.0" + +url-parse@^1.4.3, url-parse@~1.4.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" + integrity sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg== + dependencies: + querystringify "^2.0.0" + requires-port "^1.0.0" + +url@^0.11.0, url@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +useragent@^2.1.12: + version "2.3.0" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" + integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw== + dependencies: + lru-cache "4.1.x" + tmp "0.0.x" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +util@~0.10.1: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.1, uuid@^3.2.1, uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +uws@~9.14.0: + version "9.14.0" + resolved "https://registry.yarnpkg.com/uws/-/uws-9.14.0.tgz#fac8386befc33a7a3705cbd58dc47b430ca4dd95" + integrity sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@0.0.4, vm-browserify@~0.0.1: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= + +watchpack@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-animations-js@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/web-animations-js/-/web-animations-js-2.3.1.tgz#3a6d9bc15196377a90f8e2803fa5262165b04510" + integrity sha1-Om2bwVGWN3qQ+OKAP6UmIWWwRRA= + +webassemblyjs@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webassemblyjs/-/webassemblyjs-1.4.3.tgz#0591893efb8fbde74498251cbe4b2d83df9239cb" + integrity sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/validation" "1.4.3" + "@webassemblyjs/wasm-parser" "1.4.3" + "@webassemblyjs/wast-parser" "1.4.3" + long "^3.2.0" + +webdriver-js-extender@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz#81c533a9e33d5bfb597b4e63e2cdb25b54777515" + integrity sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU= + dependencies: + "@types/selenium-webdriver" "^2.53.35" + selenium-webdriver "^2.53.2" + +webdriver-manager@^12.0.6: + version "12.1.1" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.1.tgz#66c3271f69cefdaa9fdfca617ae95afae41c3c62" + integrity sha512-L9TEQmZs6JbMMRQI1w60mfps265/NCr0toYJl7p/R2OAk6oXAfwI6jqYP7EWae+d7Ad2S2Aj4+rzxoSjqk3ZuA== + dependencies: + adm-zip "^0.4.9" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.87.0" + rimraf "^2.5.2" + semver "^5.3.0" + xml2js "^0.4.17" + +webpack-dev-middleware@^3.1.3, webpack-dev-middleware@^3.5.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.1.tgz#91f2531218a633a99189f7de36045a331a4b9cd4" + integrity sha512-XQmemun8QJexMEvNFbD2BIg4eSKrmSIMrTfnl2nql2Sc6OGAYFyb8rwuYrCjl/IiEYYuyTEiimMscu7EXji/Dw== + dependencies: + memory-fs "^0.4.1" + mime "^2.3.1" + range-parser "^1.0.3" + webpack-log "^2.0.0" + +webpack-dev-server@^3.1.4: + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz#1b45ce3ecfc55b6ebe5e36dab2777c02bc508c4e" + integrity sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.0.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + debug "^4.1.1" + del "^3.0.0" + express "^4.16.2" + html-entities "^1.2.0" + http-proxy-middleware "^0.19.1" + import-local "^2.0.0" + internal-ip "^4.2.0" + ip "^1.1.5" + killable "^1.0.0" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + schema-utils "^1.0.0" + selfsigned "^1.9.1" + semver "^5.6.0" + serve-index "^1.7.2" + sockjs "0.3.19" + sockjs-client "1.3.0" + spdy "^4.0.0" + strip-ansi "^3.0.0" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.5.1" + webpack-log "^2.0.0" + yargs "12.0.2" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^4.1.2: + version "4.2.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4" + integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw== + dependencies: + lodash "^4.17.5" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-subresource-integrity@^1.1.0-rc.4: + version "1.3.2" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.3.2.tgz#38fdcbdd9b90b224500626efa1e6d17fc650800f" + integrity sha512-VpBtk0Ha1W0GebTzPj3Y8UqbmPDp+HqGlegRv+hS8g8/x818dw9NuEfJEOp5CF6zTPs3KF6aqknVu52Bh5h1eQ== + dependencies: + webpack-sources "^1.3.0" + +webpack@~4.8.1: + version "4.8.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.8.3.tgz#957c8e80000f9e5cc03d775e78b472d8954f4eeb" + integrity sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw== + dependencies: + "@webassemblyjs/ast" "1.4.3" + "@webassemblyjs/wasm-edit" "1.4.3" + "@webassemblyjs/wasm-parser" "1.4.3" + acorn "^5.0.0" + acorn-dynamic-import "^3.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^0.1.1" + enhanced-resolve "^4.0.0" + eslint-scope "^3.7.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^0.4.4" + tapable "^1.0.0" + uglifyjs-webpack-plugin "^1.2.4" + watchpack "^1.5.0" + webpack-sources "^1.0.1" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs= + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +when@^3.7.7: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I= + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@1, which@^1.1.1, which@^1.2.1, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +with-callback@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/with-callback/-/with-callback-1.0.2.tgz#a09629b9a920028d721404fb435bdcff5c91bc21" + integrity sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE= + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +worker-farm@^1.5.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@~3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xhr2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f" + integrity sha1-f4dliEdxbbUCYyOBL4GMras4el8= + +xml2js@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" + integrity sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0= + dependencies: + sax "0.6.x" + xmlbuilder ">=1.0.0" + +xml2js@^0.4.17: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@>=1.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.0.tgz#741ef682e2ab9a7e84e692bf905e6d57c2c9395f" + integrity sha512-LzeAc96zUlknAk0F+xOXC8hO1D4ISG1ivov9UBjFkPcbSk6jVGhm9J8pTQp1ksZp9YbOws8pae8tVs+hwQl12w== + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= + +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= + +xregexp@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" + integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + +xxhashjs@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yargs-parser@^10.0.0, yargs-parser@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= + dependencies: + camelcase "^4.1.0" + +yargs@12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" + integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== + dependencies: + cliui "^4.0.0" + decamelize "^2.0.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^10.1.0" + +yargs@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" + integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= + +yn@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" + integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo= + +zone.js@0.8.26: + version "0.8.26" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.26.tgz#7bdd72f7668c5a7ad6b118148b4ea39c59d08d2d" + integrity sha512-W9Nj+UmBJG251wkCacIkETgra4QgBo/vgoEkb4a2uoLzpQG7qF9nzwoLXWU5xj3Fg2mxGvEDh47mg24vXccYjA==

Zyz9#ZlmSOV^ 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%0D~N8eh~4W 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�ju_Cz8qCN&G;ldIau#2Y?RCow3FR`_e+Z%X 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