From 203b96f6b9c846f8b05b646b3a9264718a97e0ea Mon Sep 17 00:00:00 2001 From: Jeremy Date: Sun, 26 Feb 2023 20:52:22 -0800 Subject: [PATCH 1/5] udpate to laravel 10, update to vite, update build, WIP updating to BS10 and adding optional tailwindcss --- .editorconfig | 27 + .env.example | 6 +- .eslintrc.js | 14 + .gitattributes | 14 +- .github/ISSUE_TEMPLATE/bug_report.md | 25 +- .github/ISSUE_TEMPLATE/feature_request.md | 8 +- .../project-questions-and-help.md | 8 +- .github/dependabot.yml | 14 + .github/labeler.yml | 125 + .github/workflows/dependency-review.yml | 20 + .github/workflows/deploy.yml | 45 + .github/workflows/gitguardian.yml | 21 + .github/workflows/greetings.yml | 16 + .github/workflows/laravel.yml | 25 + .github/workflows/node.js.yml | 29 + .github/workflows/php.yml | 38 + .github/workflows/sentry.yml | 23 + .github/workflows/stale.yml | 26 + .gitignore | 3 + .scripts/deploy.sh | 66 + CODE_OF_CONDUCT.md | 20 +- LICENSE | 2 +- README.md | 477 +- _config.yml | 2 +- app/Console/Kernel.php | 16 +- app/Exceptions/Handler.php | 84 +- .../SocialProviderDeniedException.php | 19 + .../Auth/AuthenticatedSessionController.php | 48 + .../Auth/ConfirmablePasswordController.php | 41 + .../Auth/NewPasswordController.php | 61 + .../Controllers/Auth/PasswordController.php | 29 + .../Auth/PasswordResetLinkController.php | 44 + .../Auth/RegisteredUserController.php | 51 + app/Http/Kernel.php | 17 +- app/Http/Middleware/Authenticate.php | 64 +- app/Http/Middleware/CheckCurrentUser.php | 4 +- app/Http/Middleware/CheckIsUserActivated.php | 2 +- app/Http/Middleware/EncryptCookies.php | 6 +- ...p => PreventRequestsDuringMaintenance.php} | 6 +- .../Middleware/RedirectIfAuthenticated.php | 18 +- app/Http/Middleware/TrimStrings.php | 7 +- app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 13 +- app/Http/Middleware/ValidateSignature.php | 22 + app/Http/Middleware/VerifyCsrfToken.php | 6 +- app/Http/Requests/Auth/LoginRequest.php | 85 + app/Logic/Macros/HtmlMacros.php | 2 + app/Mail/ExceptionOccured.php | 4 +- app/Models/Permission.php | 12 + app/Models/Role.php | 10 + app/Models/User.php | 12 +- .../ResetPasswordNotification.php | 26 + app/Providers/AppServiceProvider.php | 22 +- app/Providers/AuthServiceProvider.php | 12 +- app/Providers/BroadcastServiceProvider.php | 4 +- app/Providers/ComposerServiceProvider.php | 11 +- app/Providers/EventServiceProvider.php | 20 +- .../LocalEnvironmentServiceProvider.php | 12 +- app/Providers/MacroServiceProvider.php | 4 +- app/Providers/RouteServiceProvider.php | 22 +- app/View/Components/AppLayout.php | 17 + app/View/Components/GuestLayout.php | 17 + artisan | 2 +- bootstrap/app.php | 2 +- bootstrap/autoload.php | 17 - composer.json | 183 +- config/app.php | 55 +- config/auth.php | 3 - config/broadcasting.php | 23 +- config/cache.php | 30 +- config/cors.php | 2 +- config/database.php | 24 +- config/filesystems.php | 46 +- config/gravatar.php | 2 +- config/hashing.php | 6 +- config/logging.php | 36 +- config/mail.php | 33 +- config/queue.php | 34 +- config/roles.php | 4 +- config/sanctum.php | 67 + config/services.php | 18 +- config/session.php | 14 +- config/settings.php | 4 +- database/.gitignore | 1 + database/factories/ModelFactory.php | 48 - database/factories/UserFactory.php | 37 + .../2014_10_12_000000_create_users_table.php | 4 +- ...12_100000_create_password_resets_table.php | 4 +- .../2016_01_15_105324_create_roles_table.php | 4 +- ...16_01_15_114412_create_role_user_table.php | 4 +- ..._01_26_115212_create_permissions_table.php | 4 +- ...26_115523_create_permission_role_table.php | 4 +- ...09_132439_create_permission_user_table.php | 4 +- ...3_09_082449_create_social_logins_table.php | 4 +- ..._03_09_082526_create_activations_table.php | 4 +- .../2017_03_20_213554_create_themes_table.php | 4 +- ...017_03_21_042918_create_profiles_table.php | 4 +- ...2_09_070937_create_two_step_auth_table.php | 4 +- ...636_create_laravel_blocker_types_table.php | 4 +- ...19_045158_create_laravel_blocker_table.php | 4 +- ..._08_19_000000_create_failed_jobs_table.php | 7 +- ...01_create_personal_access_tokens_table.php | 33 + .../2023_02_26_001638_create_email_log.php | 39 + database/seeders/BlockedItemsTableSeeder.php | 2 +- database/seeders/BlockedTypeTableSeeder.php | 2 +- .../seeders/ConnectRelationshipsSeeder.php | 2 +- database/seeders/DatabaseSeeder.php | 3 +- database/seeders/PermissionsTableSeeder.php | 2 +- database/seeders/RolesTableSeeder.php | 2 +- database/seeders/ThemesTableSeeder.php | 2 +- database/seeders/UsersTableSeeder.php | 2 +- package.json | 152 +- phpunit.xml | 20 +- postcss.config.js | 8 + public/build/assets/app-61111ee5.css | 13 + public/build/assets/app-7108be59.js | 1 + .../build/assets/fa-brands-400-2ef6fdde.ttf | Bin 0 -> 187448 bytes .../build/assets/fa-brands-400-f4617423.woff2 | Bin 0 -> 108000 bytes .../build/assets/fa-regular-400-12dea17b.ttf | Bin 0 -> 63728 bytes .../assets/fa-regular-400-7ba24c41.woff2 | Bin 0 -> 24840 bytes public/build/assets/fa-solid-900-67a880b4.ttf | Bin 0 -> 394832 bytes .../build/assets/fa-solid-900-e2c5cf54.woff2 | Bin 0 -> 149908 bytes .../assets/fa-v4compatibility-7c377405.woff2 | Bin 0 -> 4536 bytes .../assets/fa-v4compatibility-8d9500e8.ttf | Bin 0 -> 10172 bytes .../assets/fontawesome-webfont-2adefcbc.woff2 | Bin 0 -> 77160 bytes .../assets/fontawesome-webfont-7bfcab6d.eot | Bin 0 -> 165742 bytes .../assets/fontawesome-webfont-aa58f33f.ttf | Bin 0 -> 165548 bytes .../assets/fontawesome-webfont-ad615792.svg | 2671 + .../assets/fontawesome-webfont-ba0c59de.woff | Bin 0 -> 98024 bytes public/build/manifest.json | 64 + public/css/app.css | 14211 +- public/css/laravel2step/app.css | 190 +- public/css/laravel2step/app.min.css | 141 +- public/index.php | 14 +- public/js/app.99230f42ad184f498ce6.js | 127926 ++++++++------- public/js/app.js | 55763 ++++++- public/mix-manifest.json | 4 +- resources/assets/js/app.js | 77 +- resources/assets/js/bootstrap.js | 48 +- .../assets/js/components/ExampleComponent.vue | 28 +- resources/assets/js/components/UsersCount.vue | 129 +- resources/assets/sass/_avatar.scss | 15 +- resources/assets/sass/_badges.scss | 18 +- resources/assets/sass/_bootstrap-social.scss | 1504 +- resources/assets/sass/_buttons.scss | 39 +- resources/assets/sass/_forms.scss | 181 +- resources/assets/sass/_helpers.scss | 13 +- resources/assets/sass/_hideShowPassword.scss | 74 +- resources/assets/sass/_lists.scss | 26 +- resources/assets/sass/_logs.scss | 40 +- resources/assets/sass/_margins.scss | 90 +- resources/assets/sass/_mixins.scss | 12 +- resources/assets/sass/_panels.scss | 50 +- resources/assets/sass/_password.scss | 34 +- resources/assets/sass/_socials.scss | 4 +- resources/assets/sass/_typography.scss | 22 +- resources/assets/sass/_user-profile.scss | 4 +- resources/assets/sass/_variables.scss | 20 +- resources/assets/sass/_visibility.scss | 264 +- resources/assets/sass/_wells.scss | 69 +- resources/assets/sass/app.scss | 11 +- .../assets/scss/laravel2step/_animations.scss | 72 +- .../assets/scss/laravel2step/_variables.scss | 2 +- .../scss/laravel2step/_verification.scss | 6 +- resources/lang/en/titles.php | 1 + resources/views/layouts/app.blade.php | 30 +- resources/views/layouts/guest.blade.php | 30 + resources/views/layouts/navigation.blade.php | 100 + .../views/vendor/mail/html/themes/default.css | 5 +- resources/views/welcome.blade.php | 168 +- routes/web.php | 6 +- server.php | 21 - tailwind.config.js | 20 + tailwindcss-perspective.js | 189 + tests/CreatesApplication.php | 5 +- tests/Feature/Auth/AuthenticationTest.php | 45 + tests/Feature/ExampleTest.php | 19 + tests/Unit/ExampleTest.php | 4 +- vite.config.js | 48 + webpack.mix.js | 9 +- 180 files changed, 144529 insertions(+), 62968 deletions(-) create mode 100644 .eslintrc.js create mode 100644 .github/dependabot.yml create mode 100644 .github/labeler.yml create mode 100644 .github/workflows/dependency-review.yml create mode 100644 .github/workflows/deploy.yml create mode 100644 .github/workflows/gitguardian.yml create mode 100644 .github/workflows/greetings.yml create mode 100644 .github/workflows/laravel.yml create mode 100644 .github/workflows/node.js.yml create mode 100644 .github/workflows/php.yml create mode 100644 .github/workflows/sentry.yml create mode 100644 .github/workflows/stale.yml create mode 100644 .scripts/deploy.sh create mode 100644 app/Exceptions/SocialProviderDeniedException.php create mode 100644 app/Http/Controllers/Auth/AuthenticatedSessionController.php create mode 100644 app/Http/Controllers/Auth/ConfirmablePasswordController.php create mode 100644 app/Http/Controllers/Auth/NewPasswordController.php create mode 100644 app/Http/Controllers/Auth/PasswordController.php create mode 100644 app/Http/Controllers/Auth/PasswordResetLinkController.php create mode 100644 app/Http/Controllers/Auth/RegisteredUserController.php rename app/Http/Middleware/{CheckForMaintenanceMode.php => PreventRequestsDuringMaintenance.php} (51%) create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/ValidateSignature.php create mode 100644 app/Http/Requests/Auth/LoginRequest.php create mode 100644 app/Models/Permission.php create mode 100644 app/Models/Role.php create mode 100644 app/Notifications/ResetPasswordNotification.php create mode 100644 app/View/Components/AppLayout.php create mode 100644 app/View/Components/GuestLayout.php delete mode 100755 bootstrap/autoload.php create mode 100644 config/sanctum.php delete mode 100755 database/factories/ModelFactory.php create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php create mode 100644 database/migrations/2023_02_26_001638_create_email_log.php create mode 100644 postcss.config.js create mode 100644 public/build/assets/app-61111ee5.css create mode 100644 public/build/assets/app-7108be59.js create mode 100644 public/build/assets/fa-brands-400-2ef6fdde.ttf create mode 100644 public/build/assets/fa-brands-400-f4617423.woff2 create mode 100644 public/build/assets/fa-regular-400-12dea17b.ttf create mode 100644 public/build/assets/fa-regular-400-7ba24c41.woff2 create mode 100644 public/build/assets/fa-solid-900-67a880b4.ttf create mode 100644 public/build/assets/fa-solid-900-e2c5cf54.woff2 create mode 100644 public/build/assets/fa-v4compatibility-7c377405.woff2 create mode 100644 public/build/assets/fa-v4compatibility-8d9500e8.ttf create mode 100644 public/build/assets/fontawesome-webfont-2adefcbc.woff2 create mode 100644 public/build/assets/fontawesome-webfont-7bfcab6d.eot create mode 100644 public/build/assets/fontawesome-webfont-aa58f33f.ttf create mode 100644 public/build/assets/fontawesome-webfont-ad615792.svg create mode 100644 public/build/assets/fontawesome-webfont-ba0c59de.woff create mode 100644 public/build/manifest.json create mode 100644 resources/views/layouts/guest.blade.php create mode 100644 resources/views/layouts/navigation.blade.php delete mode 100755 server.php create mode 100644 tailwind.config.js create mode 100644 tailwindcss-perspective.js create mode 100644 tests/Feature/Auth/AuthenticationTest.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig index 6537ca467..fdda0dd6d 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,8 +8,35 @@ indent_style = space indent_size = 4 trim_trailing_whitespace = true +[*.php] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + [*.md] trim_trailing_whitespace = false [*.{yml,yaml}] indent_size = 2 + +[docker-compose.yml] +indent_size = 4 + +[*.js] +indent_style = space +indent_size = 2 + +[*.ts] +indent_style = space +indent_size = 2 + +[*.json] +indent_style = space +indent_size = 2 + +[*.vue] +indent_style = space +indent_size = 2 diff --git a/.env.example b/.env.example index 59a50bdbc..e1e9b3740 100755 --- a/.env.example +++ b/.env.example @@ -3,7 +3,7 @@ APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=http://localhost -APP_PROJECT_VERSION=8 +APP_PROJECT_VERSION=10 LOG_CHANNEL=stack @@ -125,10 +125,6 @@ LARAVEL_BLOCKER_BLADE_PLACEMENT_JS='footer_scripts' LARAVEL_BLOCKER_USE_TYPES_SEED_PUBLISHED=true LARAVEL_BLOCKER_USE_ITEMS_SEED_PUBLISHED=true -# Roles Default Models -ROLES_DEFAULT_ROLE_MODEL=jeremykenedy\LaravelRoles\Models\Role -ROLES_DEFAULT_PERMISSION_MODEL=jeremykenedy\LaravelRoles\Models\Permission - # Roles database information ROLES_DATABASE_CONNECTION=null diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 000000000..994633bf8 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,14 @@ +module.exports = { + env: { + browser: true, + es2021: true, + }, + extends: ["plugin:vue/vue3-essential", "airbnb-base"], + overrides: [], + parserOptions: { + ecmaVersion: "latest", + sourceType: "module", + }, + plugins: ["vue"], + rules: {}, +}; diff --git a/.gitattributes b/.gitattributes index 967315dd3..fcb21d396 100755 --- a/.gitattributes +++ b/.gitattributes @@ -1,5 +1,11 @@ -* text=auto -*.css linguist-vendored -*.scss linguist-vendored -*.js linguist-vendored +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 39303c486..1c4914815 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,13 +1,13 @@ --- name: Bug report about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - +title: "" +labels: "" +assignees: "" --- **First, take look at:** + 1. https://github.com/jeremykenedy/laravel-auth#opening-an-issue 2. https://github.com/jeremykenedy/laravel-auth/issues?q=is%3Aissue+is%3Aclosed @@ -19,6 +19,7 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' @@ -31,15 +32,17 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] + +- OS: [e.g. iOS] +- Browser [e.g. chrome, safari] +- Version [e.g. 22] **Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] + +- Device: [e.g. iPhone6] +- OS: [e.g. iOS8.1] +- Browser [e.g. stock browser, safari] +- Version [e.g. 22] **Additional context** Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 86add6edc..8d19d5e89 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,13 +1,13 @@ --- name: Feature request about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - +title: "" +labels: "" +assignees: "" --- **First, take a look at:** + 1. https://github.com/jeremykenedy/laravel-auth#opening-an-issue 2. https://github.com/jeremykenedy/laravel-auth/issues?q=is%3Aissue+is%3Aclosed diff --git a/.github/ISSUE_TEMPLATE/project-questions-and-help.md b/.github/ISSUE_TEMPLATE/project-questions-and-help.md index 7567f0740..0d050cc4f 100644 --- a/.github/ISSUE_TEMPLATE/project-questions-and-help.md +++ b/.github/ISSUE_TEMPLATE/project-questions-and-help.md @@ -1,13 +1,13 @@ --- name: Project Questions and Help about: This is for general questions and help. -title: '' -labels: '' -assignees: '' - +title: "" +labels: "" +assignees: "" --- **First, take a look at:** + 1. https://github.com/jeremykenedy/laravel-auth#opening-an-issue 2. https://github.com/jeremykenedy/laravel-auth/issues?q=is%3Aissue+is%3Aclosed diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..5f6069094 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,14 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + # Enable version updates for npm + - package-ecosystem: "npm" + # Look for `package.json` and `lock` files in the `root` directory + directory: "/" + # Check the npm registry for updates every day (weekdays) + schedule: + interval: "weekly" diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 000000000..d3ba528e5 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,125 @@ +# Add 'repo' label to any root file changes +repo: + - "*" + +frontend-core: + - any: ["resources/js/app.js", "resources/js/bootstrap.js"] + +# Add 'frontend` label to any change to *.js files as long as the `app.js` hasn't changed +frontend: + - any: ["resources/js/**/*.js", "resources/css/**/*.css"] + all: ["!resources/js/app.js"] + +backend: + - any: ["app/**/*.php"] + +models: + - any: ["app/Models/**/*.php"] + +notifications: + - any: ["app/Notifications/**/*.php"] + +providers: + - any: ["app/Providers/**/*.php"] + +controllers: + - any: ["app/Http/Controllers/**/*.php"] + +app-middleware: + - any: ["app/Http/Middleware/**/*.php", "app/Http/Kernel.php"] + +commands-and-crons: + - any: ["app/Console/**/*.php"] + +app-requests: + - any: ["app/Http/Requests/**/*.php"] + +app-resource-collections: + - any: ["app/Http/Resources/**/*.php"] + +config: + - any: ["config/**/*.php", ".env.example"] + +database: + - any: ["database/**/*.php"] + +migrations: + - any: ["database/migrations/**/*.php"] + +seeders: + - any: ["database/seeders/**/*.php"] + +core-routing: + - any: ["routes/**/*.php"] + +framework: + - any: ["bootstrap/**/*.php"] + +tests: + - any: ["tests/**/*.php"] + +language: + - any: ["resources/lang/**/*.php"] + +css: + - any: ["resources/css/**/*.css"] + +images: + - any: ["resources/img/**/*.*"] + +storage: + - any: ["storage/**/*.*"] + +workflow: + - any: [".github/**/*.*"] + +build: + - any: ["*.js", "*.yml", "*.json", "*.ts", "*.xml", "*.travis"] + +linting: + - any: + [ + ".browserslistrc", + ".eslintrc.js", + ".editorconfig", + ".prettierignore", + "prettierrc.json", + ] + +documentation: + - any: ["*.md", "LICENSE", ".example"] + +tailwindcss: + - any: + [ + "tailwindcss-perspective.js", + "tailwind.config.js", + "resources/css/**/*.css", + ] + +vite: + - any: ["vite.config.ts", "tsconfig.vite-config.json", "tsconfig.json"] + +vue-components: + - any: ["resources/js/components/**/*.vue"] + +vue-layouts: + - any: ["resources/js/layouts/**/*.vue"] + +vue-routing: + - any: ["resources/js/router/**/*.js"] + +vue-store: + - any: ["resources/js/store/**/*.js"] + +vue-middleware: + - any: ["resources/js/middleware/**/*.js"] + +vue-services: + - any: ["resources/js/services/**/*.js"] + +vue-views: + - any: ["resources/js/views/**/*.vue"] + +vue-admin: + - any: ["resources/js/views/admin/**/*.vue"] diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml new file mode 100644 index 000000000..b183822b1 --- /dev/null +++ b/.github/workflows/dependency-review.yml @@ -0,0 +1,20 @@ +# Dependency Review Action +# +# This Action will scan dependency manifest files that change as part of a Pull Request, surfacing known-vulnerable versions of the packages declared or updated in the PR. Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable packages will be blocked from merging. +# +# Source repository: https://github.com/actions/dependency-review-action +# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement +name: "Dependency Review" +on: [pull_request] + +permissions: + contents: read + +jobs: + dependency-review: + runs-on: ubuntu-latest + steps: + - name: "Checkout Repository" + uses: actions/checkout@v3 + - name: "Dependency Review" + uses: actions/dependency-review-action@v2 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 000000000..ee80f9662 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,45 @@ +name: Deploy + +# Trigger the workflow on push and +# pull request events on the released branch +on: + push: + branches: + - released + pull_request: + types: [approved] + branches: + - released + pull_request_review: + types: [submitted] + branches: + - released + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Deploy to server + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + port: ${{ secrets.PORT }} + key: ${{ secrets.SSHKEY }} + script: cd ${{ secrets.SPAPATH }} && bash .scripts/deploy.sh +# jobs: +# approved: +# if: github.event.review.state == 'approved' +# runs-on: ubuntu-latest +# steps: +# - run: echo "This PR was approved" +# - uses: actions/checkout@v2 +# - name: Deploy to server +# uses: appleboy/ssh-action@master +# with: +# host: ${{ secrets.HOST }} +# username: ${{ secrets.USERNAME }} +# port: ${{ secrets.PORT }} +# key: ${{ secrets.SSHKEY }} +# script: cd ${{ secrets.SPAPATH }} && bash .scripts/deploy.sh diff --git a/.github/workflows/gitguardian.yml b/.github/workflows/gitguardian.yml new file mode 100644 index 000000000..5763fbee7 --- /dev/null +++ b/.github/workflows/gitguardian.yml @@ -0,0 +1,21 @@ +name: GitGuardian scan + +on: [push, pull_request] + +jobs: + scanning: + name: GitGuardian scan + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 # fetch all history so multiple commits can be scanned + - name: GitGuardian scan + uses: GitGuardian/ggshield-action@master + env: + GITHUB_PUSH_BEFORE_SHA: ${{ github.event.before }} + GITHUB_PUSH_BASE_SHA: ${{ github.event.base }} + GITHUB_PULL_BASE_SHA: ${{ github.event.pull_request.base.sha }} + GITHUB_DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} + GITGUARDIAN_API_KEY: ${{ secrets.GITGUARDIAN_API_KEY }} diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml new file mode 100644 index 000000000..410da81c1 --- /dev/null +++ b/.github/workflows/greetings.yml @@ -0,0 +1,16 @@ +name: Greetings + +on: [pull_request_target, issues] + +jobs: + greeting: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/first-interaction@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + issue-message: "Thank you for using this application, please make sure you reviewed the readme and checked that it is not an environmental issue. If it is an urgent security concern, please email jeremykenedy@gmial.com. Thank you!" + pr-message: "Thank you so much for contributong the project! This will be reviewed shortly. If it is urgent or a security concern, please email jeremykenedy@gmial.com" diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml new file mode 100644 index 000000000..e1708e0a8 --- /dev/null +++ b/.github/workflows/laravel.yml @@ -0,0 +1,25 @@ +name: Laravel + +on: + push: + branches: ["master"] + pull_request: + branches: ["master"] + +jobs: + laravel-tests: + runs-on: ubuntu-latest + + steps: + - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e + with: + php-version: "8.0" + - uses: actions/checkout@v3 + - name: Copy .env + run: php -r "file_exists('.env') || copy('.env.example', '.env');" + - name: Install Dependencies + run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist + - name: Generate key + run: php artisan key:generate + - name: Directory Permissions + run: chmod -R 777 storage bootstrap/cache diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 000000000..de84bf5a7 --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,29 @@ +# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions + +name: Node.js CI + +on: + push: + branches: ["master"] + pull_request: + branches: ["master"] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [16.x, 18.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm run lint + - run: npm run clean diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml new file mode 100644 index 000000000..5d07c0167 --- /dev/null +++ b/.github/workflows/php.yml @@ -0,0 +1,38 @@ +name: PHP Composer + +on: + push: + branches: ["master"] + pull_request: + branches: ["master"] + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Validate composer.json and composer.lock + run: composer validate --strict + + - name: Cache Composer packages + id: composer-cache + uses: actions/cache@v3 + with: + path: vendor + key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} + restore-keys: | + ${{ runner.os }}-php- + + - name: Install dependencies + run: composer install --prefer-dist --no-progress + + # Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit" + # Docs: https://getcomposer.org/doc/articles/scripts.md + + # - name: Run test suite + # run: composer run-script test diff --git a/.github/workflows/sentry.yml b/.github/workflows/sentry.yml new file mode 100644 index 000000000..59f0b3ae5 --- /dev/null +++ b/.github/workflows/sentry.yml @@ -0,0 +1,23 @@ +name: Sentry Release + +on: + push: + branches: + - production + pull_request: + branches: + - production +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Sentry Release + uses: getsentry/action-release@v1.2.1 + env: + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_ORG: ${{ secrets.SENTRY_ORG }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} + # SENTRY_URL: https://sentry.io/ + with: + environment: production diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 000000000..46d618887 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,26 @@ +# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time. +# +# You can adjust the behavior by modifying this file. +# For more information, see: +# https://github.com/actions/stale +name: Mark stale issues and pull requests + +on: + schedule: + - cron: "34 16 * * *" + +jobs: + stale: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + + steps: + - uses: actions/stale@v5 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: "Stale issue message" + stale-pr-message: "Stale pull request message" + stale-issue-label: "no-issue-activity" + stale-pr-label: "no-pr-activity" diff --git a/.gitignore b/.gitignore index 746e2541a..8d1f2596a 100755 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,9 @@ Thumbs.db .phpintel/* /.phpintel/* /.vscode +/.fleet +/.idea +/.vscode ### Vagrant/Homestead Vendor Configs ### /.vagrant diff --git a/.scripts/deploy.sh b/.scripts/deploy.sh new file mode 100644 index 000000000..bb79e6619 --- /dev/null +++ b/.scripts/deploy.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +BRANCH=${1:-$(git branch --show-current)} + +deployStart() { + set -e + echo "Deployment started ... ..." + (php artisan down) || true + export NODE_OPTIONS=--max-old-space-size=16384 + if [ -f "composer.lock" ] ; then + rm "composer.lock" + fi + if [ -f "package-lock.json" ] ; then + rm "package-lock.json" + fi +} + +deployGit() { + git fetch --all + git fetch --tags + git checkout $BRANCH + git reset --hard + git pull origin $BRANCH +} + +deployComposer() { + composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + composer update --no-dev --no-interaction --prefer-dist --optimize-autoloader +} + +deployArtisanCommands() { + php artisan clear-compiled + php artisan config:cache + php artisan optimize +} + +deployMigrationsAndSeeds() { + php artisan migrate --force + php artisan db:seed +} + +deployFrontEnd() { + npm install + npm update + npm run clean + npm run lint + npm run optimize + npm run build +} + +deployFinish() { + php artisan up + echo "Deployment finished Successfully!" +} + +deploy() { + deployStart + deployGit + deployComposer + deployArtisanCommands + deployMigrationsAndSeeds + deployFrontEnd + deployFinish +} + +# deploy diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 03d5de389..c72da3def 100755 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -8,19 +8,19 @@ In the interest of fostering an open and welcoming environment, we as contributo Examples of behavior that contributes to creating a positive environment include: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting +- The use of sexualized language or imagery and unwelcome sexual attention or advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or electronic address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities diff --git a/LICENSE b/LICENSE index 11605ec9f..5eeb882b7 100755 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2017-2020 jeremykenedy +Copyright (c) 2017-2023 jeremykenedy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 30235ff12..2c979a48c 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ ## Laravel Auth #### Laravel Auth is a Complete Build of Laravel 8 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system. Built on Bootstrap 4. + [![Build Status](https://travis-ci.org/jeremykenedy/laravel-auth.svg?branch=master)](https://travis-ci.org/jeremykenedy/laravel-auth) [![StyleCI](https://styleci.io/repos/44714043/shield?branch=master)](https://styleci.io/repos/44714043) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/jeremykenedy/laravel-auth/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/jeremykenedy/laravel-auth/?branch=master) @@ -9,7 +10,8 @@ [![MadeWithLaravel.com shield](https://madewithlaravel.com/storage/repo-shields/1342-shield.svg)](https://madewithlaravel.com/p/laravel-auth/shield-link) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) - ### Sponsor +### Sponsor +
@@ -22,104 +24,111 @@
### Note + If you like this, you will love [Laravel Auth Spa](https://github.com/jeremykenedy/laravel-spa) with configurable providers from an admin panel. #### Table of contents -- [About](#about) -- [Features](#features) -- [Installation Instructions](#installation-instructions) - - [Build the Front End Assets with Mix](#build-the-front-end-assets-with-mix) - - [Optionally Build Cache](#optionally-build-cache) -- [Seeds](#seeds) - - [Seeded Roles](#seeded-roles) - - [Seeded Permissions](#seeded-permissions) - - [Seeded Users](#seeded-users) - - [Themes Seed List](#themes-seed-list) -- [Routes](#routes) -- [Socialite](#socialite) - - [Get Socialite Login API Keys](#get-socialite-login-api-keys) - - [Add More Socialite Logins](#add-more-socialite-logins) -- [Other API keys](#other-api-keys) -- [Environment File](#environment-file) -- [Updates](#updates) -- [Screenshots](#screenshots) -- [File Tree](#file-tree) -- [Opening an Issue](#opening-an-issue) -- [Laravel Auth License](#laravel-auth-license) -- [Contributors](#Contributors) + +- [About](#about) +- [Features](#features) +- [Installation Instructions](#installation-instructions) + - [Build the Front End Assets with Mix](#build-the-front-end-assets-with-mix) + - [Optionally Build Cache](#optionally-build-cache) +- [Seeds](#seeds) + - [Seeded Roles](#seeded-roles) + - [Seeded Permissions](#seeded-permissions) + - [Seeded Users](#seeded-users) + - [Themes Seed List](#themes-seed-list) +- [Routes](#routes) +- [Socialite](#socialite) + - [Get Socialite Login API Keys](#get-socialite-login-api-keys) + - [Add More Socialite Logins](#add-more-socialite-logins) +- [Other API keys](#other-api-keys) +- [Environment File](#environment-file) +- [Updates](#updates) +- [Screenshots](#screenshots) +- [File Tree](#file-tree) +- [Opening an Issue](#opening-an-issue) +- [Laravel Auth License](#laravel-auth-license) +- [Contributors](#Contributors) ### About + Laravel 8 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses official [Bootstrap 4](https://getbootstrap.com). This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. Project can be stood up in minutes. ### Features + #### A [Laravel](https://laravel.com/) 8.x with [Bootstrap](https://getbootstrap.com) 4.x project. -| Laravel Auth Features | -| :------------ | -|Built on [Laravel](https://laravel.com/) 8| -|Built on [Bootstrap](https://getbootstrap.com/) 4| -|Uses [MySQL](https://github.com/mysql) Database (can be changed)| -|Uses [Artisan](https://laravel.com/docs/master/artisan) to manage database migration, schema creations, and create/publish page controller templates| -|Dependencies are managed with [COMPOSER](https://getcomposer.org/)| -|Laravel Scaffolding **User** and **Administrator Authentication**.| -|User [Socialite Logins](https://github.com/laravel/socialite) ready to go - See API list used below| -|[Google Maps API v3](https://developers.google.com/maps/documentation/javascript/) for User Location lookup and Geocoding| -|CRUD (Create, Read, Update, Delete) Themes Management| -|CRUD (Create, Read, Update, Delete) User Management| -|Robust [Laravel Logging](https://laravel.com/docs/master/errors#logging) with admin UI using MonoLog| -|Google [reCaptcha Protection with Google API](https://developers.google.com/recaptcha/)| -|User Registration with email verification| -|Makes use of Laravel [Mix](https://laravel.com/docs/master/mix) to compile assets| -|Makes use of [Language Localization Files](https://laravel.com/docs/master/localization)| -|Active Nav states using [Laravel Requests](https://laravel.com/docs/master/requests)| -|Restrict User Email Activation Attempts| -|Capture IP to users table upon signup| -|Uses [Laravel Debugger](https://github.com/barryvdh/laravel-debugbar) for development| -|Makes use of [Password Strength Meter](https://github.com/elboletaire/password-strength-meter)| -|Makes use of [hideShowPassword](https://github.com/cloudfour/hideShowPassword)| -|User Avatar Image AJAX Upload with [Dropzone.js](https://www.dropzonejs.com/#configuration)| -|User Gravatar using [Gravatar API](https://github.com/creativeorange/gravatar)| -|User Password Reset via Email Token| -|User Login with remember password| -|User [Roles/ACL Implementation](https://github.com/jeremykenedy/laravel-roles)| -|Roles and Permissions GUI| -|Makes use of [Laravel's Soft Delete Structure](https://laravel.com/docs/master/eloquent#soft-deleting)| -|Soft Deleted Users Management System| -|Permanently Delete Soft Deleted Users| -|User Delete Account with Goodbye email| -|User Restore Deleted Account Token| -|Restore Soft Deleted Users| -|View Soft Deleted Users| -|Captures Soft Delete Date| -|Captures Soft Delete IP| -|Admin Routing Details UI| -|Admin PHP Information UI| -|Eloquent user profiles| -|User Themes| -|404 Page| -|403 Page| -|Configurable Email Notification via [Laravel-Exception-Notifier](https://github.com/jeremykenedy/laravel-exception-notifier)| -|Activity Logging using [Laravel-logger](https://github.com/jeremykenedy/laravel-logger)| -|Optional 2-step account login verfication with [Laravel 2-Step Verification](https://github.com/jeremykenedy/laravel2step)| -|Uses [Laravel PHP Info](https://github.com/jeremykenedy/laravel-phpinfo) package| -|Uses [Laravel Blocker](https://github.com/jeremykenedy/laravel-blocker) package| +| Laravel Auth Features | +| :--------------------------------------------------------------------------------------------------------------------------------------------------- | +| Built on [Laravel](https://laravel.com/) 8 | +| Built on [Bootstrap](https://getbootstrap.com/) 4 | +| Uses [MySQL](https://github.com/mysql) Database (can be changed) | +| Uses [Artisan](https://laravel.com/docs/master/artisan) to manage database migration, schema creations, and create/publish page controller templates | +| Dependencies are managed with [COMPOSER](https://getcomposer.org/) | +| Laravel Scaffolding **User** and **Administrator Authentication**. | +| User [Socialite Logins](https://github.com/laravel/socialite) ready to go - See API list used below | +| [Google Maps API v3](https://developers.google.com/maps/documentation/javascript/) for User Location lookup and Geocoding | +| CRUD (Create, Read, Update, Delete) Themes Management | +| CRUD (Create, Read, Update, Delete) User Management | +| Robust [Laravel Logging](https://laravel.com/docs/master/errors#logging) with admin UI using MonoLog | +| Google [reCaptcha Protection with Google API](https://developers.google.com/recaptcha/) | +| User Registration with email verification | +| Makes use of Laravel [Mix](https://laravel.com/docs/master/mix) to compile assets | +| Makes use of [Language Localization Files](https://laravel.com/docs/master/localization) | +| Active Nav states using [Laravel Requests](https://laravel.com/docs/master/requests) | +| Restrict User Email Activation Attempts | +| Capture IP to users table upon signup | +| Uses [Laravel Debugger](https://github.com/barryvdh/laravel-debugbar) for development | +| Makes use of [Password Strength Meter](https://github.com/elboletaire/password-strength-meter) | +| Makes use of [hideShowPassword](https://github.com/cloudfour/hideShowPassword) | +| User Avatar Image AJAX Upload with [Dropzone.js](https://www.dropzonejs.com/#configuration) | +| User Gravatar using [Gravatar API](https://github.com/creativeorange/gravatar) | +| User Password Reset via Email Token | +| User Login with remember password | +| User [Roles/ACL Implementation](https://github.com/jeremykenedy/laravel-roles) | +| Roles and Permissions GUI | +| Makes use of [Laravel's Soft Delete Structure](https://laravel.com/docs/master/eloquent#soft-deleting) | +| Soft Deleted Users Management System | +| Permanently Delete Soft Deleted Users | +| User Delete Account with Goodbye email | +| User Restore Deleted Account Token | +| Restore Soft Deleted Users | +| View Soft Deleted Users | +| Captures Soft Delete Date | +| Captures Soft Delete IP | +| Admin Routing Details UI | +| Admin PHP Information UI | +| Eloquent user profiles | +| User Themes | +| 404 Page | +| 403 Page | +| Configurable Email Notification via [Laravel-Exception-Notifier](https://github.com/jeremykenedy/laravel-exception-notifier) | +| Activity Logging using [Laravel-logger](https://github.com/jeremykenedy/laravel-logger) | +| Optional 2-step account login verfication with [Laravel 2-Step Verification](https://github.com/jeremykenedy/laravel2step) | +| Uses [Laravel PHP Info](https://github.com/jeremykenedy/laravel-phpinfo) package | +| Uses [Laravel Blocker](https://github.com/jeremykenedy/laravel-blocker) package | ### Installation Instructions + 1. Run `git clone https://github.com/jeremykenedy/laravel-auth.git laravel-auth` 2. Create a MySQL database for the project - * ```mysql -u root -p```, if using Vagrant: ```mysql -u homestead -psecret``` - * ```create database laravelAuth;``` - * ```\q``` + - `mysql -u root -p`, if using Vagrant: `mysql -u homestead -psecret` + - `create database laravelAuth;` + - `\q` 3. From the projects root run `cp .env.example .env` 4. Configure your `.env` file 5. Install composer, php-mysql, php-ext and php-dom (dependent on your distrubtion, For Debian run `apt install composer php-mysql php-ext php-dom`) 6. Run `composer update` from the projects root folder 7. From the projects root folder run: + ``` php artisan vendor:publish --tag=laravelroles && php artisan vendor:publish --tag=laravel2step && php artisan vendor:publish --tag=laravel-email-database-log-migration ``` + 7. From the projects root folder run `sudo chmod -R 755 ../laravel-auth` 8. From the projects root folder run `php artisan key:generate` 9. From the projects root folder run `php artisan migrate` @@ -128,71 +137,83 @@ php artisan vendor:publish --tag=laravel-email-database-log-migration 12. Compile the front end assets with [npm steps](#using-npm) or [yarn steps](#using-yarn). #### Build the Front End Assets with Mix + ##### Using Yarn: + 1. Install yarn (dependent on your distribution) 2. From the projects root folder run `yarn install` 3. From the projects root folder run `yarn run dev` or `yarn run production` - * You can watch assets with `yarn run watch` + +- You can watch assets with `yarn run watch` ##### Using NPM: + 1. From the projects root folder run `npm install` 2. From the projects root folder run `npm run dev` or `npm run production` - * You can watch assets with `npm run watch` + +- You can watch assets with `npm run watch` #### Optionally Build Cache + 1. From the projects root folder run `php artisan config:cache` ###### And thats it with the caveat of setting up and configuring your development environment. I recommend [Laravel Homestead](https://laravel.com/docs/master/homestead) ### Seeds + ##### Seeded Roles - * Unverified - Level 0 - * User - Level 1 - * Administrator - Level 5 + +- Unverified - Level 0 +- User - Level 1 +- Administrator - Level 5 ##### Seeded Permissions - * view.users - * create.users - * edit.users - * delete.users + +- view.users +- create.users +- edit.users +- delete.users ##### Seeded Users -|Email|Password|Access| -|:------------|:------------|:------------| -|user@user.com|password|User Access| -|admin@admin.com|password|Admin Access| +| Email | Password | Access | +| :-------------- | :------- | :----------- | +| user@user.com | password | User Access | +| admin@admin.com | password | Admin Access | ##### Themes Seed List - * [ThemesTableSeeder](https://github.com/jeremykenedy/laravel-auth/blob/master/database/seeds/ThemesTableSeeder.php) - * NOTE: A lot of themes render incorrectly on Bootstrap 4 since their core was built to override Bootstrap 4. These will be updated soon and ones that do not render correctly will be removed from the seed. In the mean time you can remove them from the seed or manaully from the UI or database. + +- [ThemesTableSeeder](https://github.com/jeremykenedy/laravel-auth/blob/master/database/seeds/ThemesTableSeeder.php) +- NOTE: A lot of themes render incorrectly on Bootstrap 4 since their core was built to override Bootstrap 4. These will be updated soon and ones that do not render correctly will be removed from the seed. In the mean time you can remove them from the seed or manaully from the UI or database. ##### Blocked Types Seed List - * [BlockedTypeTableSeeder.php](https://github.com/jeremykenedy/laravel-auth/blob/master/database/seeds/BlockedTypeTableSeeder.php) - -|Slug|Name| -|:------------|:------------| -|email|E-mail| -|ipAddress|IP Address| -|domain|Domain Name| -|user|User| -|city|City| -|state|State| -|country|Country| -|countryCode|Country Code| -|continent|Continent| -|region|Region| + +- [BlockedTypeTableSeeder.php](https://github.com/jeremykenedy/laravel-auth/blob/master/database/seeds/BlockedTypeTableSeeder.php) + +| Slug | Name | +| :---------- | :----------- | +| email | E-mail | +| ipAddress | IP Address | +| domain | Domain Name | +| user | User | +| city | City | +| state | State | +| country | Country | +| countryCode | Country Code | +| continent | Continent | +| region | Region | ##### Blocked Items Seed List - * [BlockedItemsTableSeeder.php](https://github.com/jeremykenedy/laravel-auth/blob/master/database/seeds/BlockedItemsTableSeeder.php) -|Type|Value|Note| -|:------------|:------------|:------------| -|domain|test.com|Block all domains/emails @test.com| -|domain|test.ca|Block all domains/emails @test.ca| -|domain|fake.com|Block all domains/emails @fake.com| -|domain|example.com|Block all domains/emails @example.com| -|domain|mailinator.com|Block all domains/emails @mailinator.com| +- [BlockedItemsTableSeeder.php](https://github.com/jeremykenedy/laravel-auth/blob/master/database/seeds/BlockedItemsTableSeeder.php) + +| Type | Value | Note | +| :----- | :------------- | :--------------------------------------- | +| domain | test.com | Block all domains/emails @test.com | +| domain | test.ca | Block all domains/emails @test.ca | +| domain | fake.com | Block all domains/emails @fake.com | +| domain | example.com | Block all domains/emails @example.com | +| domain | mailinator.com | Block all domains/emails @mailinator.com | ### Routes @@ -318,69 +339,81 @@ php artisan vendor:publish --tag=laravel-email-database-log-migration ### Socialite #### Get Socialite Login API Keys: -* [Google Captcha API](https://www.google.com/recaptcha/admin#list) -* [Facebook API](https://developers.facebook.com/) -* [Twitter API](https://apps.twitter.com/) -* [Google + API](https://console.developers.google.com/) -* [GitHub API](https://github.com/settings/applications/new) -* [YouTube API](https://developers.google.com/youtube/v3/getting-started) -* [Twitch TV API](https://www.twitch.tv/kraken/oauth2/clients/new) -* [Instagram API](https://instagram.com/developer/register/) -* [37 Signals API](https://github.com/basecamp/basecamp-classic-api) + +- [Google Captcha API](https://www.google.com/recaptcha/admin#list) +- [Facebook API](https://developers.facebook.com/) +- [Twitter API](https://apps.twitter.com/) +- [Google + API](https://console.developers.google.com/) +- [GitHub API](https://github.com/settings/applications/new) +- [YouTube API](https://developers.google.com/youtube/v3/getting-started) +- [Twitch TV API](https://www.twitch.tv/kraken/oauth2/clients/new) +- [Instagram API](https://instagram.com/developer/register/) +- [37 Signals API](https://github.com/basecamp/basecamp-classic-api) #### Add More Socialite Logins -* See full list of providers: [https://socialiteproviders.github.io](https://socialiteproviders.github.io/#providers) + +- See full list of providers: [https://socialiteproviders.github.io](https://socialiteproviders.github.io/#providers) + ###### **Steps**: - 1. Go to [https://socialiteproviders.github.io](https://socialiteproviders.github.io/providers/twitch/) and select the provider to be added. - 2. From the projects root folder, in the terminal, run composer to get the needed package. - * Example: - - ``` - composer require socialiteproviders/twitch - ``` - - 3. From the projects root folder run ```composer update``` - 4. Add the service provider to ```/config/services.php``` - * Example: - - ``` - 'twitch' => [ - 'client_id' => env('TWITCH_KEY'), - 'client_secret' => env('TWITCH_SECRET'), - 'redirect' => env('TWITCH_REDIRECT_URI'), - ], - ``` - - 5. Add the API credentials to ``` /.env ``` - * Example: - - ``` - TWITCH_KEY=YOURKEYHERE - TWITCH_SECRET=YOURSECRETHERE - TWITCH_REDIRECT_URI=http://YOURWEBSITEURL.COM/social/handle/twitch - ``` - - 6. Add the social media login link: - * Example: - In file ```/resources/views/auth/login.blade.php``` add ONE of the following: - * Conventional HTML: + +1. Go to [https://socialiteproviders.github.io](https://socialiteproviders.github.io/providers/twitch/) and select the provider to be added. +2. From the projects root folder, in the terminal, run composer to get the needed package. + + - Example: + + ``` + composer require socialiteproviders/twitch + ``` + +3. From the projects root folder run `composer update` +4. Add the service provider to `/config/services.php` + + - Example: + + ``` + 'twitch' => [ + 'client_id' => env('TWITCH_KEY'), + 'client_secret' => env('TWITCH_SECRET'), + 'redirect' => env('TWITCH_REDIRECT_URI'), + ], + ``` + +5. Add the API credentials to `/.env ` + + - Example: + + ``` + TWITCH_KEY=YOURKEYHERE + TWITCH_SECRET=YOURSECRETHERE + TWITCH_REDIRECT_URI=http://YOURWEBSITEURL.COM/social/handle/twitch + ``` + +6. Add the social media login link: + + - Example: + In file `/resources/views/auth/login.blade.php` add ONE of the following: + + - Conventional HTML: + ``` Twitch ``` - * Use Laravel HTML Facade with [Laravel Collective](https://laravelcollective.com/): + + - Use Laravel HTML Facade with [Laravel Collective](https://laravelcollective.com/): ``` {!! HTML::link(route('social.redirect', ['provider' => 'twitch']), 'Twitch', array('class' => 'btn btn-lg btn-primary btn-block twitch')) !!} ``` ### Other API keys -* [Google Maps API v3 Key](https://developers.google.com/maps/documentation/javascript/get-api-key#get-an-api-key) + +- [Google Maps API v3 Key](https://developers.google.com/maps/documentation/javascript/get-api-key#get-an-api-key) ### Environment File + Example `.env` file: ```bash - APP_NAME=Laravel APP_ENV=local APP_KEY= @@ -588,58 +621,61 @@ INSTAGRAM_REDIRECT_URI=https://YOURWEBURLHERE.COM/social/handle/instagram ``` #### Laravel Developement Packages Used References -* https://laravel.com/docs/master/authentication -* https://laravel.com/docs/master/authorization -* https://laravel.com/docs/master/routing -* https://laravel.com/docs/master/migrations -* https://laravel.com/docs/master/queries -* https://laravel.com/docs/master/views -* https://laravel.com/docs/master/eloquent -* https://laravel.com/docs/master/eloquent-relationships -* https://laravel.com/docs/master/requests -* https://laravel.com/docs/master/errors + +- https://laravel.com/docs/master/authentication +- https://laravel.com/docs/master/authorization +- https://laravel.com/docs/master/routing +- https://laravel.com/docs/master/migrations +- https://laravel.com/docs/master/queries +- https://laravel.com/docs/master/views +- https://laravel.com/docs/master/eloquent +- https://laravel.com/docs/master/eloquent-relationships +- https://laravel.com/docs/master/requests +- https://laravel.com/docs/master/errors ###### Updates: -* Update to Laravel 8 -* Update to Laravel 7 [See changes in this PR](https://github.com/jeremykenedy/laravel-auth/pull/348/files) -* Update to Laravel 6 -* Update to Laravel 5.8 -* Added [Laravel Blocker Package](https://github.com/jeremykenedy/laravel-blocker) -* Added [PHP Info Package](https://github.com/jeremykenedy/laravel-phpinfo) -* Update to Bootstrap 4 -* Update to Laravel 5.7 -* Added optional 2-step account login verfication with [Laravel 2-Step Verification](https://github.com/jeremykenedy/laravel2step) -* Added activity logging using [Laravel-logger](https://github.com/jeremykenedy/laravel-logger) -* Added Configurable Email Notification using [Laravel-Exception-Notifier](https://github.com/jeremykenedy/laravel-exception-notifier) -* Update to Laravel 5.5 -* Added User Delete with Goodbye email -* Added User Restore Deleted Account from email with secure token -* Added [Soft Deletes](https://laravel.com/docs/master/eloquent#soft-deleting) and Soft Deletes Management panel -* Added User Account Settings to Profile Edit -* Added User Change Password to Profile Edit -* Added User Delete Account to Profile Edit -* Added [Password Strength Meter](https://github.com/elboletaire/password-strength-meter) -* Added [hideShowPassword](https://github.com/cloudfour/hideShowPassword) -* Added Admin Routing Details -* Admin PHP Information -* Added Robust [Laravel Logging](https://laravel.com/docs/master/errors#logging) with admin UI using MonoLog -* Added Active Nav states using [Laravel Requests](https://laravel.com/docs/master/requests) -* Added [Laravel Debugger](https://github.com/barryvdh/laravel-debugbar) with Service Provider to manage status in `.env` file. -* Updated Capture IP not found IP address -* Added User Avatar Image AJAX Upload with [Dropzone.js](http://www.dropzonejs.com/#configuration) -* Added User Gravatar using Gravatar API -* Added Themes Management. -* Add user profiles with seeded list and global view -* Major overhaul on Laravel 5.4 -* Update from Laravel 5.1 to 5.2 -* Added eloquent editable user profile -* Added IP Capture -* Added Google Maps API v3 for User Location lookup -* Added Google Maps API v3 for User Location Input Geocoding -* Added Google Maps API v3 for User Location Map with Options -* Added CRUD(Create, Read, Update, Delete) User Management + +- Update to Laravel 8 +- Update to Laravel 7 [See changes in this PR](https://github.com/jeremykenedy/laravel-auth/pull/348/files) +- Update to Laravel 6 +- Update to Laravel 5.8 +- Added [Laravel Blocker Package](https://github.com/jeremykenedy/laravel-blocker) +- Added [PHP Info Package](https://github.com/jeremykenedy/laravel-phpinfo) +- Update to Bootstrap 4 +- Update to Laravel 5.7 +- Added optional 2-step account login verfication with [Laravel 2-Step Verification](https://github.com/jeremykenedy/laravel2step) +- Added activity logging using [Laravel-logger](https://github.com/jeremykenedy/laravel-logger) +- Added Configurable Email Notification using [Laravel-Exception-Notifier](https://github.com/jeremykenedy/laravel-exception-notifier) +- Update to Laravel 5.5 +- Added User Delete with Goodbye email +- Added User Restore Deleted Account from email with secure token +- Added [Soft Deletes](https://laravel.com/docs/master/eloquent#soft-deleting) and Soft Deletes Management panel +- Added User Account Settings to Profile Edit +- Added User Change Password to Profile Edit +- Added User Delete Account to Profile Edit +- Added [Password Strength Meter](https://github.com/elboletaire/password-strength-meter) +- Added [hideShowPassword](https://github.com/cloudfour/hideShowPassword) +- Added Admin Routing Details +- Admin PHP Information +- Added Robust [Laravel Logging](https://laravel.com/docs/master/errors#logging) with admin UI using MonoLog +- Added Active Nav states using [Laravel Requests](https://laravel.com/docs/master/requests) +- Added [Laravel Debugger](https://github.com/barryvdh/laravel-debugbar) with Service Provider to manage status in `.env` file. +- Updated Capture IP not found IP address +- Added User Avatar Image AJAX Upload with [Dropzone.js](http://www.dropzonejs.com/#configuration) +- Added User Gravatar using Gravatar API +- Added Themes Management. +- Add user profiles with seeded list and global view +- Major overhaul on Laravel 5.4 +- Update from Laravel 5.1 to 5.2 +- Added eloquent editable user profile +- Added IP Capture +- Added Google Maps API v3 for User Location lookup +- Added Google Maps API v3 for User Location Input Geocoding +- Added Google Maps API v3 for User Location Map with Options +- Added CRUD(Create, Read, Update, Delete) User Management ### Screenshots + ![Login](https://s3-us-west-2.amazonaws.com/github-project-images/laravel-auth/1laravel-auth2-login.jpg) ![Register](https://s3-us-west-2.amazonaws.com/github-project-images/laravel-auth/2laravel-auth2-register.jpg) ![Registration Confirmation](https://s3-us-west-2.amazonaws.com/github-project-images/laravel-auth/3laravel-auth2-account-req-activation.jpg) @@ -705,7 +741,8 @@ INSTAGRAM_REDIRECT_URI=https://YOURWEBURLHERE.COM/social/handle/instagram ![Laravel Roles GUI Success Restore](https://s3-us-west-2.amazonaws.com/github-project-images/laravel-roles/screenshots/roles-gui-15.png) ### File Tree -``` + +```bash laravel-auth ├── .editorconfig ├── .env @@ -1057,22 +1094,26 @@ laravel-auth └── webpack.mix.js ``` -* Tree command can be installed using brew: `brew install tree` -* File tree generated using command `tree -a -I '.git|node_modules|vendor|storage|tests'` +- Tree command can be installed using brew: `brew install tree` +- File tree generated using command `tree -a -I '.git|node_modules|vendor|storage|tests'` ### Opening an Issue + Before opening an issue there are a couple of considerations: -* You are all awesome! -* **Please Read the instructions** and make sure all steps were *followed correctly*. -* **Please Check** that the issue is not *specific to the development environment* setup. -* **Please Provide** *duplication steps*. -* **Please Attempt to look into the issue**, and if you *have a solution, make a pull request*. -* **Please Show that you have made an attempt** to *look into the issue*. -* **Please Check** to see if the issue you are *reporting is a duplicate* of a previous reported issue. + +- You are all awesome! +- **Please Read the instructions** and make sure all steps were _followed correctly_. +- **Please Check** that the issue is not _specific to the development environment_ setup. +- **Please Provide** _duplication steps_. +- **Please Attempt to look into the issue**, and if you _have a solution, make a pull request_. +- **Please Show that you have made an attempt** to _look into the issue_. +- **Please Check** to see if the issue you are _reporting is a duplicate_ of a previous reported issue. ### Laravel Auth License + Laravel-auth is licensed under the [MIT license](https://opensource.org/licenses/MIT). Enjoy! ### Contributors -* Thanks goes to these [wonderful people](https://github.com/jeremykenedy/laravel-auth/graphs/contributors): -* Please feel free to contribute and make pull requests! + +- Thanks goes to these [wonderful people](https://github.com/jeremykenedy/laravel-auth/graphs/contributors): +- Please feel free to contribute and make pull requests! diff --git a/_config.yml b/_config.yml index c4192631f..277f1f2c5 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1 @@ -theme: jekyll-theme-cayman \ No newline at end of file +theme: jekyll-theme-cayman diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 8be0812fb..3b27fffb1 100755 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -2,6 +2,7 @@ namespace App\Console; +use App\Console\Commands\DeleteExpiredActivations; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; @@ -9,20 +10,15 @@ class Kernel extends ConsoleKernel { /** * The Artisan commands provided by your application. - * - * @var array */ protected $commands = [ - Commands\DeleteExpiredActivations::class, + DeleteExpiredActivations::class, ]; /** * Define the application's command schedule. - * - * @param \Illuminate\Console\Scheduling\Schedule $schedule - * @return void */ - protected function schedule(Schedule $schedule) + protected function schedule(Schedule $schedule): void { // $schedule->command('inspire')->hourly(); @@ -30,11 +26,9 @@ protected function schedule(Schedule $schedule) } /** - * Register the Closure based commands for the application. - * - * @return void + * Register the commands for the application. */ - protected function commands() + protected function commands(): void { $this->load(__DIR__.'/Commands'); diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 1e9b9f57c..68d415ad3 100755 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -5,70 +5,80 @@ use App\Mail\ExceptionOccured; use Illuminate\Auth\AuthenticationException; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; +use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\Support\Facades\Log; -use Mail; -use Response; -use Symfony\Component\Debug\Exception\FlattenException; +use Illuminate\Support\Facades\Mail; use Symfony\Component\Debug\ExceptionHandler as SymfonyExceptionHandler; use Throwable; class Handler extends ExceptionHandler { /** - * A list of the exception types that should not be reported. + * A list of exception types with their corresponding custom log levels. * - * @var array + * @var array, \Psr\Log\LogLevel::*> + */ + protected $levels = [ + // + ]; + + /** + * A list of the exception types that are not reported. + * + * @var array> */ protected $dontReport = [ // ]; /** - * A list of the inputs that are never flashed for validation exceptions. + * A list of the inputs that are never flashed to the session on validation exceptions. * - * @var array + * @var array */ protected $dontFlash = [ + 'current_password', 'password', 'password_confirmation', ]; /** - * Report or log an exception. - * + * Register the exception handling callbacks for the application. * This is a great spot to send exceptions to Sentry, Bugsnag, etc. - * - * @param \Throwable $exception - * @return void */ - public function report(Throwable $exception) + public function register(): void { - $enableEmailExceptions = config('exceptions.emailExceptionEnabled'); + $this->reportable(function (Throwable $e) { - if ($enableEmailExceptions === '') { - $enableEmailExceptions = config('exceptions.emailExceptionEnabledDefault'); - } + $enableEmailExceptions = config('exceptions.emailExceptionEnabled'); - if ($enableEmailExceptions && $this->shouldReport($exception)) { - $this->sendEmail($exception); - } + if ($enableEmailExceptions === '') { + $enableEmailExceptions = config('exceptions.emailExceptionEnabledDefault'); + } - parent::report($exception); + if ($enableEmailExceptions && $this->shouldReport($e)) { + $this->sendEmail($e); + } + + if (app()->bound('sentry') && config('services.sentry.enabled')) { + app('sentry')->captureException($e); + } + }); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request - * @param \Throwable $exception - * - * @throws \Throwable + * @param \Throwable $e + * @return \Illuminate\Http\Response */ - public function render($request, Throwable $exception) + public function render($request, Throwable $e) { - $userLevelCheck = $exception instanceof \jeremykenedy\LaravelRoles\App\Exceptions\RoleDeniedException || - $exception instanceof \jeremykenedy\LaravelRoles\App\Exceptions\PermissionDeniedException || - $exception instanceof \jeremykenedy\LaravelRoles\App\Exceptions\LevelDeniedException; + $userLevelCheck = $e instanceof \jeremykenedy\LaravelRoles\App\Exceptions\RoleDeniedException || + $e instanceof \jeremykenedy\LaravelRoles\App\Exceptions\PermissionDeniedException || + $e instanceof \jeremykenedy\LaravelRoles\App\Exceptions\LevelDeniedException; if ($userLevelCheck) { if ($request->expectsJson()) { @@ -81,7 +91,7 @@ public function render($request, Throwable $exception) abort(403); } - return parent::render($request, $exception); + return parent::render($request, $e); } /** @@ -104,16 +114,18 @@ protected function unauthenticated($request, AuthenticationException $exception) * Sends an email upon exception. * * @param \Throwable $exception - * @return void */ - public function sendEmail(Throwable $exception) + public function sendEmail(Throwable $exception): void { try { - $e = FlattenException::create($exception); - $handler = new SymfonyExceptionHandler(); - $html = $handler->getHtml($e); - - Mail::send(new ExceptionOccured($html)); + $content['message'] = $exception->getMessage(); + $content['file'] = $exception->getFile(); + $content['line'] = $exception->getLine(); + $content['trace'] = $exception->getTrace(); + $content['url'] = request()->url(); + $content['body'] = request()->all(); + $content['ip'] = request()->ip(); + Mail::send(new ExceptionOccured($content)); } catch (Throwable $exception) { Log::error($exception); } diff --git a/app/Exceptions/SocialProviderDeniedException.php b/app/Exceptions/SocialProviderDeniedException.php new file mode 100644 index 000000000..db95c90ec --- /dev/null +++ b/app/Exceptions/SocialProviderDeniedException.php @@ -0,0 +1,19 @@ +view('socialite.denied', [], 401); + } +} diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 000000000..494a10645 --- /dev/null +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,48 @@ +authenticate(); + + $request->session()->regenerate(); + + return redirect()->intended(RouteServiceProvider::HOME); + } + + /** + * Destroy an authenticated session. + */ + public function destroy(Request $request): RedirectResponse + { + Auth::guard('web')->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/'); + } +} diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php new file mode 100644 index 000000000..523ddda3c --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,41 @@ +validate([ + 'email' => $request->user()->email, + 'password' => $request->password, + ])) { + throw ValidationException::withMessages([ + 'password' => __('auth.password'), + ]); + } + + $request->session()->put('auth.password_confirmed_at', time()); + + return redirect()->intended(RouteServiceProvider::HOME); + } +} diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 000000000..f1e2814fa --- /dev/null +++ b/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,61 @@ + $request]); + } + + /** + * Handle an incoming new password request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'token' => ['required'], + 'email' => ['required', 'email'], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user) use ($request) { + $user->forceFill([ + 'password' => Hash::make($request->password), + 'remember_token' => Str::random(60), + ])->save(); + + event(new PasswordReset($user)); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + return $status == Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php new file mode 100644 index 000000000..69164091a --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordController.php @@ -0,0 +1,29 @@ +validateWithBag('updatePassword', [ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + ]); + + $request->user()->update([ + 'password' => Hash::make($validated['password']), + ]); + + return back()->with('status', 'password-updated'); + } +} diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 000000000..ce813a62e --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,44 @@ +validate([ + 'email' => ['required', 'email'], + ]); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $status = Password::sendResetLink( + $request->only('email') + ); + + return $status == Password::RESET_LINK_SENT + ? back()->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 000000000..5313f3536 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,51 @@ +validate([ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:'.User::class], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + ]); + + event(new Registered($user)); + + Auth::login($user); + + return redirect(RouteServiceProvider::HOME); + } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 21223f7bf..23f3a78c9 100755 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -12,12 +12,13 @@ class Kernel extends HttpKernel * * These middleware are run during every request to your application. * - * @var array + * @var array */ protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, \App\Http\Middleware\TrustProxies::class, - \Fruitcake\Cors\HandleCors::class, - \App\Http\Middleware\CheckForMaintenanceMode::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, @@ -26,20 +27,20 @@ class Kernel extends HttpKernel /** * The application's route middleware groups. * - * @var array + * @var array> */ protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, - // \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, ], 'api' => [ - 'throttle:60,1', + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + \Illuminate\Routing\Middleware\ThrottleRequests::class.':api', \Illuminate\Routing\Middleware\SubstituteBindings::class, ], 'activated' => [ @@ -57,12 +58,12 @@ class Kernel extends HttpKernel protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, - 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, - 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'signed' => \App\Http\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, 'activated' => CheckIsUserActivated::class, diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index 570edd4a8..d4ef6447a 100755 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -2,76 +2,16 @@ namespace App\Http\Middleware; -use Auth; -use Closure; use Illuminate\Auth\Middleware\Authenticate as Middleware; -use Illuminate\Contracts\Auth\Guard; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Log; -use Illuminate\Support\Facades\Route; class Authenticate extends Middleware { - /** - * The Guard implementation. - * - * @var Guard - */ - protected $auth; - - /** - * Create a new filter instance. - * - * @param Guard $auth - * @return void - */ - public function __construct(Guard $auth) - { - $this->auth = $auth; - } - /** * Get the path the user should be redirected to when they are not authenticated. - * - * @param \Illuminate\Http\Request $request - * @return string|null - */ - protected function redirectTo($request) - { - if (! $request->expectsJson()) { - return route('login'); - } - } - - /** - * Handle an incoming request. - * - * @param \Illuminate\Http\Request $request - * @param \Closure $next - * @return mixed - */ - public function handle($request, Closure $next, ...$guards) - { - if (! $this->auth->check()) { - return redirect()->to('/login') - ->with('status', 'success') - ->with('message', 'Please login.'); - } - - return $next($request); - } - - /** - * Log a termination. - * - * @param \Illuminate\Http\Request $request - * @param $response - * @return void */ - public function terminate($request, $response) + protected function redirectTo(Request $request): ?string { - $user = Auth::user(); - $currentRoute = Route::currentRouteName(); - // Log::info('Authenticate middleware was used: '.$currentRoute.'. ', [$user]); + return $request->expectsJson() ? null : route('login'); } } diff --git a/app/Http/Middleware/CheckCurrentUser.php b/app/Http/Middleware/CheckCurrentUser.php index 5df344893..5a37a0c84 100755 --- a/app/Http/Middleware/CheckCurrentUser.php +++ b/app/Http/Middleware/CheckCurrentUser.php @@ -2,10 +2,9 @@ namespace App\Http\Middleware; -use Auth; use Closure; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Log; +use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; class CheckCurrentUser @@ -30,6 +29,5 @@ public function terminate($request, $response) { $user = Auth::user(); $currentRoute = Route::currentRouteName(); - Log::info('CheckCurrentUser middlware was used: '.$currentRoute.'. ', [$user]); } } diff --git a/app/Http/Middleware/CheckIsUserActivated.php b/app/Http/Middleware/CheckIsUserActivated.php index 824c4e529..17aeb9469 100755 --- a/app/Http/Middleware/CheckIsUserActivated.php +++ b/app/Http/Middleware/CheckIsUserActivated.php @@ -3,10 +3,10 @@ namespace App\Http\Middleware; use App\Models\Activation; -use Auth; use Carbon\Carbon; use Closure; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Route; diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php index 3aa15f8dd..867695bdc 100755 --- a/app/Http/Middleware/EncryptCookies.php +++ b/app/Http/Middleware/EncryptCookies.php @@ -2,14 +2,14 @@ namespace App\Http\Middleware; -use Illuminate\Cookie\Middleware\EncryptCookies as BaseEncrypter; +use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; -class EncryptCookies extends BaseEncrypter +class EncryptCookies extends Middleware { /** * The names of the cookies that should not be encrypted. * - * @var array + * @var array */ protected $except = [ // diff --git a/app/Http/Middleware/CheckForMaintenanceMode.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php similarity index 51% rename from app/Http/Middleware/CheckForMaintenanceMode.php rename to app/Http/Middleware/PreventRequestsDuringMaintenance.php index 35b9824ba..74cbd9a9e 100644 --- a/app/Http/Middleware/CheckForMaintenanceMode.php +++ b/app/Http/Middleware/PreventRequestsDuringMaintenance.php @@ -2,14 +2,14 @@ namespace App\Http\Middleware; -use Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode as Middleware; +use Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance as Middleware; -class CheckForMaintenanceMode extends Middleware +class PreventRequestsDuringMaintenance extends Middleware { /** * The URIs that should be reachable while maintenance mode is enabled. * - * @var array + * @var array */ protected $except = [ // diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php index e4cec9c8b..afc78c4e5 100755 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -2,23 +2,27 @@ namespace App\Http\Middleware; +use App\Providers\RouteServiceProvider; use Closure; +use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; +use Symfony\Component\HttpFoundation\Response; class RedirectIfAuthenticated { /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next - * @param string|null $guard - * @return mixed + * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next */ - public function handle($request, Closure $next, $guard = null) + public function handle(Request $request, Closure $next, string ...$guards): Response { - if (Auth::guard($guard)->check()) { - return redirect('/home'); + $guards = empty($guards) ? [null] : $guards; + + foreach ($guards as $guard) { + if (Auth::guard($guard)->check()) { + return redirect(RouteServiceProvider::HOME); + } } return $next($request); diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php index 943e9a4da..88cadcaaf 100755 --- a/app/Http/Middleware/TrimStrings.php +++ b/app/Http/Middleware/TrimStrings.php @@ -2,16 +2,17 @@ namespace App\Http\Middleware; -use Illuminate\Foundation\Http\Middleware\TrimStrings as BaseTrimmer; +use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; -class TrimStrings extends BaseTrimmer +class TrimStrings extends Middleware { /** * The names of the attributes that should not be trimmed. * - * @var array + * @var array */ protected $except = [ + 'current_password', 'password', 'password_confirmation', ]; diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php new file mode 100644 index 000000000..c9c58bddc --- /dev/null +++ b/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts(): array + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php index d88a69d7b..3391630ec 100755 --- a/app/Http/Middleware/TrustProxies.php +++ b/app/Http/Middleware/TrustProxies.php @@ -2,7 +2,7 @@ namespace App\Http\Middleware; -use Fideloper\Proxy\TrustProxies as Middleware; +use Illuminate\Http\Middleware\TrustProxies as Middleware; use Illuminate\Http\Request; class TrustProxies extends Middleware @@ -10,14 +10,19 @@ class TrustProxies extends Middleware /** * The trusted proxies for this application. * - * @var array + * @var array|string|null */ protected $proxies; /** * The headers that should be used to detect proxies. * - * @var string + * @var int */ - protected $headers = Request::HEADER_X_FORWARDED_ALL; + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; } diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php new file mode 100644 index 000000000..093bf64af --- /dev/null +++ b/app/Http/Middleware/ValidateSignature.php @@ -0,0 +1,22 @@ + + */ + protected $except = [ + // 'fbclid', + // 'utm_campaign', + // 'utm_content', + // 'utm_medium', + // 'utm_source', + // 'utm_term', + ]; +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php index a2c354141..9e8652172 100755 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -2,14 +2,14 @@ namespace App\Http\Middleware; -use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier; +use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; -class VerifyCsrfToken extends BaseVerifier +class VerifyCsrfToken extends Middleware { /** * The URIs that should be excluded from CSRF verification. * - * @var array + * @var array */ protected $except = [ // diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 000000000..7a19bc024 --- /dev/null +++ b/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,85 @@ + + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'email'], + 'password' => ['required', 'string'], + ]; + } + + /** + * Attempt to authenticate the request's credentials. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function authenticate(): void + { + $this->ensureIsNotRateLimited(); + + if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) { + RateLimiter::hit($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.failed'), + ]); + } + + RateLimiter::clear($this->throttleKey()); + } + + /** + * Ensure the login request is not rate limited. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function ensureIsNotRateLimited(): void + { + if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + */ + public function throttleKey(): string + { + return Str::transliterate(Str::lower($this->input('email')).'|'.$this->ip()); + } +} diff --git a/app/Logic/Macros/HtmlMacros.php b/app/Logic/Macros/HtmlMacros.php index 262628b0d..021db2fb9 100755 --- a/app/Logic/Macros/HtmlMacros.php +++ b/app/Logic/Macros/HtmlMacros.php @@ -1,5 +1,7 @@ 'string', ]; + public function sendPasswordResetNotification($token) + { + $this->notify(new ResetPasswordNotification($token)); + } + /** * Get the socials for the user. */ diff --git a/app/Notifications/ResetPasswordNotification.php b/app/Notifications/ResetPasswordNotification.php new file mode 100644 index 000000000..67f7fc819 --- /dev/null +++ b/app/Notifications/ResetPasswordNotification.php @@ -0,0 +1,26 @@ +subject(Lang::get('Reset Password Notification')) + ->line(Lang::get('You are receiving this email because we received a password reset request for your account.')) + ->action(Lang::get('Reset Password'), url(config('app.url').'/reset-password/'.$this->token).'?email='.urlencode($notifiable->email)) + ->line(Lang::get('This password reset link will expire in :count minutes.', ['count' => config('auth.passwords.'.config('auth.defaults.passwords').'.expire')])) + ->line(Lang::get('If you did not request a password reset, no further action is required.')); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index e329f86d0..51df95726 100755 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -4,29 +4,27 @@ use Illuminate\Pagination\Paginator; use Illuminate\Support\Facades\Schema; +use Illuminate\Support\Facades\URL; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** - * Bootstrap any application services. - * - * @return void + * Register any application services. */ - public function boot() + public function register(): void { - //Paginator::useBootstrapThree(); - Paginator::useBootstrap(); - Schema::defaultStringLength(191); + // } /** - * Register any application services. - * - * @return void + * Bootstrap any application services. */ - public function register() + public function boot(): void { - // + URL::forceScheme('https'); + //Paginator::useBootstrapThree(); + Paginator::useBootstrap(); + Schema::defaultStringLength(191); } } diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index e12ff88fa..0cf70b848 100755 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -2,26 +2,24 @@ namespace App\Providers; -use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; use Illuminate\Support\Facades\Gate; +use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; class AuthServiceProvider extends ServiceProvider { /** - * The policy mappings for the application. + * The model to policy mappings for the application. * - * @var array + * @var array */ protected $policies = [ - 'App\Model' => 'App\Policies\ModelPolicy', + 'App\Models\Model' => 'App\Policies\ModelPolicy', ]; /** * Register any authentication / authorization services. - * - * @return void */ - public function boot() + public function boot(): void { $this->registerPolicies(); diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php index 395c518bc..2be04f5d9 100755 --- a/app/Providers/BroadcastServiceProvider.php +++ b/app/Providers/BroadcastServiceProvider.php @@ -9,10 +9,8 @@ class BroadcastServiceProvider extends ServiceProvider { /** * Bootstrap any application services. - * - * @return void */ - public function boot() + public function boot(): void { Broadcast::routes(); diff --git a/app/Providers/ComposerServiceProvider.php b/app/Providers/ComposerServiceProvider.php index 24bb02ccd..40a387159 100755 --- a/app/Providers/ComposerServiceProvider.php +++ b/app/Providers/ComposerServiceProvider.php @@ -2,6 +2,7 @@ namespace App\Providers; +use App\Http\ViewComposers\ThemeComposer; use Illuminate\Support\Facades\View; use Illuminate\Support\ServiceProvider; @@ -9,21 +10,17 @@ class ComposerServiceProvider extends ServiceProvider { /** * Register bindings in the container. - * - * @return void */ - public function boot() + public function boot(): void { View::composer( - 'layouts.app', - \App\Http\ViewComposers\ThemeComposer::class + '*', + ThemeComposer::class ); } /** * Register the service provider. - * - * @return void */ public function register() { diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 9b1b4804e..aeabee297 100755 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -10,17 +10,14 @@ class EventServiceProvider extends ServiceProvider { /** - * The event listener mappings for the application. + * The event to listener mappings for the application. * - * @var array + * @var array> */ protected $listen = [ Registered::class => [ SendEmailVerificationNotification::class, ], - 'App\Events\SomeEvent' => [ - 'App\Listeners\EventListener', - ], \SocialiteProviders\Manager\SocialiteWasCalled::class => [ 'SocialiteProviders\\YouTube\\YouTubeExtendSocialite@handle', 'SocialiteProviders\\Twitch\\TwitchExtendSocialite@handle', @@ -29,16 +26,21 @@ class EventServiceProvider extends ServiceProvider 'SocialiteProviders\\LinkedIn\\LinkedInExtendSocialite@handle', ], ]; - /** * Register any events for your application. - * - * @return void */ - public function boot() + public function boot(): void { parent::boot(); // } + + /** + * Determine if events and listeners should be automatically discovered. + */ + public function shouldDiscoverEvents(): bool + { + return false; + } } diff --git a/app/Providers/LocalEnvironmentServiceProvider.php b/app/Providers/LocalEnvironmentServiceProvider.php index 203738461..2ad57210f 100755 --- a/app/Providers/LocalEnvironmentServiceProvider.php +++ b/app/Providers/LocalEnvironmentServiceProvider.php @@ -27,10 +27,8 @@ class LocalEnvironmentServiceProvider extends ServiceProvider /** * Bootstrap the application services. - * - * @return void */ - public function boot() + public function boot(): void { if (\App::environment(config('debugbar.enabled_environment'))) { $this->registerServiceProviders(); @@ -40,10 +38,8 @@ public function boot() /** * Register the application services. - * - * @return void */ - public function register() + public function register(): void { // } @@ -51,7 +47,7 @@ public function register() /** * Load local service providers. */ - protected function registerServiceProviders() + protected function registerServiceProviders(): void { foreach ($this->localProviders as $provider) { $this->app->register($provider); @@ -61,7 +57,7 @@ protected function registerServiceProviders() /** * Load additional Aliases. */ - public function registerFacadeAliases() + public function registerFacadeAliases(): void { $loader = AliasLoader::getInstance(); foreach ($this->facadeAliases as $alias => $facade) { diff --git a/app/Providers/MacroServiceProvider.php b/app/Providers/MacroServiceProvider.php index b3bd923b2..b495ad592 100644 --- a/app/Providers/MacroServiceProvider.php +++ b/app/Providers/MacroServiceProvider.php @@ -12,10 +12,8 @@ class MacroServiceProvider extends HtmlServiceProvider { /** * Register the application services. - * - * @return void */ - public function register() + public function register(): void { // Macros must be loaded after the HTMLServiceProvider's // register method is called. Otherwise, csrf tokens diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 7d8871c23..a170af3a9 100755 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -13,7 +13,7 @@ class RouteServiceProvider extends ServiceProvider /** * The path to the "home" route for your application. * - * This is used by Laravel authentication to redirect users after login. + * Typically, users are redirected here after authentication. * * @var string */ @@ -29,33 +29,29 @@ class RouteServiceProvider extends ServiceProvider protected $namespace = 'App\Http\Controllers'; /** - * Define your route model bindings, pattern filters, etc. - * - * @return void + * Define your route model bindings, pattern filters, and other route configuration. */ - public function boot() + public function boot(): void { $this->configureRateLimiting(); $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + Route::middleware('web') ->group(base_path('routes/web.php')); - - Route::prefix('api') - ->middleware('api') - ->group(base_path('routes/api.php')); }); } /** * Configure the rate limiters for the application. - * - * @return void */ - protected function configureRateLimiting() + protected function configureRateLimiting(): void { RateLimiter::for('api', function (Request $request) { - return Limit::perMinute(60); + return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); }); } } diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php new file mode 100644 index 000000000..de0d46f58 --- /dev/null +++ b/app/View/Components/AppLayout.php @@ -0,0 +1,17 @@ + env('APP_URL', 'http://localhost'), - 'asset_url' => env('ASSET_URL', null), + 'asset_url' => env('ASSET_URL', '/'), /* |-------------------------------------------------------------------------- @@ -125,6 +135,24 @@ 'cipher' => 'AES-256-CBC', + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => 'file', + // 'store' => 'redis', + ], + /* |-------------------------------------------------------------------------- | Autoloaded Service Providers @@ -163,8 +191,7 @@ Illuminate\Translation\TranslationServiceProvider::class, Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, - App\Providers\MacroServiceProvider::class, - App\Providers\ComposerServiceProvider::class, + /* * Package Service Providers... */ @@ -174,10 +201,11 @@ */ App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, - // App\Providers\BroadcastServiceProvider::class, + App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, - \SocialiteProviders\Manager\ServiceProvider::class, + ComposerServiceProvider::class, + MacroServiceProvider::class, ], /* @@ -192,15 +220,14 @@ */ 'aliases' => Facade::defaultAliases()->merge([ - // 'ExampleClass' => App\Example\ExampleClass::class, - 'Redis' => Illuminate\Support\Facades\Redis::class, - 'Form' => \Collective\Html\FormFacade::class, - 'HTML' => \Collective\Html\HtmlFacade::class, - 'Socialite' => Laravel\Socialite\Facades\Socialite::class, - 'Input' => Illuminate\Support\Facades\Input::class, - 'Gravatar' => Creativeorange\Gravatar\Facades\Gravatar::class, - 'Image' => Intervention\Image\Facades\Image::class, - 'Uuid' => jeremykenedy\Uuid\Uuid::class, + 'Redis' => Redis::class, + 'Form' => FormFacade::class, + 'HTML' => HtmlFacade::class, + 'Socialite' => Socialite::class, + 'Input' => Input::class, + 'Gravatar' => Gravatar::class, + 'Image' => Image::class, + 'Uuid' => Uuid::class, ])->toArray(), ]; diff --git a/config/auth.php b/config/auth.php index bb3d45e75..89dc163dd 100755 --- a/config/auth.php +++ b/config/auth.php @@ -40,17 +40,14 @@ 'driver' => 'session', 'provider' => 'users', ], - 'api' => [ 'driver' => 'token', 'provider' => 'users', ], - 'user' => [ 'driver' => 'session', 'provider' => 'users', ], - 'administrator' => [ 'driver' => 'session', 'provider' => 'users', diff --git a/config/broadcasting.php b/config/broadcasting.php index 1e0044fed..78e6b3abf 100755 --- a/config/broadcasting.php +++ b/config/broadcasting.php @@ -11,7 +11,7 @@ | framework when an event needs to be broadcast. You may set this to | any of the connections defined in the "connections" array below. | - | Supported: "pusher", "redis", "log", "null" + | Supported: "pusher", "ably", "redis", "log", "null" | */ @@ -31,14 +31,25 @@ 'connections' => [ 'pusher' => [ - 'driver' => 'pusher', - 'key' => env('PUSHER_APP_KEY'), - 'secret' => env('PUSHER_APP_SECRET'), - 'app_id' => env('PUSHER_APP_ID'), + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), 'options' => [ - 'cluster' => env('PUSHER_APP_CLUSTER'), + 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), 'encrypted' => true, + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), ], 'redis' => [ diff --git a/config/cache.php b/config/cache.php index 3d94b82b6..947454ecd 100755 --- a/config/cache.php +++ b/config/cache.php @@ -13,9 +13,6 @@ | using this caching library. This connection is used when another is | not explicitly specified when executing a given caching function. | - | Supported: "apc", "array", "database", "file", - | "memcached", "redis", "dynamodb" - | */ 'default' => env('CACHE_DRIVER', 'file'), @@ -29,6 +26,9 @@ | well as their drivers. You may even define multiple stores for the | same cache driver to group types of items stored in your caches. | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | */ 'stores' => [ @@ -43,9 +43,10 @@ ], 'database' => [ - 'driver' => 'database', - 'table' => 'cache', - 'connection' => null, + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, ], 'file' => [ @@ -73,8 +74,9 @@ ], 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', ], 'dynamodb' => [ @@ -86,6 +88,10 @@ 'endpoint' => env('DYNAMODB_ENDPOINT'), ], + 'octane' => [ + 'driver' => 'octane', + ], + ], /* @@ -93,12 +99,12 @@ | Cache Key Prefix |-------------------------------------------------------------------------- | - | When utilizing a RAM based store such as APC or Memcached, there might - | be other applications utilizing the same cache. So, we'll specify a - | value to get prefixed to all our keys so we can avoid collisions. + | When utilizing the APC, database, memcached, Redis, or DynamoDB cache + | stores there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. | */ - 'prefix' => 'laravel', + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), ]; diff --git a/config/cors.php b/config/cors.php index 558369dca..8a39e6daa 100644 --- a/config/cors.php +++ b/config/cors.php @@ -15,7 +15,7 @@ | */ - 'paths' => ['api/*'], + 'paths' => ['api/*', 'sanctum/csrf-cookie'], 'allowed_methods' => ['*'], diff --git a/config/database.php b/config/database.php index 0a220afd0..da43f61cc 100755 --- a/config/database.php +++ b/config/database.php @@ -79,16 +79,18 @@ ], 'sqlsrv' => [ - 'driver' => 'sqlsrv', - 'url' => env('DATABASE_URL'), - 'host' => env('DB_HOST', 'localhost'), - 'port' => env('DB_PORT', '1433'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', - 'prefix' => '', - 'prefix_indexes' => true, + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), ], ], @@ -129,6 +131,7 @@ 'default' => [ 'url' => env('REDIS_URL'), 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', '6379'), 'database' => env('REDIS_DB', '0'), @@ -137,6 +140,7 @@ 'cache' => [ 'url' => env('REDIS_URL'), 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', '6379'), 'database' => env('REDIS_CACHE_DB', '1'), diff --git a/config/filesystems.php b/config/filesystems.php index 210193ec3..a6786a64b 100755 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -15,19 +15,6 @@ 'default' => env('FILESYSTEM_DRIVER', 'local'), - /* - |-------------------------------------------------------------------------- - | Default Cloud Filesystem Disk - |-------------------------------------------------------------------------- - | - | Many applications store files both locally and in the cloud. For this - | reason, you may specify a default "cloud" driver here. This driver - | will be bound as the Cloud disk implementation in the container. - | - */ - - 'cloud' => env('FILESYSTEM_CLOUD', 's3'), - /* |-------------------------------------------------------------------------- | Filesystem Disks @@ -35,17 +22,18 @@ | | Here you may configure as many filesystem "disks" as you wish, and you | may even configure multiple disks of the same driver. Defaults have - | been setup for each driver as an example of the required options. + | been set up for each driver as an example of the required values. | - | Supported Drivers: "local", "ftp", "s3", "rackspace" + | Supported Drivers: "local", "ftp", "sftp", "s3" | */ 'disks' => [ 'local' => [ - 'driver' => 'local', - 'root' => storage_path('app'), + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, ], 'ftp' => [ @@ -62,19 +50,23 @@ ], 'public' => [ - 'driver' => 'local', - 'root' => storage_path('app/public'), - 'url' => env('APP_URL').'/storage', - 'visibility' => 'public', + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, ], 's3' => [ - 'driver' => 's3', - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'region' => env('AWS_DEFAULT_REGION'), - 'bucket' => env('AWS_BUCKET'), - 'endpoint' => env('AWS_URL'), + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, ], ], diff --git a/config/gravatar.php b/config/gravatar.php index 3b5333915..4b320268c 100755 --- a/config/gravatar.php +++ b/config/gravatar.php @@ -13,7 +13,7 @@ 'fallback' => env('DEFAULT_GRAVATAR_FALLBACK', false), // would you like to return a https://... image - 'secure' => env('DEFAULT_GRAVATAR_SECURE', false), + 'secure' => env('DEFAULT_GRAVATAR_SECURE', true), // Gravatar allows users to self-rate their images so that they can indicate if an image // is appropriate for a certain audience. By default, only 'G' rated images are displayed diff --git a/config/hashing.php b/config/hashing.php index 5b10c09d3..4a7eed13b 100755 --- a/config/hashing.php +++ b/config/hashing.php @@ -44,9 +44,9 @@ */ 'argon' => [ - 'memory' => 1024, - 'threads' => 2, - 'time' => 2, + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, ], ]; diff --git a/config/logging.php b/config/logging.php index 8874396da..ed1ec01c8 100755 --- a/config/logging.php +++ b/config/logging.php @@ -19,6 +19,22 @@ 'default' => env('LOG_CHANNEL', 'stack'), + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => false, + ], + /* |-------------------------------------------------------------------------- | Log Channels @@ -44,13 +60,13 @@ 'single' => [ 'driver' => 'single', 'path' => storage_path('logs/laravel.log'), - 'level' => 'debug', + 'level' => env('LOG_LEVEL', 'debug'), ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'), - 'level' => 'debug', + 'level' => env('LOG_LEVEL', 'debug'), 'days' => 14, ], @@ -59,21 +75,23 @@ 'url' => env('LOG_SLACK_WEBHOOK_URL'), 'username' => 'Laravel Log', 'emoji' => ':boom:', - 'level' => 'critical', + 'level' => env('LOG_LEVEL', 'critical'), ], 'papertrail' => [ 'driver' => 'monolog', - 'level' => 'debug', - 'handler' => SyslogUdpHandler::class, + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), 'handler_with' => [ - 'host' => env('PAPERTRAIL_URL'), - 'port' => env('PAPERTRAIL_PORT'), + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), ], ], 'stderr' => [ 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), 'handler' => StreamHandler::class, 'formatter' => env('LOG_STDERR_FORMATTER'), 'with' => [ @@ -83,12 +101,12 @@ 'syslog' => [ 'driver' => 'syslog', - 'level' => 'debug', + 'level' => env('LOG_LEVEL', 'debug'), ], 'errorlog' => [ 'driver' => 'errorlog', - 'level' => 'debug', + 'level' => env('LOG_LEVEL', 'debug'), ], 'null' => [ diff --git a/config/mail.php b/config/mail.php index 8d9a0c771..36ec0343b 100755 --- a/config/mail.php +++ b/config/mail.php @@ -29,19 +29,20 @@ | mailers below. You are free to add additional mailers as required. | | Supported: "smtp", "sendmail", "mailgun", "ses", - | "postmark", "log", "array" + | "postmark", "log", "array", "failover" | */ 'mailers' => [ 'smtp' => [ - 'transport' => 'smtp', - 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), - 'port' => env('MAIL_PORT', 587), - 'encryption' => env('MAIL_ENCRYPTION', 'tls'), - 'username' => env('MAIL_USERNAME'), - 'password' => env('MAIL_PASSWORD'), - 'timeout' => null, + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN'), ], 'ses' => [ @@ -50,15 +51,21 @@ 'mailgun' => [ 'transport' => 'mailgun', + // 'client' => [ + // 'timeout' => 5, + // ], ], 'postmark' => [ 'transport' => 'postmark', + // 'client' => [ + // 'timeout' => 5, + // ], ], 'sendmail' => [ 'transport' => 'sendmail', - 'path' => '/usr/sbin/sendmail -bs', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), ], 'log' => [ @@ -69,6 +76,14 @@ 'array' => [ 'transport' => 'array', ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], ], /* diff --git a/config/queue.php b/config/queue.php index f627f303c..a22eb118c 100755 --- a/config/queue.php +++ b/config/queue.php @@ -35,36 +35,40 @@ ], 'database' => [ - 'driver' => 'database', - 'table' => 'jobs', - 'queue' => 'default', + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', 'retry_after' => 90, + 'after_commit' => false, ], 'beanstalkd' => [ - 'driver' => 'beanstalkd', - 'host' => 'localhost', - 'queue' => 'default', + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', 'retry_after' => 90, - 'block_for' => 0, + 'block_for' => 0, + 'after_commit' => false, ], 'sqs' => [ 'driver' => 'sqs', - 'key' => env('AWS_ACCESS_KEY_ID'), + 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), - 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'queue' => env('SQS_QUEUE', 'default'), 'suffix' => env('SQS_SUFFIX'), 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, ], 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - 'queue' => env('REDIS_QUEUE', 'default'), + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), 'retry_after' => 90, - 'block_for' => null, + 'block_for' => null, + 'after_commit' => false, ], 'social' => [ @@ -88,9 +92,9 @@ */ 'failed' => [ - 'driver' => env('QUEUE_FAILED_DRIVER', 'database'), + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), 'database' => env('DB_CONNECTION', 'mysql'), - 'table' => 'failed_jobs', + 'table' => 'failed_jobs', ], ]; diff --git a/config/roles.php b/config/roles.php index e28cf8abe..d9a9be0ac 100755 --- a/config/roles.php +++ b/config/roles.php @@ -45,8 +45,8 @@ */ 'models' => [ - 'role' => env('ROLES_DEFAULT_ROLE_MODEL', jeremykenedy\LaravelRoles\Models\Role::class), - 'permission' => env('ROLES_DEFAULT_PERMISSION_MODEL', jeremykenedy\LaravelRoles\Models\Permission::class), + 'role' => \App\Models\Role::class, + 'permission' => \App\Models\Permission::class, 'defaultUser' => env('ROLES_DEFAULT_USER_MODEL', config('auth.providers.users.model')), ], diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 000000000..529cfdc99 --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,67 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort() + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. If this value is null, personal access tokens do + | not expire. This won't tweak the lifetime of first-party sessions. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, + 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + ], + +]; diff --git a/config/services.php b/config/services.php index 214d7fb64..7c61bb4f2 100755 --- a/config/services.php +++ b/config/services.php @@ -8,21 +8,27 @@ |-------------------------------------------------------------------------- | | This file is for storing the credentials for third party services such - | as Stripe, Mailgun, SparkPost and others. This file provides a sane - | default location for this type of information, allowing packages - | to have a conventional place to find your various credentials. + | as Mailgun, Postmark, AWS and more. This file provides the de facto + | location for this type of information, allowing packages to have + | a conventional file to locate the various service credentials. | */ 'mailgun' => [ 'domain' => env('MAILGUN_DOMAIN'), 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + 'scheme' => 'https', + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), ], 'ses' => [ - 'key' => env('SES_KEY'), - 'secret' => env('SES_SECRET'), - 'region' => 'us-east-1', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], 'sparkpost' => [ diff --git a/config/session.php b/config/session.php index d0ccd5a87..8fed97c01 100755 --- a/config/session.php +++ b/config/session.php @@ -72,7 +72,7 @@ | */ - 'connection' => env('SESSION_CONNECTION', null), + 'connection' => env('SESSION_CONNECTION'), /* |-------------------------------------------------------------------------- @@ -92,13 +92,15 @@ | Session Cache Store |-------------------------------------------------------------------------- | - | When using the "apc", "memcached", or "dynamodb" session drivers you may + | While using one of the framework's cache driven session backends you may | list a cache store that should be used for these sessions. This value | must match with one of the application's configured cache "stores". | + | Affects: "apc", "dynamodb", "memcached", "redis" + | */ - 'store' => env('SESSION_STORE', null), + 'store' => env('SESSION_STORE'), /* |-------------------------------------------------------------------------- @@ -153,7 +155,7 @@ | */ - 'domain' => env('SESSION_DOMAIN', null), + 'domain' => env('SESSION_DOMAIN'), /* |-------------------------------------------------------------------------- @@ -162,7 +164,7 @@ | | By setting this option to true, session cookies will only be sent back | to the server if the browser has a HTTPS connection. This will keep - | the cookie from being sent to you if it can not be done securely. + | the cookie from being sent to you when it can't be done securely. | */ @@ -188,7 +190,7 @@ | | This option determines how your cookies behave when cross-site requests | take place, and can be used to mitigate CSRF attacks. By default, we - | do not enable this as other CSRF protection services are in place. + | will set this value to "lax" since this is a secure default value. | | Supported: "lax", "strict", "none", null | diff --git a/config/settings.php b/config/settings.php index c2e403388..83c54ca6b 100755 --- a/config/settings.php +++ b/config/settings.php @@ -5,7 +5,7 @@ /* * Is email activation required */ - 'app_project_version' => env('APP_PROJECT_VERSION'), + 'app_project_version' => env('APP_PROJECT_VERSION', 10), /* * Is email activation required @@ -45,7 +45,7 @@ /* * User restore encryption key */ - 'restoreKey' => env('USER_RESTORE_ENCRYPTION_KEY', 'sup3rS3cr3tR35t0r3K3y21!'), + 'restoreKey' => env('USER_RESTORE_ENCRYPTION_KEY', 'sup3rDuP3rS3cr3tR35t0r3K3y21!'), /* * ReCaptcha Status diff --git a/database/.gitignore b/database/.gitignore index 97fc97677..c4358c691 100755 --- a/database/.gitignore +++ b/database/.gitignore @@ -1,2 +1,3 @@ *.sqlite *.sqlite-journal +*.sqlite* diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php deleted file mode 100755 index d4ee6d404..000000000 --- a/database/factories/ModelFactory.php +++ /dev/null @@ -1,48 +0,0 @@ -define(App\Models\User::class, function (Faker\Generator $faker) { - static $password; - $userRole = Role::whereName('User')->first(); - - return [ - 'name' => $faker->unique()->userName, - 'first_name' => $faker->firstName, - 'last_name' => $faker->lastName, - 'email' => $faker->unique()->safeEmail, - 'password' => $password ?: $password = bcrypt('secret'), - 'token' => str_random(64), - 'activated' => true, - 'remember_token' => Str::random(10), - 'signup_ip_address' => $faker->ipv4, - 'signup_confirmation_ip_address' => $faker->ipv4, - ]; -}); - -$factory->define(App\Models\Profile::class, function (Faker\Generator $faker) { - return [ - 'user_id' => factory(App\Models\User::class)->create()->id, - 'theme_id' => 1, - 'location' => $faker->streetAddress, - 'bio' => $faker->paragraph(2, true), - 'twitter_username' => $faker->userName, - 'github_username' => $faker->userName, - ]; -}); diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 000000000..355745e5d --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,37 @@ + + */ +class UserFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + $userRole = Role::whereName('User')->first(); + + return [ + 'name' => fake()->name(), + 'first_name' => fake()->firstName, + 'last_name' => fake()->lastName, + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => bcrypt('secret'), + 'token' => str_random(64), + 'activated' => true, + 'remember_token' => Str::random(10), + 'signup_ip_address' => fake()->ipv4, + 'signup_confirmation_ip_address' => fake()->ipv4, + ]; + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 101cd41c6..c01e88b71 100755 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -11,7 +11,7 @@ class CreateUsersTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); @@ -40,7 +40,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('users'); } diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php index 56e05310d..a08abbb45 100755 --- a/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -11,7 +11,7 @@ class CreatePasswordResetsTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('password_resets', function (Blueprint $table) { $table->increments('id'); @@ -26,7 +26,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('password_resets'); } diff --git a/database/migrations/2016_01_15_105324_create_roles_table.php b/database/migrations/2016_01_15_105324_create_roles_table.php index 1cc999e5e..d259b5527 100644 --- a/database/migrations/2016_01_15_105324_create_roles_table.php +++ b/database/migrations/2016_01_15_105324_create_roles_table.php @@ -11,7 +11,7 @@ class CreateRolesTable extends Migration * * @return void */ - public function up() + public function up(): void { $connection = config('roles.connection'); $table = config('roles.rolesTable'); @@ -35,7 +35,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $connection = config('roles.connection'); $table = config('roles.rolesTable'); diff --git a/database/migrations/2016_01_15_114412_create_role_user_table.php b/database/migrations/2016_01_15_114412_create_role_user_table.php index 6ce9272cb..bfc01a3f2 100644 --- a/database/migrations/2016_01_15_114412_create_role_user_table.php +++ b/database/migrations/2016_01_15_114412_create_role_user_table.php @@ -11,7 +11,7 @@ class CreateRoleUserTable extends Migration * * @return void */ - public function up() + public function up(): void { $connection = config('roles.connection'); $table = config('roles.roleUserTable'); @@ -36,7 +36,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $connection = config('roles.connection'); $table = config('roles.roleUserTable'); diff --git a/database/migrations/2016_01_26_115212_create_permissions_table.php b/database/migrations/2016_01_26_115212_create_permissions_table.php index f2fc5f43e..552954b64 100644 --- a/database/migrations/2016_01_26_115212_create_permissions_table.php +++ b/database/migrations/2016_01_26_115212_create_permissions_table.php @@ -11,7 +11,7 @@ class CreatePermissionsTable extends Migration * * @return void */ - public function up() + public function up(): void { $connection = config('roles.connection'); $table = config('roles.permissionsTable'); @@ -35,7 +35,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $connection = config('roles.connection'); $table = config('roles.permissionsTable'); diff --git a/database/migrations/2016_01_26_115523_create_permission_role_table.php b/database/migrations/2016_01_26_115523_create_permission_role_table.php index 7c0bed049..392560b88 100644 --- a/database/migrations/2016_01_26_115523_create_permission_role_table.php +++ b/database/migrations/2016_01_26_115523_create_permission_role_table.php @@ -11,7 +11,7 @@ class CreatePermissionRoleTable extends Migration * * @return void */ - public function up() + public function up(): void { $connection = config('roles.connection'); $table = config('roles.permissionsRoleTable'); @@ -37,7 +37,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $connection = config('roles.connection'); $table = config('roles.permissionsRoleTable'); diff --git a/database/migrations/2016_02_09_132439_create_permission_user_table.php b/database/migrations/2016_02_09_132439_create_permission_user_table.php index 7ec1c00a3..3c686df11 100644 --- a/database/migrations/2016_02_09_132439_create_permission_user_table.php +++ b/database/migrations/2016_02_09_132439_create_permission_user_table.php @@ -11,7 +11,7 @@ class CreatePermissionUserTable extends Migration * * @return void */ - public function up() + public function up(): void { $connection = config('roles.connection'); $table = config('roles.permissionsUserTable'); @@ -36,7 +36,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $connection = config('roles.connection'); $table = config('roles.permissionsUserTable'); diff --git a/database/migrations/2017_03_09_082449_create_social_logins_table.php b/database/migrations/2017_03_09_082449_create_social_logins_table.php index fb0f8c164..7191a92f8 100755 --- a/database/migrations/2017_03_09_082449_create_social_logins_table.php +++ b/database/migrations/2017_03_09_082449_create_social_logins_table.php @@ -11,7 +11,7 @@ class CreateSocialLoginsTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('social_logins', function (Blueprint $table) { // Structure @@ -31,7 +31,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('social_logins'); } diff --git a/database/migrations/2017_03_09_082526_create_activations_table.php b/database/migrations/2017_03_09_082526_create_activations_table.php index 49e169ece..827b68446 100755 --- a/database/migrations/2017_03_09_082526_create_activations_table.php +++ b/database/migrations/2017_03_09_082526_create_activations_table.php @@ -11,7 +11,7 @@ class CreateActivationsTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('activations', function (Blueprint $table) { //Structure @@ -31,7 +31,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('activations'); } diff --git a/database/migrations/2017_03_20_213554_create_themes_table.php b/database/migrations/2017_03_20_213554_create_themes_table.php index 8305b6dc3..84261945c 100755 --- a/database/migrations/2017_03_20_213554_create_themes_table.php +++ b/database/migrations/2017_03_20_213554_create_themes_table.php @@ -11,7 +11,7 @@ class CreateThemesTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('themes', function (Blueprint $table) { $table->bigIncrements('id')->index(); @@ -30,7 +30,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('themes'); } diff --git a/database/migrations/2017_03_21_042918_create_profiles_table.php b/database/migrations/2017_03_21_042918_create_profiles_table.php index 8344b769e..2a5a5ed8f 100755 --- a/database/migrations/2017_03_21_042918_create_profiles_table.php +++ b/database/migrations/2017_03_21_042918_create_profiles_table.php @@ -11,7 +11,7 @@ class CreateProfilesTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('profiles', function (Blueprint $table) { //Structure @@ -37,7 +37,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('profiles'); } diff --git a/database/migrations/2017_12_09_070937_create_two_step_auth_table.php b/database/migrations/2017_12_09_070937_create_two_step_auth_table.php index 2fc7ac154..4cf71d7f4 100644 --- a/database/migrations/2017_12_09_070937_create_two_step_auth_table.php +++ b/database/migrations/2017_12_09_070937_create_two_step_auth_table.php @@ -12,7 +12,7 @@ class CreateTwoStepAuthTable extends Migration * * @return void */ - public function up() + public function up(): void { $twoStepAuth = new TwoStepAuth(); $connection = $twoStepAuth->getConnectionName(); @@ -39,7 +39,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $twoStepAuth = new TwoStepAuth(); $connection = $twoStepAuth->getConnectionName(); diff --git a/database/migrations/2019_02_19_032636_create_laravel_blocker_types_table.php b/database/migrations/2019_02_19_032636_create_laravel_blocker_types_table.php index ecd731213..c2a73f090 100644 --- a/database/migrations/2019_02_19_032636_create_laravel_blocker_types_table.php +++ b/database/migrations/2019_02_19_032636_create_laravel_blocker_types_table.php @@ -12,7 +12,7 @@ class CreateLaravelBlockerTypesTable extends Migration * * @return void */ - public function up() + public function up(): void { $blocked = new BlockedType(); $connection = $blocked->getConnectionName(); @@ -35,7 +35,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $blockedType = new BlockedType(); $connection = $blockedType->getConnectionName(); diff --git a/database/migrations/2019_02_19_045158_create_laravel_blocker_table.php b/database/migrations/2019_02_19_045158_create_laravel_blocker_table.php index c8b025ad9..86f70f112 100644 --- a/database/migrations/2019_02_19_045158_create_laravel_blocker_table.php +++ b/database/migrations/2019_02_19_045158_create_laravel_blocker_table.php @@ -13,7 +13,7 @@ class CreateLaravelBlockerTable extends Migration * * @return void */ - public function up() + public function up(): void { $blocked = new BlockedItem(); $connection = $blocked->getConnectionName(); @@ -43,7 +43,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { $blocked = new BlockedItem(); $connection = $blocked->getConnectionName(); diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php index 389bdf768..caf5077bb 100644 --- a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -11,10 +11,11 @@ class CreateFailedJobsTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::create('failed_jobs', function (Blueprint $table) { - $table->bigIncrements('id'); + $table->id(); + $table->string('uuid')->unique(); $table->text('connection'); $table->text('queue'); $table->longText('payload'); @@ -28,7 +29,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::dropIfExists('failed_jobs'); } diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php new file mode 100644 index 000000000..e828ad818 --- /dev/null +++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -0,0 +1,33 @@ +id(); + $table->morphs('tokenable'); + $table->string('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/database/migrations/2023_02_26_001638_create_email_log.php b/database/migrations/2023_02_26_001638_create_email_log.php new file mode 100644 index 000000000..c653d5be7 --- /dev/null +++ b/database/migrations/2023_02_26_001638_create_email_log.php @@ -0,0 +1,39 @@ +id(); + $table->dateTime('date'); + $table->string('from')->nullable(); + $table->string('to')->nullable(); + $table->string('cc')->nullable(); + $table->string('bcc')->nullable(); + $table->string('subject'); + $table->text('body'); + $table->text('headers')->nullable(); + $table->longText('attachments')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down(): void + { + Schema::dropIfExists('email_log'); + } +} diff --git a/database/seeders/BlockedItemsTableSeeder.php b/database/seeders/BlockedItemsTableSeeder.php index 94a12b520..9e6d07315 100644 --- a/database/seeders/BlockedItemsTableSeeder.php +++ b/database/seeders/BlockedItemsTableSeeder.php @@ -13,7 +13,7 @@ class BlockedItemsTableSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { /* * Blocked Types diff --git a/database/seeders/BlockedTypeTableSeeder.php b/database/seeders/BlockedTypeTableSeeder.php index de8b6c284..b776481de 100644 --- a/database/seeders/BlockedTypeTableSeeder.php +++ b/database/seeders/BlockedTypeTableSeeder.php @@ -12,7 +12,7 @@ class BlockedTypeTableSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { /* * Blocked Types diff --git a/database/seeders/ConnectRelationshipsSeeder.php b/database/seeders/ConnectRelationshipsSeeder.php index ff3c9956b..0d5601c99 100755 --- a/database/seeders/ConnectRelationshipsSeeder.php +++ b/database/seeders/ConnectRelationshipsSeeder.php @@ -11,7 +11,7 @@ class ConnectRelationshipsSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { /** * Get Available Permissions. diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 1bb7895b8..42a48ac31 100755 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,6 +2,7 @@ namespace Database\Seeders; +// use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Seeder; @@ -12,7 +13,7 @@ class DatabaseSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { Model::unguard(); diff --git a/database/seeders/PermissionsTableSeeder.php b/database/seeders/PermissionsTableSeeder.php index 059337883..0d5e76f7f 100755 --- a/database/seeders/PermissionsTableSeeder.php +++ b/database/seeders/PermissionsTableSeeder.php @@ -11,7 +11,7 @@ class PermissionsTableSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { /* * Permission Types diff --git a/database/seeders/RolesTableSeeder.php b/database/seeders/RolesTableSeeder.php index f5583307a..8ab935945 100755 --- a/database/seeders/RolesTableSeeder.php +++ b/database/seeders/RolesTableSeeder.php @@ -11,7 +11,7 @@ class RolesTableSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { /* * Role Types diff --git a/database/seeders/ThemesTableSeeder.php b/database/seeders/ThemesTableSeeder.php index 3fda5ca0a..e1dcea809 100755 --- a/database/seeders/ThemesTableSeeder.php +++ b/database/seeders/ThemesTableSeeder.php @@ -12,7 +12,7 @@ class ThemesTableSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { $themes = [ [ diff --git a/database/seeders/UsersTableSeeder.php b/database/seeders/UsersTableSeeder.php index 58f4a7b4c..bb2fc77d5 100755 --- a/database/seeders/UsersTableSeeder.php +++ b/database/seeders/UsersTableSeeder.php @@ -15,7 +15,7 @@ class UsersTableSeeder extends Seeder * * @return void */ - public function run() + public function run(): void { $profile = new Profile(); $adminRole = Role::whereName('Admin')->first(); diff --git a/package.json b/package.json index 905805936..9021a54db 100755 --- a/package.json +++ b/package.json @@ -1,36 +1,120 @@ { - "private": true, - "scripts": { - "dev": "npm run development", - "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch": "npm run development -- --watch", - "watch-poll": "npm run watch -- --watch-poll", - "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", - "prod": "npm run production", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" - }, - "devDependencies": { - "axios": "^0.21.1", - "bootstrap": "^4.4.1", - "cross-env": "^7.0", - "font-awesome": "^4.7.0", - "jquery": "^3.2", - "laravel-mix": "^5.0.1", - "lodash": "^4.17.13", - "popper.js": "^1.16.1", - "resolve-url-loader": "^3.1.0", - "sass": "^1.26.3", - "sass-loader": "^8.0.0", - "vue": "^2.6.11", - "vue-template-compiler": "^2.6.11" - }, - "dependencies": { - "chart.js": "^2.9.3", - "dropzone": "^5.7.0", - "hideshowpassword": "^2.2.0", - "laravel-echo": "^1.6.1", - "moment": "^2.24.0", - "password-strength-meter": "^1.2.2", - "pusher-js": "^4.4.0" - } + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "optimize": "vite optimize", + "lint": "eslint --fix resources/assets/js/ --ext .js,.vue", + "clean": "prettier . --write", + "prod": "npm install && npm update && eslint --fix resources/assets/js/ --ext .js,.vue && prettier . --write && node --max_old_space_size=16384 ./node_modules/vite/bin/vite.js optimize && ./node_modules/vite/bin/vite.js build" + }, + "devDependencies": { + "@babel/core": "^7.21.0", + "@babel/eslint-parser": "^7.19.1", + "@originjs/vite-plugin-commonjs": "^1.0.3", + "@popperjs/core": "^2.11.6", + "@rushstack/eslint-patch": "^1.2.0", + "@sentry/vite-plugin": "^0.4.0", + "@tailwindcss/aspect-ratio": "^0.4.2", + "@tailwindcss/forms": "^0.5.3", + "@tailwindcss/line-clamp": "^0.4.2", + "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", + "@tailwindcss/postcss7-compat": "^2.2.17", + "@tailwindcss/typography": "^0.5.9", + "@types/node": "^18.14.2", + "@vitejs/plugin-basic-ssl": "^1.0.1", + "@vitejs/plugin-legacy": "^4.0.1", + "@vitejs/plugin-vue": "^4.0.0", + "@vue/compiler-sfc": "^3.2.47", + "@vue/eslint-config-prettier": "^7.1.0", + "@vue/eslint-config-typescript": "^11.0.2", + "@vue/tsconfig": "^0.1.3", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.13", + "axios": "^1.3.4", + "babel-loader": "^9.1.2", + "bootstrap": "^4.4.1", + "chart.js": "^4.2.1", + "core-js": "^3.29.0", + "cross-env": "^7.0.3", + "eslint": "^8.35.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.6.0", + "eslint-plugin-html": "^7.1.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.9.0", + "font-awesome": "^4.7.0", + "html-webpack-plugin": "^5.5.0", + "jquery": "^3.6.3", + "js-cookie": "^3.0.1", + "laravel-mix": "^6.0.49", + "laravel-vite-plugin": "^0.7.4", + "lodash": "^4.17.21", + "nodemon": "^2.0.20", + "popper.js": "^1.16.1", + "postcss": "^8.4.21", + "postcss-nesting": "^11.2.1", + "prettier": "^2.8.4", + "prettier-plugin-tailwindcss": "^0.2.3", + "resolve-url-loader": "^5.0.0", + "rollup-plugin-visualizer": "^5.9.0", + "sass": "^1.58.3", + "sass-loader": "^13.2.0", + "stylelint": "^15.2.0", + "stylelint-webpack-plugin": "^4.1.0", + "tailwindcss": "^3.2.7", + "terser": "^5.16.5", + "toasty": "^6.0.3", + "tw-elements": "^1.0.0-beta1", + "typescript": "^4.9.5", + "universal-social-auth": "^0.2.6", + "vform": "^2.1.2", + "vite": "^4.1.4", + "vite-plugin-eslint": "^1.8.1", + "vite-plugin-html": "^3.2.0", + "vite-plugin-imagemin": "^0.6.1", + "vite-plugin-inspect": "^0.7.15", + "vite-plugin-manifest-sri": "^0.1.0", + "vite-plugin-minify": "^1.5.2", + "vite-plugin-pages": "^0.28.0", + "vite-plugin-pages-sitemap": "^1.4.5", + "vite-plugin-pwa": "^0.14.4", + "vite-plugin-stylelint": "^4.2.0", + "vue": "^3.2.47", + "vue-content-loader": "^2.0.1", + "vue-github-button": "^3.1.0", + "vue-gtag-next": "^1.14.0", + "vue-sweetalert2": "^5.0.5", + "vue-template-compiler": "^2.7.14", + "vue-tippy": "^6.0.0" + }, + "dependencies": { + "@fortawesome/fontawesome-free": "^6.3.0", + "@fortawesome/fontawesome-svg-core": "^6.3.0", + "@fortawesome/free-brands-svg-icons": "^6.3.0", + "@fortawesome/free-regular-svg-icons": "^6.3.0", + "@fortawesome/free-solid-svg-icons": "^6.3.0", + "@fortawesome/vue-fontawesome": "^3.0.3", + "@sentry/tracing": "^7.38.0", + "@sentry/vue": "^7.38.0", + "@vueform/multiselect": "^2.5.8", + "dropzone": "^6.0.0-beta.2", + "hideshowpassword": "^2.2.0", + "laravel-echo": "^1.15.0", + "lodash.clonedeep": "^4.5.0", + "moment": "^2.29.4", + "password-strength-meter": "^2.1.0", + "pusher-js": "^8.0.1", + "save-dev": "^0.0.1-security", + "vite-plugin-static-copy": "^0.13.1", + "vue-axios": "^3.5.2", + "vue-html-secure": "^1.0.10", + "vue-loader": "^17.0.1", + "vue-router": "^4.1.6", + "vuex": "^4.1.0", + "vuex-persistedstate": "^4.1.0", + "vuex-shared-mutations": "^1.0.2" + } } diff --git a/phpunit.xml b/phpunit.xml index 4ae4d979d..eb13aff19 100755 --- a/phpunit.xml +++ b/phpunit.xml @@ -12,20 +12,20 @@ ./tests/Feature - + ./app - - - - - - - - - + + + + + + + + + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 000000000..6a86dd631 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,8 @@ +module.exports = { + plugins: [ + require("tailwindcss"), + require("tailwindcss/nesting")(require("postcss-nesting")), + require("autoprefixer"), + require("postcss-import"), + ], +}; diff --git a/public/build/assets/app-61111ee5.css b/public/build/assets/app-61111ee5.css new file mode 100644 index 000000000..b53c91d49 --- /dev/null +++ b/public/build/assets/app-61111ee5.css @@ -0,0 +1,13 @@ +@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Raleway:300,400,600";/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + *//*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(/build/assets/fontawesome-webfont-7bfcab6d.eot?v=4.7.0);src:url(/build/assets/fontawesome-webfont-7bfcab6d.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/build/assets/fontawesome-webfont-2adefcbc.woff2?v=4.7.0) format("woff2"),url(/build/assets/fontawesome-webfont-ba0c59de.woff?v=4.7.0) format("woff"),url(/build/assets/fontawesome-webfont-aa58f33f.ttf?v=4.7.0) format("truetype"),url(/build/assets/fontawesome-webfont-ad615792.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-envelope-o:before{content:"\f003"}.fa-star-o:before{content:"\f006"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-plus:before{content:"\f067"}.fa-asterisk:before{content:"\f069"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-calendar:before{content:"\f073"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-heart-o:before{content:"\f08a"}.fa-linkedin-square:before{content:"\f08c"}.fa-lemon-o:before{content:"\f094"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-bell-o:before{content:"\f0a2"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-desktop:before{content:"\f108"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-exclamation:before{content:"\f12a"}.fa-calendar-o:before{content:"\f133"}.fa-minus-square-o:before{content:"\f147"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-youtube-square:before{content:"\f166"}.fa-youtube-play:before{content:"\f16a"}.fa-bitbucket-square:before{content:"\f172"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-spoon:before{content:"\f1b1"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-circle-thin:before{content:"\f1db"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-newspaper-o:before{content:"\f1ea"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-at:before{content:"\f1fa"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-facebook-official:before{content:"\f230"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-sticky-note-o:before{content:"\f24a"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-tripadvisor:before{content:"\f262"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-map-o:before{content:"\f278"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-vimeo:before{content:"\f27d"}.fa-credit-card-alt:before{content:"\f283"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle-o:before{content:"\f28e"}.fa-hashtag:before{content:"\f292"}.fa-percent:before{content:"\f295"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-eercast:before{content:"\f2da"}.fa-snowflake-o:before{content:"\f2dc"}.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}/*! + * Font Awesome Free 6.3.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-right:before{content:"\f138"}.fa-at:before{content:"@"}.fa-trash-can:before{content:"\f2ed"}.fa-trash-alt:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-xmark:before{content:"\f235"}.fa-user-times:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-message:before{content:"\f27a"}.fa-comment-alt:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-compress-alt:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-lines:before{content:"\f15c"}.fa-file-alt:before{content:"\f15c"}.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-days:before{content:"\f073"}.fa-calendar-alt:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball:before{content:"\f45f"}.fa-volleyball-ball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-desc:before{content:"\f0dd"}.fa-circle-minus:before{content:"\f056"}.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before{content:"\f2f5"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-icons:before{content:"\f86d"}.fa-heart-music-camera-bolt:before{content:"\f86d"}.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before{content:"\f689"}.fa-search-location:before{content:"\f689"}.fa-forward-step:before{content:"\f051"}.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before{content:"\f5b8"}.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football:before{content:"\f44e"}.fa-football-ball:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angles-down:before{content:"\f103"}.fa-angle-double-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before{content:"\f0fc"}.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before{content:"\f176"}.fa-long-arrow-up:before{content:"\f176"}.fa-fire-flame-simple:before{content:"\f46a"}.fa-burn:before{content:"\f46a"}.fa-person:before{content:"\f183"}.fa-male:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before{content:"\f587"}.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-pastafarianism:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before{content:"\f2e5"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before{content:"\f674"}.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before{content:"\f47e"}.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before{content:"\f2b9"}.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil:before{content:"\f303"}.fa-pencil-alt:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-paste:before{content:"\f0ea"}.fa-file-clipboard:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-ramp-box:before{content:"\f4de"}.fa-truck-loading:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before{content:"\f6a0"}.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before{content:"\f458"}.fa-quidditch:before{content:"\f458"}.fa-quidditch-broom-ball:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-box-archive:before{content:"\f187"}.fa-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before{content:"\f886"}.fa-sort-numeric-desc:before{content:"\f886"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"W"}.fa-earth-africa:before{content:"\f57c"}.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablet-alt:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before{content:"\f579"}.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before{content:"\f0e3"}.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before{content:"\f562"}.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before{content:"\f5ae"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows:before{content:"\e068"}.fa-people-arrows-left-right:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-right:before{content:"\f152"}.fa-scissors:before{content:"\f0c4"}.fa-cut:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-tachograph-digital:before{content:"\f566"}.fa-digital-tachograph:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-reply:before{content:"\f3e5"}.fa-mail-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-square-minus:before{content:"\f146"}.fa-minus-square:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before{content:"\f0c9"}.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-3:before{content:"\f253"}.fa-heart-crack:before{content:"\f7a9"}.fa-heart-broken:before{content:"\f7a9"}.fa-square-up-right:before{content:"\f360"}.fa-external-link-square-alt:before{content:"\f360"}.fa-face-kiss-beam:before{content:"\f597"}.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before{content:"\f06a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before{content:"\f08b"}.fa-sign-out:before{content:"\f08b"}.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-unlock-keyhole:before{content:"\f13e"}.fa-unlock-alt:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-simple:before{content:"\f58f"}.fa-headphones-alt:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before{content:"\f4b9"}.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-low:before{content:"\f027"}.fa-volume-down:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-alt:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"*"}.fa-square-check:before{content:"\f14a"}.fa-check-square:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-heading:before{content:"\f1dc"}.fa-header:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list:before{content:"\f03a"}.fa-list-squares:before{content:"\f03a"}.fa-square-phone-flip:before{content:"\f87b"}.fa-phone-square-alt:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before{content:"\f192"}.fa-dot-circle:before{content:"\f192"}.fa-face-dizzy:before{content:"\f567"}.fa-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol:before{content:"\f1e3"}.fa-futbol-ball:before{content:"\f1e3"}.fa-soccer-ball:before{content:"\f1e3"}.fa-paintbrush:before{content:"\f1fc"}.fa-paint-brush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before{content:"\f593"}.fa-hot-tub:before{content:"\f593"}.fa-map-location:before{content:"\f59f"}.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-pen-to-square:before{content:"\f044"}.fa-edit:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-nodes:before{content:"\f1e0"}.fa-share-alt:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-2:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before{content:"\f290"}.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before{content:"\f881"}.fa-sort-alpha-desc:before{content:"\f881"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand:before{content:"\f256"}.fa-hand-paper:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before{content:"\f596"}.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before{content:"\f589"}.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before{content:"\f58c"}.fa-grin-wink:before{content:"\f58c"}.fa-ear-deaf:before{content:"\f2a4"}.fa-deaf:before{content:"\f2a4"}.fa-deafness:before{content:"\f2a4"}.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-square-rss:before{content:"\f143"}.fa-rss-square:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"I"}.fa-hryvnia-sign:before{content:"\f6f2"}.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before{content:"\f581"}.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-staff-snake:before{content:"\e579"}.fa-rod-asclepius:before{content:"\e579"}.fa-rod-snake:before{content:"\e579"}.fa-staff-aesculapius:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-truck-medical:before{content:"\f0f9"}.fa-ambulance:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-half:before{content:"\f2c9"}.fa-temperature-2:before{content:"\f2c9"}.fa-thermometer-2:before{content:"\f2c9"}.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-storm:before{content:"\f75a"}.fa-poo-bolt:before{content:"\f75a"}.fa-face-frown-open:before{content:"\f57a"}.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder:before{content:"\f07b"}.fa-folder-blank:before{content:"\f07b"}.fa-file-waveform:before{content:"\f478"}.fa-file-medical-alt:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-gauge:before{content:"\f624"}.fa-dashboard:before{content:"\f624"}.fa-gauge-med:before{content:"\f624"}.fa-tachometer-alt-average:before{content:"\f624"}.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-magic-wand-sparkles:before{content:"\e2ca"}.fa-e:before{content:"E"}.fa-pen-clip:before{content:"\f305"}.fa-pen-alt:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-van-shuttle:before{content:"\f5b6"}.fa-shuttle-van:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"C"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-chart-area:before{content:"\f1fe"}.fa-area-chart:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before{content:"\f05e"}.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-air-freshener:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before{content:"\f245"}.fa-mouse-pointer:before{content:"\f245"}.fa-maximize:before{content:"\f31e"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before{content:"\f61f"}.fa-triangle-circle-square:before{content:"\f61f"}.fa-shuffle:before{content:"\f074"}.fa-random:before{content:"\f074"}.fa-person-running:before{content:"\f70c"}.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before{content:"\f8cc"}.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before{content:"\f090"}.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before{content:"\e070"}.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-1:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before{content:"\f2f6"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before{content:"\f21e"}.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before{content:"\f4ce"}.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before{content:"\f496"}.fa-weight:before{content:"\f496"}.fa-user-group:before{content:"\f500"}.fa-user-friends:before{content:"\f500"}.fa-arrow-up-a-z:before{content:"\f15e"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before{content:"\f59b"}.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-circle-arrow-up:before{content:"\f0aa"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before{content:"\f554"}.fa-walking:before{content:"\f554"}.fa-l:before{content:"L"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before{content:"\f487"}.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before{content:"\f197"}.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before{content:"\f599"}.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before{content:"\f22a"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before{content:"\f79f"}.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before{content:"\f574"}.fa-file-upload:before{content:"\f574"}.fa-wifi:before{content:"\f1eb"}.fa-wifi-3:before{content:"\f1eb"}.fa-wifi-strong:before{content:"\f1eb"}.fa-bath:before{content:"\f2cd"}.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-pen:before{content:"\f4ff"}.fa-user-edit:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-top-left:before{content:"\f853"}.fa-border-style:before{content:"\f853"}.fa-map-location-dot:before{content:"\f5a0"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-square-poll-vertical:before{content:"\f681"}.fa-poll:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-car-battery:before{content:"\f5df"}.fa-battery-car:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-hand-back-fist:before{content:"\f255"}.fa-hand-rock:before{content:"\f255"}.fa-square-caret-up:before{content:"\f151"}.fa-caret-square-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-chart-bar:before{content:"\f080"}.fa-bar-chart:before{content:"\f080"}.fa-hands-bubbles:before{content:"\e05e"}.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before{content:"\f2a8"}.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-square-plus:before{content:"\f0fe"}.fa-plus-square:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-martini-glass:before{content:"\f57b"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-rotate-left:before{content:"\f2ea"}.fa-rotate-back:before{content:"\f2ea"}.fa-rotate-backward:before{content:"\f2ea"}.fa-undo-alt:before{content:"\f2ea"}.fa-table-columns:before{content:"\f0db"}.fa-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly:before{content:"\f472"}.fa-dolly-box:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-minimize:before{content:"\f78c"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angles-right:before{content:"\f101"}.fa-angle-double-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before{content:"\f144"}.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-euro-sign:before{content:"\f153"}.fa-eur:before{content:"\f153"}.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-circle-check:before{content:"\f058"}.fa-check-circle:before{content:"\f058"}.fa-circle-stop:before{content:"\f28d"}.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before{content:"\f568"}.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before{content:"\f59a"}.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-circle-chevron-up:before{content:"\f139"}.fa-chevron-circle-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-sterling-sign:before{content:"\f154"}.fa-gbp:before{content:"\f154"}.fa-pound-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before{content:"\f175"}.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before{content:"\f7c5"}.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before{content:"\f662"}.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-file-import:before{content:"\f56f"}.fa-arrow-right-to-file:before{content:"\f56f"}.fa-square-arrow-up-right:before{content:"\f14c"}.fa-external-link-square:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-empty:before{content:"\f2cb"}.fa-temperature-0:before{content:"\f2cb"}.fa-thermometer-0:before{content:"\f2cb"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before{content:"\f2bb"}.fa-contact-card:before{content:"\f2bb"}.fa-vcard:before{content:"\f2bb"}.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-balance-scale-right:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before{content:"\f5eb"}.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before{content:"\e066"}.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before{content:"\f5c8"}.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before{content:"\f0ee"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before{content:"\f4d8"}.fa-sprout:before{content:"\f4d8"}.fa-left-right:before{content:"\f337"}.fa-arrows-alt-h:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before{content:"\f160"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before{content:"\f76c"}.fa-thunderstorm:before{content:"\f76c"}.fa-text-slash:before{content:"\f87d"}.fa-remove-format:before{content:"\f87d"}.fa-face-smile-wink:before{content:"\f4da"}.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-h:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before{content:"\f0ed"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-chalkboard:before{content:"\f51b"}.fa-blackboard:before{content:"\f51b"}.fa-user-large-slash:before{content:"\f4fa"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before{content:"\f021"}.fa-refresh:before{content:"\f021"}.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-halved:before{content:"\f3ed"}.fa-shield-alt:before{content:"\f3ed"}.fa-book-atlas:before{content:"\f558"}.fa-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before{content:"\f6f1"}.fa-house-damage:before{content:"\f6f1"}.fa-file-zipper:before{content:"\f1c6"}.fa-file-archive:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-martini-glass-empty:before{content:"\f000"}.fa-glass-martini:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"Z"}.fa-person-skiing:before{content:"\f7c9"}.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before{content:"\e03f"}.fa-temperature-down:before{content:"\e03f"}.fa-feather-pointed:before{content:"\f56b"}.fa-feather-alt:before{content:"\f56b"}.fa-p:before{content:"P"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-rectangle-ad:before{content:"\f641"}.fa-ad:before{content:"\f641"}.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before{content:"\f0dc"}.fa-unsorted:before{content:"\f0dc"}.fa-list-ol:before{content:"\f0cb"}.fa-list-1-2:before{content:"\f0cb"}.fa-list-numeric:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-dollar:before{content:"\f53d"}.fa-money-check-alt:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before{content:"\f598"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"?"}.fa-file-signature:before{content:"\f573"}.fa-up-down-left-right:before{content:"\f0b2"}.fa-arrows-alt:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-half-alt:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-whiskey-glass:before{content:"\f7a0"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before{content:"\f08e"}.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-won-sign:before{content:"\f159"}.fa-krw:before{content:"\f159"}.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"F"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-taxi:before{content:"\f1ba"}.fa-cab:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before{content:"\f200"}.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before{content:"\f582"}.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before{content:"\f041"}.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-helmet-safety:before{content:"\f807"}.fa-hard-hat:before{content:"\f807"}.fa-hat-hard:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before{content:"\f5a5"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before{content:"\f201"}.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-signs-post:before{content:"\f277"}.fa-map-signs:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"H"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-house-user:before{content:"\e1b0"}.fa-home-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-martini-glass-citrus:before{content:"\f561"}.fa-cocktail:before{content:"\f561"}.fa-face-surprise:before{content:"\f5c2"}.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before{content:"\f28b"}.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-whole:before{content:"\f5d1"}.fa-apple-alt:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"R"}.fa-temperature-quarter:before{content:"\f2ca"}.fa-temperature-1:before{content:"\f2ca"}.fa-thermometer-1:before{content:"\f2ca"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll-h:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before{content:"\f049"}.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball:before{content:"\f434"}.fa-basketball-ball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-circle-up:before{content:"\f35b"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-mobile-screen-button:before{content:"\f3cd"}.fa-mobile-alt:before{content:"\f3cd"}.fa-volume-high:before{content:"\f028"}.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before{content:"\f805"}.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before{content:"\f156"}.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before{content:"\f059"}.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-flip:before{content:"\f879"}.fa-phone-alt:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-forward-fast:before{content:"\f050"}.fa-fast-forward:before{content:"\f050"}.fa-face-meh-blank:before{content:"\f5a4"}.fa-meh-blank:before{content:"\f5a4"}.fa-square-parking:before{content:"\f540"}.fa-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before{content:"\f828"}.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before{content:"\f474"}.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before{content:"\f54d"}.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before{content:"\f291"}.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-simple:before{content:"\f55e"}.fa-bus-alt:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before{content:"\f5b3"}.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal:before{content:"\f012"}.fa-signal-5:before{content:"\f012"}.fa-signal-perfect:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-house-chimney:before{content:"\e3af"}.fa-home-lg:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before{content:"\f119"}.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before{content:"\f54f"}.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before{content:"\f0c7"}.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-left:before{content:"\f515"}.fa-sort-up:before{content:"\f0de"}.fa-sort-asc:before{content:"\f0de"}.fa-comment-dots:before{content:"\f4ad"}.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before{content:"\f585"}.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before{content:"\f4c0"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before{content:"\f684"}.fa-praying-hands:before{content:"\f684"}.fa-arrow-rotate-right:before{content:"\f01e"}.fa-arrow-right-rotate:before{content:"\f01e"}.fa-arrow-rotate-forward:before{content:"\f01e"}.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before{content:"\f601"}.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before{content:"\f588"}.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-xmark:before{content:"\f273"}.fa-calendar-times:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-gear:before{content:"\f4fe"}.fa-user-cog:before{content:"\f4fe"}.fa-arrow-up-1-9:before{content:"\f163"}.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-person-digging:before{content:"\f85e"}.fa-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple:before{content:"\f629"}.fa-gauge-simple-med:before{content:"\f629"}.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right:before{content:"\f10e"}.fa-quote-right-alt:before{content:"\f10e"}.fa-shirt:before{content:"\f553"}.fa-t-shirt:before{content:"\f553"}.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before{content:"\f7d7"}.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-up-right-from-square:before{content:"\f35d"}.fa-external-link-alt:before{content:"\f35d"}.fa-table-cells:before{content:"\f00a"}.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-book-bible:before{content:"\f647"}.fa-bible:before{content:"\f647"}.fa-o:before{content:"O"}.fa-suitcase-medical:before{content:"\f0fa"}.fa-medkit:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-person-dress:before{content:"\f182"}.fa-female:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-business-time:before{content:"\f64a"}.fa-briefcase-clock:before{content:"\f64a"}.fa-table-cells-large:before{content:"\f009"}.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before{content:"\f827"}.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before{content:"\f2a0"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-cake-candles:before{content:"\f1fd"}.fa-birthday-cake:before{content:"\f1fd"}.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angles-up:before{content:"\f102"}.fa-angle-double-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before{content:"\f887"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before{content:"\f0f0"}.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before{content:"\f05a"}.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before{content:"\f162"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before{content:"\f4c1"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-medical:before{content:"\f486"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before{content:"\f15d"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-rotate-left:before{content:"\f0e2"}.fa-arrow-left-rotate:before{content:"\f0e2"}.fa-arrow-rotate-back:before{content:"\f0e2"}.fa-arrow-rotate-backward:before{content:"\f0e2"}.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before{content:"\f0a0"}.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before{content:"\f586"}.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-rectangle-list:before{content:"\f022"}.fa-list-alt:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before{content:"\f7ca"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-train-subway:before{content:"\f239"}.fa-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before{content:"\e1bc"}.fa-indian-rupee:before{content:"\e1bc"}.fa-inr:before{content:"\e1bc"}.fa-crop-simple:before{content:"\f565"}.fa-crop-alt:before{content:"\f565"}.fa-money-bill-1:before{content:"\f3d1"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before{content:"\f30a"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before{content:"\f068"}.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before{content:"\f177"}.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-asl-interpreting:before{content:"\f2a3"}.fa-hands-american-sign-language-interpreting:before{content:"\f2a3"}.fa-gear:before{content:"\f013"}.fa-cog:before{content:"\f013"}.fa-droplet-slash:before{content:"\f5c7"}.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before{content:"\f07a"}.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before{content:"\f148"}.fa-level-up:before{content:"\f148"}.fa-u:before{content:"U"}.fa-square-root-variable:before{content:"\f698"}.fa-square-root-alt:before{content:"\f698"}.fa-clock:before{content:"\f017"}.fa-clock-four:before{content:"\f017"}.fa-backward-step:before{content:"\f048"}.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"S"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-house-chimney-medical:before{content:"\f7f2"}.fa-clinic-medical:before{content:"\f7f2"}.fa-temperature-three-quarters:before{content:"\f2c8"}.fa-temperature-3:before{content:"\f2c8"}.fa-thermometer-3:before{content:"\f2c8"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-half:before{content:"\f242"}.fa-battery-3:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders:before{content:"\f1de"}.fa-sliders-h:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-ellipsis-v:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-right-long:before{content:"\f30b"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-tty:before{content:"\f1e4"}.fa-teletype:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-person-hiking:before{content:"\f6ec"}.fa-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"N"}.fa-cable-car:before{content:"\f7da"}.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before{content:"\f580"}.fa-grin:before{content:"\f580"}.fa-delete-left:before{content:"\f55a"}.fa-backspace:before{content:"\f55a"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-dropper-empty:before{content:"\f1fb"}.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile:before{content:"\f3ce"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-phone:before{content:"\f3ce"}.fa-face-meh:before{content:"\f11a"}.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-skull:before{content:"\f6b7"}.fa-book-dead:before{content:"\f6b7"}.fa-id-card:before{content:"\f2c2"}.fa-drivers-license:before{content:"\f2c2"}.fa-outdent:before{content:"\f03b"}.fa-dedent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-house:before{content:"\f015"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f015"}.fa-home-lg-alt:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"B"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before{content:"\f0ec"}.fa-exchange:before{content:"\f0ec"}.fa-rotate-right:before{content:"\f2f9"}.fa-redo-alt:before{content:"\f2f9"}.fa-rotate-forward:before{content:"\f2f9"}.fa-utensils:before{content:"\f2e7"}.fa-cutlery:before{content:"\f2e7"}.fa-arrow-up-wide-short:before{content:"\f161"}.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-tower-broadcast:before{content:"\f519"}.fa-broadcast-tower:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-up-long:before{content:"\f30c"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before{content:"\f56d"}.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before{content:"\f0e7"}.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-yen-sign:before{content:"\f157"}.fa-cny:before{content:"\f157"}.fa-jpy:before{content:"\f157"}.fa-rmb:before{content:"\f157"}.fa-yen:before{content:"\f157"}.fa-ruble-sign:before{content:"\f158"}.fa-rouble:before{content:"\f158"}.fa-rub:before{content:"\f158"}.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before{content:"\f59c"}.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before{content:"\f884"}.fa-sort-amount-desc:before{content:"\f884"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before{content:"\f178"}.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-h:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-kit-medical:before{content:"\f479"}.fa-first-aid:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-alt:before{content:"\f09d"}.fa-car:before{content:"\f1b9"}.fa-automobile:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before{content:"\f5da"}.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before{content:"\e040"}.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-square-h:before{content:"\f0fd"}.fa-h-square:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-full:before{content:"\f2c7"}.fa-temperature-4:before{content:"\f2c7"}.fa-thermometer-4:before{content:"\f2c7"}.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-handshake-angle:before{content:"\f4c4"}.fa-hands-helping:before{content:"\f4c4"}.fa-location-dot:before{content:"\f3c5"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:">"}.fa-person-swimming:before{content:"\f5c4"}.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before{content:"\f043"}.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-americas:before{content:"\f57d"}.fa-earth:before{content:"\f57d"}.fa-earth-america:before{content:"\f57d"}.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-empty:before{content:"\f244"}.fa-battery-0:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before{content:"\f625"}.fa-tachometer-alt:before{content:"\f625"}.fa-tachometer-alt-fast:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f0f8"}.fa-hospital-wide:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before{content:"\f550"}.fa-reorder:before{content:"\f550"}.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-person-walking-with-cane:before{content:"\f29d"}.fa-blind:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before{content:"\f772"}.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-stacked:before{content:"\f468"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f468"}.fa-link:before{content:"\f0c1"}.fa-chain:before{content:"\f0c1"}.fa-ear-listen:before{content:"\f2a2"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before{content:"\f002"}.fa-search:before{content:"\f002"}.fa-table-tennis-paddle-ball:before{content:"\f45d"}.fa-ping-pong-paddle-ball:before{content:"\f45d"}.fa-table-tennis:before{content:"\f45d"}.fa-person-dots-from-line:before{content:"\f470"}.fa-diagnoses:before{content:"\f470"}.fa-trash-can-arrow-up:before{content:"\f82a"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-pen:before{content:"\f31c"}.fa-file-edit:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-square-pen:before{content:"\f14b"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-square:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-full:before{content:"\f240"}.fa-battery:before{content:"\f240"}.fa-battery-5:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-ul:before{content:"\f0ca"}.fa-list-dots:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before{content:"\f309"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-dome:before{content:"\f752"}.fa-landmark-alt:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-tv:before{content:"\f26c"}.fa-television:before{content:"\f26c"}.fa-tv-alt:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before{content:"\f0ae"}.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before{content:"\f2bd"}.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before{content:"\f5e1"}.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"Y"}.fa-person-snowboarding:before{content:"\f7ce"}.fa-snowboarding:before{content:"\f7ce"}.fa-truck-fast:before{content:"\f48b"}.fa-shipping-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-circle-half-stroke:before{content:"\f042"}.fa-adjust:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before{content:"\f7ba"}.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball:before{content:"\f433"}.fa-baseball-ball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before{content:"\f542"}.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-xmark:before{content:"\f6a9"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-times:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip:before{content:"\f58d"}.fa-grip-horizontal:before{content:"\f58d"}.fa-share-from-square:before{content:"\f14d"}.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before{content:"\e4e0"}.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-square-phone:before{content:"\f098"}.fa-phone-square:before{content:"\f098"}.fa-plus:before{content:"+"}.fa-add:before{content:"+"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-xmark:before{content:"\f00d"}.fa-close:before{content:"\f00d"}.fa-multiply:before{content:"\f00d"}.fa-remove:before{content:"\f00d"}.fa-times:before{content:"\f00d"}.fa-arrows-up-down-left-right:before{content:"\f047"}.fa-arrows:before{content:"\f047"}.fa-chalkboard-user:before{content:"\f51c"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left:before{content:"\f10d"}.fa-quote-left-alt:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before{content:"\f829"}.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"="}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-shekel-sign:before{content:"\f20b"}.fa-ils:before{content:"\f20b"}.fa-shekel:before{content:"\f20b"}.fa-sheqel:before{content:"\f20b"}.fa-sheqel-sign:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before{content:"\f87c"}.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before{content:"\f4d9"}.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet:before{content:"\f3fb"}.fa-tablet-android:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-rear:before{content:"\f5de"}.fa-car-alt:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-2:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before{content:"\f77d"}.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before{content:"%"}.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before{content:"\f118"}.fa-smile:before{content:"\f118"}.fa-thumbtack:before{content:"\f08d"}.fa-thumb-tack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before{content:"\f683"}.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before{content:"\f2f1"}.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-gears:before{content:"\f085"}.fa-cogs:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before{content:"\f584"}.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender:before{content:"\f225"}.fa-transgender-alt:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before{content:"\f149"}.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-simple:before{content:"\f3ff"}.fa-ticket-alt:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angles-left:before{content:"\f100"}.fa-angle-double-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before{content:"\f583"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-file-export:before{content:"\f56e"}.fa-arrow-right-from-file:before{content:"\f56e"}.fa-shield:before{content:"\f132"}.fa-shield-blank:before{content:"\f132"}.fa-arrow-up-short-wide:before{content:"\f885"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before{content:"\f450"}.fa-golf-ball:before{content:"\f450"}.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-wand-magic:before{content:"\f0d0"}.fa-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-empty:before{content:"\f5ce"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-person-biking:before{content:"\f84a"}.fa-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before{content:"\e47b"}.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before{content:"\f2d3"}.fa-times-square:before{content:"\f2d3"}.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"#"}.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-expand-alt:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"T"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-up-down:before{content:"\f338"}.fa-arrows-alt-v:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before{content:"\f666"}.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before{content:"\f055"}.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before{content:"\f58b"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-link-slash:before{content:"\f127"}.fa-chain-broken:before{content:"\f127"}.fa-chain-slash:before{content:"\f127"}.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before{content:"\f882"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-flame-curved:before{content:"\f7e4"}.fa-fire-alt:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before{content:"\f687"}.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-face-angry:before{content:"\f556"}.fa-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-rss:before{content:"\f09e"}.fa-feed:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale:before{content:"\f24e"}.fa-gauge-simple-high:before{content:"\f62a"}.fa-tachometer:before{content:"\f62a"}.fa-tachometer-fast:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop:before{content:"\f390"}.fa-desktop-alt:before{content:"\f390"}.fa-m:before{content:"M"}.fa-table-list:before{content:"\f00b"}.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before{content:"\f7cd"}.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-4:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-hand-fist:before{content:"\f6de"}.fa-fist-raised:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before{content:"\f3e0"}.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before{content:"\f7a2"}.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before{content:"\f59d"}.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-xmark:before{content:"\f410"}.fa-rectangle-times:before{content:"\f410"}.fa-times-rectangle:before{content:"\f410"}.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before{content:"\f66a"}.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-triangle-exclamation:before{content:"\f071"}.fa-exclamation-triangle:before{content:"\f071"}.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-share:before{content:"\f064"}.fa-arrow-turn-right:before{content:"\f064"}.fa-mail-forward:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-right-left:before{content:"\f362"}.fa-exchange-alt:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before{content:"\f53b"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before{content:"\f2a7"}.fa-sign-language:before{content:"\f2a7"}.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-water-ladder:before{content:"\f5c5"}.fa-ladder-water:before{content:"\f5c5"}.fa-swimming-pool:before{content:"\f5c5"}.fa-arrows-up-down:before{content:"\f07d"}.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before{content:"\f57f"}.fa-grimace:before{content:"\f57f"}.fa-wheelchair-move:before{content:"\e2ce"}.fa-wheelchair-alt:before{content:"\e2ce"}.fa-turn-down:before{content:"\f3be"}.fa-level-down-alt:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-square-envelope:before{content:"\f199"}.fa-envelope-square:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-bandage:before{content:"\f462"}.fa-band-aid:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before{content:"\f057"}.fa-times-circle:before{content:"\f057"}.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before{content:"\f57e"}.fa-globe-asia:before{content:"\f57e"}.fa-id-card-clip:before{content:"\f47f"}.fa-id-card-alt:before{content:"\f47f"}.fa-magnifying-glass-plus:before{content:"\f00e"}.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-hand-dots:before{content:"\f461"}.fa-allergies:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-mug-saucer:before{content:"\f0f4"}.fa-coffee:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before{content:"\f010"}.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-large:before{content:"\f406"}.fa-user-alt:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before{content:"\f249"}.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before{content:"\f5b4"}.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-turkish-lira-sign:before{content:"\e2bb"}.fa-try:before{content:"\e2bb"}.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before{content:"$"}.fa-dollar:before{content:"$"}.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before{content:"\f688"}.fa-search-dollar:before{content:"\f688"}.fa-users-gear:before{content:"\f509"}.fa-users-cog:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-building-columns:before{content:"\f19c"}.fa-bank:before{content:"\f19c"}.fa-institution:before{content:"\f19c"}.fa-museum:before{content:"\f19c"}.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"D"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before{content:"\f630"}.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt:before{content:"\f4c6"}.fa-jet-fighter:before{content:"\f0fb"}.fa-fighter-jet:before{content:"\f0fb"}.fa-square-share-nodes:before{content:"\f1e1"}.fa-share-alt-square:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video:before{content:"\f03d"}.fa-video-camera:before{content:"\f03d"}.fa-graduation-cap:before{content:"\f19d"}.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-turn-up:before{content:"\f3bf"}.fa-level-up-alt:before{content:"\f3bf"}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-brands-400-f4617423.woff2) format("woff2"),url(/build/assets/fa-brands-400-2ef6fdde.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-square-js:before{content:"\f3b9"}.fa-js-square:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-square-reddit:before{content:"\f1a2"}.fa-reddit-square:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-square-instagram:before{content:"\e055"}.fa-instagram-square:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-square-hacker-news:before{content:"\f3af"}.fa-hacker-news-square:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-napster:before{content:"\f3d2"}.fa-square-snapchat:before{content:"\f2ad"}.fa-snapchat-square:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before{content:"\f2aa"}.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-square-dribbble:before{content:"\f397"}.fa-dribbble-square:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before{content:"\f081"}.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before{content:"\f431"}.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-wpressr:before{content:"\f3e4"}.fa-rendact:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before{content:"\f1b7"}.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before{content:"\f194"}.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-flag:before{content:"\f2b4"}.fa-font-awesome-logo-full:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-square-github:before{content:"\f092"}.fa-github-square:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-square-gitlab:before{content:"\e5ae"}.fa-gitlab-square:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-square-odnoklassniki:before{content:"\f264"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-square-pinterest:before{content:"\f0d3"}.fa-pinterest-square:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-square-google-plus:before{content:"\f0d4"}.fa-google-plus-square:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before{content:"\f169"}.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before{content:"\e080"}.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-square-pied-piper:before{content:"\e01e"}.fa-pied-piper-square:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-square-facebook:before{content:"\f082"}.fa-facebook-square:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-square-lastfm:before{content:"\f203"}.fa-lastfm-square:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before{content:"\e2d0"}.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-square-behance:before{content:"\f1b5"}.fa-behance-square:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-square-git:before{content:"\f1d2"}.fa-git-square:before{content:"\f1d2"}.fa-square-tumblr:before{content:"\f174"}.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before{content:"\f40c"}.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-reacteurope:before{content:"\f75d"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-regular-400-7ba24c41.woff2) format("woff2"),url(/build/assets/fa-regular-400-12dea17b.ttf) format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/assets/fa-solid-900-e2c5cf54.woff2) format("woff2"),url(/build/assets/fa-solid-900-67a880b4.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/build/assets/fa-brands-400-f4617423.woff2) format("woff2"),url(/build/assets/fa-brands-400-2ef6fdde.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/build/assets/fa-solid-900-e2c5cf54.woff2) format("woff2"),url(/build/assets/fa-solid-900-67a880b4.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/build/assets/fa-regular-400-7ba24c41.woff2) format("woff2"),url(/build/assets/fa-regular-400-12dea17b.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/build/assets/fa-brands-400-f4617423.woff2) format("woff2"),url(/build/assets/fa-brands-400-2ef6fdde.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/build/assets/fa-regular-400-7ba24c41.woff2) format("woff2"),url(/build/assets/fa-regular-400-12dea17b.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/build/assets/fa-v4compatibility-7c377405.woff2) format("woff2"),url(/build/assets/fa-v4compatibility-8d9500e8.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #ffffff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: "Raleway", sans-serif;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f5f8fa}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.8rem}h3,.h3{font-size:1.575rem}h4,.h4{font-size:1.35rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:.9rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f5f8fa;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;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-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{color:#212529;background-color:#00000013}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:#00000013}.table-hover .table-active:hover{background-color:#00000013}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#ffffff13}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.9rem;line-height:1.6;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;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:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:#28a745e6;border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.6em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label:before,.custom-control-input.is-valid~.custom-control-label:before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label:before,.custom-control-input.is-valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label:before,.custom-control-input.is-valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #28a74540}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.6em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label:before,.custom-control-input.is-invalid~.custom-control-label:before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label:before,.custom-control-input.is-invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label:before,.custom-control-input.is-invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #dc354540}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem #268fff80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #268fff80}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #828a9180}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem #48b46180}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #48b46180}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem #3ab0c380}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #3ab0c380}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem #deaa0c80}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #deaa0c80}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #e1536180}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem #d8d9db80}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #d8d9db80}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem #52585d80}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #52585d80}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem #28a74580}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #28a74580}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #dc354580}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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;z-index:1;display:block;min-height:1.44rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.22rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #007bff40}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label:before,.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{position:absolute;top:.22rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after{position:absolute;top:.22rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:#007bff80}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.22rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translate(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-select{display:inline-block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;vertical-align:middle;background:#ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.7875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.6em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.6em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.6em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.6;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label:after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.6em + .75rem);padding:.375rem .75rem;line-height:1.6;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem #007bff40}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem #007bff40}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem #007bff40}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;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:#f5f8fa;border-color:#dee2e6 #dee2e6 #f5f8fa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;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:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#00000080}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.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:#000000e6}.navbar-light .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#00000080}.navbar-light .navbar-text a{color:#000000e6}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff80}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff80;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff80}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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:.75rem 1.25rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem #007bff40}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0062cc}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem #007bff80}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem #6c757d80}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem #28a74580}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem #17a2b880}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem #ffc10780}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem #dc354580}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem #f8f9fa80}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem #343a4080}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.85rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{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);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #ffffff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem #0000001a;opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.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:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow:before,.bs-tooltip-auto[x-placement^=right] .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.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 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow:before,.bs-tooltip-auto[x-placement^=left] .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin: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:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow:before,.bs-popover-auto[x-placement^=top]>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top>.arrow:after,.bs-popover-auto[x-placement^=top]>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow:before,.bs-popover-auto[x-placement^=right]>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-right>.arrow:after,.bs-popover-auto[x-placement^=right]>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow:before,.bs-popover-auto[x-placement^=bottom]>.arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom>.arrow:after,.bs-popover-auto[x-placement^=bottom]>.arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[x-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow:before,.bs-popover-auto[x-placement^=left]>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-left>.arrow:after,.bs-popover-auto[x-placement^=left]>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.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:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{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:flex!important}.d-sm-inline-flex{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:flex!important}.d-md-inline-flex{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:flex!important}.d-lg-inline-flex{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:flex!important}.d-xl-inline-flex{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:flex!important}.d-print-inline-flex{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.85714286%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width: 576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width: 768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.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}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position: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: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width: 576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width: 768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width: 992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width: 1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:#0000}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width: 576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:hover,a.text-primary:focus{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:hover,a.text-success:focus{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:hover,a.text-info:focus{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:hover,a.text-light:focus{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:hover,a.text-dark:focus{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,*:before,*:after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body,.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.navbar-laravel{background-color:#fff;box-shadow:0 2px 4px #0000000a}.margin-half{margin:.5em}.margin-bottom-half{margin-bottom:1em}@media (max-width: 480px){.margin-half-phone{margin:.5em}.margin-bottom-half-phone{margin-bottom:1em}.margin-top-half-phone{margin-top:1em}}@media (max-width: 767px){.margin-half-tablet{margin:.5em}.margin-bottom-half-tablet{margin-bottom:1em}.margin-top-half-tablet{margin-top:1em}}.margin-top-0{margin-top:0}.margin-top-1{margin-top:1em}.margin-top-2{margin-top:2em}.margin-top-3{margin-top:3em}.margin-top-4{margin-top:4em}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:1em}.margin-bottom-2{margin-bottom:2em}.margin-bottom-3{margin-bottom:3em}.margin-bottom-4{margin-bottom:4em}.margin-left-0{margin-left:0}.margin-left-1{margin-left:1em}.margin-left-2{margin-left:2em}.margin-left-3{margin-left:3em}.margin-left-4{margin-left:4em}.margin-right-0{margin-right:0}.margin-right-1{margin-right:1em}.margin-right-2{margin-right:2em}.margin-right-3{margin-right:3em}.margin-right-4{margin-right:4em}@media (min-width: 320px){.margin-top-xxs-0{margin-top:0}.margin-top-xxs-1{margin-top:1em}.margin-top-xxs-2{margin-top:2em}.margin-top-xxs-3{margin-top:3em}.margin-top-xxs-4{margin-top:4em}.margin-bottom-xxs-0{margin-bottom:0}.margin-bottom-xxs-1{margin-bottom:1em}.margin-bottom-xxs-2{margin-bottom:2em}.margin-bottom-xxs-3{margin-bottom:3em}.margin-bottom-xxs-4{margin-bottom:4em}.margin-left-xxs-0{margin-left:0}.margin-left-xxs-1{margin-left:1em}.margin-left-xxs-2{margin-left:2em}.margin-left-xxs-3{margin-left:3em}.margin-left-xxs-4{margin-left:4em}.margin-right-xxs-0{margin-right:0}.margin-right-xxs-1{margin-right:1em}.margin-right-xxs-2{margin-right:2em}.margin-right-xxs-3{margin-right:3em}.margin-right-xxs-4{margin-right:4em}}@media (min-width: 480px){.margin-top-xs-0{margin-top:0}.margin-top-xs-1{margin-top:1em}.margin-top-xs-2{margin-top:2em}.margin-top-xs-3{margin-top:3em}.margin-top-xs-4{margin-top:4em}.margin-bottom-xs-0{margin-bottom:0}.margin-bottom-xs-1{margin-bottom:1em}.margin-bottom-xs-2{margin-bottom:2em}.margin-bottom-xs-3{margin-bottom:3em}.margin-bottom-xs-4{margin-bottom:4em}.margin-left-xs-0{margin-left:0}.margin-left-xs-1{margin-left:1em}.margin-left-xs-2{margin-left:2em}.margin-left-xs-3{margin-left:3em}.margin-left-xs-4{margin-left:4em}.margin-right-xs-0{margin-right:0}.margin-right-xs-1{margin-right:1em}.margin-right-xs-2{margin-right:2em}.margin-right-xs-3{margin-right:3em}.margin-right-xs-4{margin-right:4em}}@media (min-width: 767px){.margin-top-sm-0{margin-top:0}.margin-top-sm-1{margin-top:1em}.margin-top-sm-2{margin-top:2em}.margin-top-sm-3{margin-top:3em}.margin-top-sm-4{margin-top:4em}.margin-bottom-sm-0{margin-bottom:0}.margin-bottom-sm-1{margin-bottom:1em}.margin-bottom-sm-2{margin-bottom:2em}.margin-bottom-sm-3{margin-bottom:3em}.margin-bottom-sm-4{margin-bottom:4em}.margin-left-sm-0{margin-left:0}.margin-left-sm-1{margin-left:1em}.margin-left-sm-2{margin-left:2em}.margin-left-sm-3{margin-left:3em}.margin-left-sm-4{margin-left:4em}.margin-right-sm-0{margin-right:0}.margin-right-sm-1{margin-right:1em}.margin-right-sm-2{margin-right:2em}.margin-right-sm-3{margin-right:3em}.margin-right-sm-4{margin-right:4em}}@media (min-width: 992px){.margin-top-md-0{margin-top:0}.margin-top-md-1{margin-top:1em}.margin-top-md-2{margin-top:2em}.margin-top-md-3{margin-top:3em}.margin-top-md-4{margin-top:4em}.margin-bottom-md-0{margin-bottom:0}.margin-bottom-md-1{margin-bottom:1em}.margin-bottom-md-2{margin-bottom:2em}.margin-bottom-md-3{margin-bottom:3em}.margin-bottom-md-4{margin-bottom:4em}.margin-left-md-0{margin-left:0}.margin-left-md-1{margin-left:1em}.margin-left-md-2{margin-left:2em}.margin-left-md-3{margin-left:3em}.margin-left-md-4{margin-left:4em}.margin-right-md-0{margin-right:0}.margin-right-md-1{margin-right:1em}.margin-right-md-2{margin-right:2em}.margin-right-md-3{margin-right:3em}.margin-right-md-4{margin-right:4em}}@media (min-width: 1200px){.margin-top-lg-0{margin-top:0}.margin-top-lg-1{margin-top:1em}.margin-top-lg-2{margin-top:2em}.margin-top-lg-3{margin-top:3em}.margin-top-lg-4{margin-top:4em}.margin-bottom-lg-0{margin-bottom:0}.margin-bottom-lg-1{margin-bottom:1em}.margin-bottom-lg-2{margin-bottom:2em}.margin-bottom-lg-3{margin-bottom:3em}.margin-bottom-lg-4{margin-bottom:4em}.margin-left-lg-0{margin-left:0}.margin-left-lg-1{margin-left:1em}.margin-left-lg-2{margin-left:2em}.margin-left-lg-3{margin-left:3em}.margin-left-lg-4{margin-left:4em}.margin-right-lg-0{margin-right:0}.margin-right-lg-1{margin-right:1em}.margin-right-lg-2{margin-right:2em}.margin-right-lg-3{margin-right:3em}.margin-right-lg-4{margin-right:4em}}.padding-top-0{padding-top:0}.padding-top-1{padding-top:1em}.padding-top-2{padding-top:2em}.padding-top-3{padding-top:3em}.padding-top-4{padding-top:4em}.padding-bottom-0{padding-bottom:0}.padding-bottom-1{padding-bottom:1em}.padding-bottom-2{padding-bottom:2em}.padding-bottom-3{padding-bottom:3em}.padding-bottom-4{padding-bottom:4em}.padding-left-0{padding-left:0}.padding-left-1{padding-left:1em}.padding-left-2{padding-left:2em}.padding-left-3{padding-left:3em}.padding-left-4{padding-left:4em}.padding-right-0{padding-right:0}.padding-right-1{padding-right:1em}.padding-right-2{padding-right:2em}.padding-right-3{padding-right:3em}.padding-right-4{padding-right:4em}@media (min-width: 320px){.padding-top-xxs-0{padding-top:0}.padding-top-xxs-1{padding-top:1em}.padding-top-xxs-2{padding-top:2em}.padding-top-xxs-3{padding-top:3em}.padding-top-xxs-4{padding-top:4em}.padding-bottom-xxs-0{padding-bottom:0}.padding-bottom-xxs-1{padding-bottom:1em}.padding-bottom-xxs-2{padding-bottom:2em}.padding-bottom-xxs-3{padding-bottom:3em}.padding-bottom-xxs-4{padding-bottom:4em}.padding-left-xxs-0{padding-left:0}.padding-left-xxs-1{padding-left:1em}.padding-left-xxs-2{padding-left:2em}.padding-left-xxs-3{padding-left:3em}.padding-left-xxs-4{padding-left:4em}.padding-right-xxs-0{padding-right:0}.padding-right-xxs-1{padding-right:1em}.padding-right-xxs-2{padding-right:2em}.padding-right-xxs-3{padding-right:3em}.padding-right-xxs-4{padding-right:4em}}@media (min-width: 480px){.padding-top-xs-0{padding-top:0}.padding-top-xs-1{padding-top:1em}.padding-top-xs-2{padding-top:2em}.padding-top-xs-3{padding-top:3em}.padding-top-xs-4{padding-top:4em}.padding-bottom-xs-0{padding-bottom:0}.padding-bottom-xs-1{padding-bottom:1em}.padding-bottom-xs-2{padding-bottom:2em}.padding-bottom-xs-3{padding-bottom:3em}.padding-bottom-xs-4{padding-bottom:4em}.padding-left-xs-0{padding-left:0}.padding-left-xs-1{padding-left:1em}.padding-left-xs-2{padding-left:2em}.padding-left-xs-3{padding-left:3em}.padding-left-xs-4{padding-left:4em}.padding-right-xs-0{padding-right:0}.padding-right-xs-1{padding-right:1em}.padding-right-xs-2{padding-right:2em}.padding-right-xs-3{padding-right:3em}.padding-right-xs-4{padding-right:4em}}@media (min-width: 767px){.padding-top-sm-0{padding-top:0}.padding-top-sm-1{padding-top:1em}.padding-top-sm-2{padding-top:2em}.padding-top-sm-3{padding-top:3em}.padding-top-sm-4{padding-top:4em}.padding-bottom-sm-0{padding-bottom:0}.padding-bottom-sm-1{padding-bottom:1em}.padding-bottom-sm-2{padding-bottom:2em}.padding-bottom-sm-3{padding-bottom:3em}.padding-bottom-sm-4{padding-bottom:4em}.padding-left-sm-0{padding-left:0}.padding-left-sm-1{padding-left:1em}.padding-left-sm-2{padding-left:2em}.padding-left-sm-3{padding-left:3em}.padding-left-sm-4{padding-left:4em}.padding-right-sm-0{padding-right:0}.padding-right-sm-1{padding-right:1em}.padding-right-sm-2{padding-right:2em}.padding-right-sm-3{padding-right:3em}.padding-right-sm-4{padding-right:4em}}@media (min-width: 992px){.padding-top-md-0{padding-top:0}.padding-top-md-1{padding-top:1em}.padding-top-md-2{padding-top:2em}.padding-top-md-3{padding-top:3em}.padding-top-md-4{padding-top:4em}.padding-bottom-md-0{padding-bottom:0}.padding-bottom-md-1{padding-bottom:1em}.padding-bottom-md-2{padding-bottom:2em}.padding-bottom-md-3{padding-bottom:3em}.padding-bottom-md-4{padding-bottom:4em}.padding-left-md-0{padding-left:0}.padding-left-md-1{padding-left:1em}.padding-left-md-2{padding-left:2em}.padding-left-md-3{padding-left:3em}.padding-left-md-4{padding-left:4em}.padding-right-md-0{padding-right:0}.padding-right-md-1{padding-right:1em}.padding-right-md-2{padding-right:2em}.padding-right-md-3{padding-right:3em}.padding-right-md-4{padding-right:4em}}@media (min-width: 1200px){.padding-top-lg-0{padding-top:0}.padding-top-lg-1{padding-top:1em}.padding-top-lg-2{padding-top:2em}.padding-top-lg-3{padding-top:3em}.padding-top-lg-4{padding-top:4em}.padding-bottom-lg-0{padding-bottom:0}.padding-bottom-lg-1{padding-bottom:1em}.padding-bottom-lg-2{padding-bottom:2em}.padding-bottom-lg-3{padding-bottom:3em}.padding-bottom-lg-4{padding-bottom:4em}.padding-left-lg-0{padding-left:0}.padding-left-lg-1{padding-left:1em}.padding-left-lg-2{padding-left:2em}.padding-left-lg-3{padding-left:3em}.padding-left-lg-4{padding-left:4em}.padding-right-lg-0{padding-right:0}.padding-right-lg-1{padding-right:1em}.padding-right-lg-2{padding-right:2em}.padding-right-lg-3{padding-right:3em}.padding-right-lg-4{padding-right:4em}}.no-padding{padding:0}.start-hidden{display:none}.no-shadow{-ms-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;-webkit-outline:none!important;-moz-outline:none!important;-ms-outline:none!important;-o-outline:none!important;outline:none!important;-webkit-appearance:none!important}.border-bottom{border-bottom:1px #f8f8f8 solid;margin:5px 0}.border-radius{border-radius:3px}@media (max-width: 320px){.hidden-xxxs{display:none}}@media (max-width: 480px){.hidden-xxs{display:none}}.center-block{display:block;margin-right:auto;margin-left:auto}@media (min-width: 576px){.rounded-left-sm-up{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}}@media (min-width: 767px){.rounded-left-md-up{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}}.text-danger{color:#bf5329}.text-warning{color:#cbb956}.text-muted{color:#00b1b1}.text-larger{font-size:1.15em}@media (min-width: 768px){.text-left-tablet{text-align:left}}.btn{transition:all .35s ease-in-out}[data-toggle=buttons]>div .btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}@media (min-width: 320px){.col-xs-6.left-btn-container{padding-left:0}.col-xs-6.left-btn-container .btn{border-radius:0 3px 3px 0}.col-xs-6.right-btn-container{padding-right:0}.col-xs-6.right-btn-container .btn{border-radius:3px 0 0 3px}}.nav-pills>li.active.bg-primary>a,.nav-pills>li.active.bg-primary>a:hover,.nav-pills>li.active.bg-primary>a:focus{color:#fff;background-color:#3097d1}.nav-pills>li.active.bg-info>a,.nav-pills>li.active.bg-info>a:hover,.nav-pills>li.active.bg-info>a:focus{color:#fff;background-color:#8eb4cb}.nav-pills>li.active.bg-success>a,.nav-pills>li.active.bg-success>a:hover,.nav-pills>li.active.bg-success>a:focus{color:#fff;background-color:#2ab27b}.nav-pills>li.active.bg-warning>a,.nav-pills>li.active.bg-warning>a:hover,.nav-pills>li.active.bg-warning>a:focus{color:#fff;background-color:#cbb956}.nav-pills>li.active.bg-danger>a,.nav-pills>li.active.bg-danger>a:hover,.nav-pills>li.active.bg-danger>a:focus{color:#fff;background-color:#bf5329}.warning-pill-trigger.active{background:#ffc107!important}.danger-pill-trigger.active{background:#dc3545!important}.btn.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn.btn-social.btn.btn-lg,.btn-group-lg>.btn.btn-social.btn{padding-left:61px}.btn.btn-social.btn.btn-lg>:first-child,.btn-group-lg>.btn.btn-social.btn>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn.btn-social.btn.btn-sm,.btn-group-sm>.btn.btn-social.btn{padding-left:38px}.btn.btn-social.btn.btn-sm>:first-child,.btn-group-sm>.btn.btn-social.btn>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn.btn-social.btn.btn-xs{padding-left:30px}.btn.btn-social.btn.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn.btn-social-icon{position:relative;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn.btn-social-icon.btn.btn-lg,.btn-group-lg>.btn.btn-social-icon.btn{padding-left:61px}.btn.btn-social-icon.btn.btn-lg>:first-child,.btn-group-lg>.btn.btn-social-icon.btn>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn.btn-social-icon.btn.btn-sm,.btn-group-sm>.btn.btn-social-icon.btn{padding-left:38px}.btn.btn-social-icon.btn.btn-sm>:first-child,.btn-group-sm>.btn.btn-social-icon.btn>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn.btn-social-icon.btn.btn-xs{padding-left:30px}.btn.btn-social-icon.btn.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn.btn-social-icon>:first-child{border:none;text-align:center;width:100%!important}.btn.btn-social-icon.btn.btn-lg,.btn-group-lg>.btn.btn-social-icon.btn{height:45px;width:45px;padding-left:0;padding-right:0}.btn.btn-social-icon.btn.btn-sm,.btn-group-sm>.btn.btn-social-icon.btn{height:30px;width:30px;padding-left:0;padding-right:0}.btn.btn-social-icon.btn.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn.btn-adn{color:#fff;background-color:#d87a68;border-color:#0003}.btn.btn-adn:focus,.btn.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:#0003}.btn.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:#0003}.btn.btn-adn:active,.btn.btn-adn.active,.open>.dropdown-toggle.btn.btn-adn{color:#fff;background-color:#ce563f;border-color:#0003}.btn.btn-adn:active:hover,.btn.btn-adn.active:hover,.open>.dropdown-toggle.btn.btn-adn:hover,.btn.btn-adn:active:focus,.btn.btn-adn.active:focus,.open>.dropdown-toggle.btn.btn-adn:focus,.btn.btn-adn:active.focus,.btn.btn-adn.active.focus,.open>.dropdown-toggle.btn.btn-adn.focus{color:#fff;background-color:#b94630;border-color:#0003}.btn.btn-adn:active,.btn.btn-adn.active,.open>.dropdown-toggle.btn.btn-adn{background-image:none}.btn.btn-adn.disabled:hover,.btn.btn-adn[disabled]:hover,fieldset[disabled] .btn.btn-adn:hover,.btn.btn-adn.disabled:focus,.btn.btn-adn[disabled]:focus,fieldset[disabled] .btn.btn-adn:focus,.btn.btn-adn.disabled.focus,.btn.btn-adn[disabled].focus,fieldset[disabled] .btn.btn-adn.focus{background-color:#d87a68;border-color:#0003}.btn.btn-adn .badge{color:#d87a68;background-color:#fff}.btn.btn-bitbucket{color:#fff;background-color:#205081;border-color:#0003}.btn.btn-bitbucket:focus,.btn.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:#0003}.btn.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:#0003}.btn.btn-bitbucket:active,.btn.btn-bitbucket.active,.open>.dropdown-toggle.btn.btn-bitbucket{color:#fff;background-color:#163758;border-color:#0003}.btn.btn-bitbucket:active:hover,.btn.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn.btn-bitbucket:hover,.btn.btn-bitbucket:active:focus,.btn.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn.btn-bitbucket:focus,.btn.btn-bitbucket:active.focus,.btn.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:#0003}.btn.btn-bitbucket:active,.btn.btn-bitbucket.active,.open>.dropdown-toggle.btn.btn-bitbucket{background-image:none}.btn.btn-bitbucket.disabled:hover,.btn.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn.btn-bitbucket:hover,.btn.btn-bitbucket.disabled:focus,.btn.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn.btn-bitbucket:focus,.btn.btn-bitbucket.disabled.focus,.btn.btn-bitbucket[disabled].focus,fieldset[disabled] .btn.btn-bitbucket.focus{background-color:#205081;border-color:#0003}.btn.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn.btn-dropbox{color:#fff;background-color:#1087dd;border-color:#0003}.btn.btn-dropbox:focus,.btn.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:#0003}.btn.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:#0003}.btn.btn-dropbox:active,.btn.btn-dropbox.active,.open>.dropdown-toggle.btn.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:#0003}.btn.btn-dropbox:active:hover,.btn.btn-dropbox.active:hover,.open>.dropdown-toggle.btn.btn-dropbox:hover,.btn.btn-dropbox:active:focus,.btn.btn-dropbox.active:focus,.open>.dropdown-toggle.btn.btn-dropbox:focus,.btn.btn-dropbox:active.focus,.btn.btn-dropbox.active.focus,.open>.dropdown-toggle.btn.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:#0003}.btn.btn-dropbox:active,.btn.btn-dropbox.active,.open>.dropdown-toggle.btn.btn-dropbox{background-image:none}.btn.btn-dropbox.disabled:hover,.btn.btn-dropbox[disabled]:hover,fieldset[disabled] .btn.btn-dropbox:hover,.btn.btn-dropbox.disabled:focus,.btn.btn-dropbox[disabled]:focus,fieldset[disabled] .btn.btn-dropbox:focus,.btn.btn-dropbox.disabled.focus,.btn.btn-dropbox[disabled].focus,fieldset[disabled] .btn.btn-dropbox.focus{background-color:#1087dd;border-color:#0003}.btn.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:#0003}.btn.btn-facebook:focus,.btn.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:#0003}.btn.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:#0003}.btn.btn-facebook:active,.btn.btn-facebook.active,.open>.dropdown-toggle.btn.btn-facebook{color:#fff;background-color:#2d4373;border-color:#0003}.btn.btn-facebook:active:hover,.btn.btn-facebook.active:hover,.open>.dropdown-toggle.btn.btn-facebook:hover,.btn.btn-facebook:active:focus,.btn.btn-facebook.active:focus,.open>.dropdown-toggle.btn.btn-facebook:focus,.btn.btn-facebook:active.focus,.btn.btn-facebook.active.focus,.open>.dropdown-toggle.btn.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:#0003}.btn.btn-facebook:active,.btn.btn-facebook.active,.open>.dropdown-toggle.btn.btn-facebook{background-image:none}.btn.btn-facebook.disabled:hover,.btn.btn-facebook[disabled]:hover,fieldset[disabled] .btn.btn-facebook:hover,.btn.btn-facebook.disabled:focus,.btn.btn-facebook[disabled]:focus,fieldset[disabled] .btn.btn-facebook:focus,.btn.btn-facebook.disabled.focus,.btn.btn-facebook[disabled].focus,fieldset[disabled] .btn.btn-facebook.focus{background-color:#3b5998;border-color:#0003}.btn.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn.btn-flickr{color:#fff;background-color:#ff0084;border-color:#0003}.btn.btn-flickr:focus,.btn.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:#0003}.btn.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:#0003}.btn.btn-flickr:active,.btn.btn-flickr.active,.open>.dropdown-toggle.btn.btn-flickr{color:#fff;background-color:#cc006a;border-color:#0003}.btn.btn-flickr:active:hover,.btn.btn-flickr.active:hover,.open>.dropdown-toggle.btn.btn-flickr:hover,.btn.btn-flickr:active:focus,.btn.btn-flickr.active:focus,.open>.dropdown-toggle.btn.btn-flickr:focus,.btn.btn-flickr:active.focus,.btn.btn-flickr.active.focus,.open>.dropdown-toggle.btn.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:#0003}.btn.btn-flickr:active,.btn.btn-flickr.active,.open>.dropdown-toggle.btn.btn-flickr{background-image:none}.btn.btn-flickr.disabled:hover,.btn.btn-flickr[disabled]:hover,fieldset[disabled] .btn.btn-flickr:hover,.btn.btn-flickr.disabled:focus,.btn.btn-flickr[disabled]:focus,fieldset[disabled] .btn.btn-flickr:focus,.btn.btn-flickr.disabled.focus,.btn.btn-flickr[disabled].focus,fieldset[disabled] .btn.btn-flickr.focus{background-color:#ff0084;border-color:#0003}.btn.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn.btn-foursquare{color:#fff;background-color:#f94877;border-color:#0003}.btn.btn-foursquare:focus,.btn.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:#0003}.btn.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:#0003}.btn.btn-foursquare:active,.btn.btn-foursquare.active,.open>.dropdown-toggle.btn.btn-foursquare{color:#fff;background-color:#f71752;border-color:#0003}.btn.btn-foursquare:active:hover,.btn.btn-foursquare.active:hover,.open>.dropdown-toggle.btn.btn-foursquare:hover,.btn.btn-foursquare:active:focus,.btn.btn-foursquare.active:focus,.open>.dropdown-toggle.btn.btn-foursquare:focus,.btn.btn-foursquare:active.focus,.btn.btn-foursquare.active.focus,.open>.dropdown-toggle.btn.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:#0003}.btn.btn-foursquare:active,.btn.btn-foursquare.active,.open>.dropdown-toggle.btn.btn-foursquare{background-image:none}.btn.btn-foursquare.disabled:hover,.btn.btn-foursquare[disabled]:hover,fieldset[disabled] .btn.btn-foursquare:hover,.btn.btn-foursquare.disabled:focus,.btn.btn-foursquare[disabled]:focus,fieldset[disabled] .btn.btn-foursquare:focus,.btn.btn-foursquare.disabled.focus,.btn.btn-foursquare[disabled].focus,fieldset[disabled] .btn.btn-foursquare.focus{background-color:#f94877;border-color:#0003}.btn.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn.btn-github{color:#fff;background-color:#444;border-color:#0003}.btn.btn-github:focus,.btn.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:#0003}.btn.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:#0003}.btn.btn-github:active,.btn.btn-github.active,.open>.dropdown-toggle.btn.btn-github{color:#fff;background-color:#2b2b2b;border-color:#0003}.btn.btn-github:active:hover,.btn.btn-github.active:hover,.open>.dropdown-toggle.btn.btn-github:hover,.btn.btn-github:active:focus,.btn.btn-github.active:focus,.open>.dropdown-toggle.btn.btn-github:focus,.btn.btn-github:active.focus,.btn.btn-github.active.focus,.open>.dropdown-toggle.btn.btn-github.focus{color:#fff;background-color:#191919;border-color:#0003}.btn.btn-github:active,.btn.btn-github.active,.open>.dropdown-toggle.btn.btn-github{background-image:none}.btn.btn-github.disabled:hover,.btn.btn-github[disabled]:hover,fieldset[disabled] .btn.btn-github:hover,.btn.btn-github.disabled:focus,.btn.btn-github[disabled]:focus,fieldset[disabled] .btn.btn-github:focus,.btn.btn-github.disabled.focus,.btn.btn-github[disabled].focus,fieldset[disabled] .btn.btn-github.focus{background-color:#444;border-color:#0003}.btn.btn-github .badge{color:#444;background-color:#fff}.btn.btn-google{color:#fff;background-color:#dd4b39;border-color:#0003}.btn.btn-google:focus,.btn.btn-google.focus{color:#fff;background-color:#c23321;border-color:#0003}.btn.btn-google:hover{color:#fff;background-color:#c23321;border-color:#0003}.btn.btn-google:active,.btn.btn-google.active,.open>.dropdown-toggle.btn.btn-google{color:#fff;background-color:#c23321;border-color:#0003}.btn.btn-google:active:hover,.btn.btn-google.active:hover,.open>.dropdown-toggle.btn.btn-google:hover,.btn.btn-google:active:focus,.btn.btn-google.active:focus,.open>.dropdown-toggle.btn.btn-google:focus,.btn.btn-google:active.focus,.btn.btn-google.active.focus,.open>.dropdown-toggle.btn.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:#0003}.btn.btn-google:active,.btn.btn-google.active,.open>.dropdown-toggle.btn.btn-google{background-image:none}.btn.btn-google.disabled:hover,.btn.btn-google[disabled]:hover,fieldset[disabled] .btn.btn-google:hover,.btn.btn-google.disabled:focus,.btn.btn-google[disabled]:focus,fieldset[disabled] .btn.btn-google:focus,.btn.btn-google.disabled.focus,.btn.btn-google[disabled].focus,fieldset[disabled] .btn.btn-google.focus{background-color:#dd4b39;border-color:#0003}.btn.btn-google .badge{color:#dd4b39;background-color:#fff}.btn.btn-instagram{color:#fff;background-color:#3f729b;border-color:#0003}.btn.btn-instagram:focus,.btn.btn-instagram.focus{color:#fff;background-color:#305777;border-color:#0003}.btn.btn-instagram:hover{color:#fff;background-color:#305777;border-color:#0003}.btn.btn-instagram:active,.btn.btn-instagram.active,.open>.dropdown-toggle.btn.btn-instagram{color:#fff;background-color:#305777;border-color:#0003}.btn.btn-instagram:active:hover,.btn.btn-instagram.active:hover,.open>.dropdown-toggle.btn.btn-instagram:hover,.btn.btn-instagram:active:focus,.btn.btn-instagram.active:focus,.open>.dropdown-toggle.btn.btn-instagram:focus,.btn.btn-instagram:active.focus,.btn.btn-instagram.active.focus,.open>.dropdown-toggle.btn.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:#0003}.btn.btn-instagram:active,.btn.btn-instagram.active,.open>.dropdown-toggle.btn.btn-instagram{background-image:none}.btn.btn-instagram.disabled:hover,.btn.btn-instagram[disabled]:hover,fieldset[disabled] .btn.btn-instagram:hover,.btn.btn-instagram.disabled:focus,.btn.btn-instagram[disabled]:focus,fieldset[disabled] .btn.btn-instagram:focus,.btn.btn-instagram.disabled.focus,.btn.btn-instagram[disabled].focus,fieldset[disabled] .btn.btn-instagram.focus{background-color:#3f729b;border-color:#0003}.btn.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn.btn-linkedin{color:#fff;background-color:#007bb6;border-color:#0003}.btn.btn-linkedin:focus,.btn.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:#0003}.btn.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:#0003}.btn.btn-linkedin:active,.btn.btn-linkedin.active,.open>.dropdown-toggle.btn.btn-linkedin{color:#fff;background-color:#005983;border-color:#0003}.btn.btn-linkedin:active:hover,.btn.btn-linkedin.active:hover,.open>.dropdown-toggle.btn.btn-linkedin:hover,.btn.btn-linkedin:active:focus,.btn.btn-linkedin.active:focus,.open>.dropdown-toggle.btn.btn-linkedin:focus,.btn.btn-linkedin:active.focus,.btn.btn-linkedin.active.focus,.open>.dropdown-toggle.btn.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:#0003}.btn.btn-linkedin:active,.btn.btn-linkedin.active,.open>.dropdown-toggle.btn.btn-linkedin{background-image:none}.btn.btn-linkedin.disabled:hover,.btn.btn-linkedin[disabled]:hover,fieldset[disabled] .btn.btn-linkedin:hover,.btn.btn-linkedin.disabled:focus,.btn.btn-linkedin[disabled]:focus,fieldset[disabled] .btn.btn-linkedin:focus,.btn.btn-linkedin.disabled.focus,.btn.btn-linkedin[disabled].focus,fieldset[disabled] .btn.btn-linkedin.focus{background-color:#007bb6;border-color:#0003}.btn.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn.btn-microsoft{color:#fff;background-color:#2672ec;border-color:#0003}.btn.btn-microsoft:focus,.btn.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:#0003}.btn.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:#0003}.btn.btn-microsoft:active,.btn.btn-microsoft.active,.open>.dropdown-toggle.btn.btn-microsoft{color:#fff;background-color:#125acd;border-color:#0003}.btn.btn-microsoft:active:hover,.btn.btn-microsoft.active:hover,.open>.dropdown-toggle.btn.btn-microsoft:hover,.btn.btn-microsoft:active:focus,.btn.btn-microsoft.active:focus,.open>.dropdown-toggle.btn.btn-microsoft:focus,.btn.btn-microsoft:active.focus,.btn.btn-microsoft.active.focus,.open>.dropdown-toggle.btn.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:#0003}.btn.btn-microsoft:active,.btn.btn-microsoft.active,.open>.dropdown-toggle.btn.btn-microsoft{background-image:none}.btn.btn-microsoft.disabled:hover,.btn.btn-microsoft[disabled]:hover,fieldset[disabled] .btn.btn-microsoft:hover,.btn.btn-microsoft.disabled:focus,.btn.btn-microsoft[disabled]:focus,fieldset[disabled] .btn.btn-microsoft:focus,.btn.btn-microsoft.disabled.focus,.btn.btn-microsoft[disabled].focus,fieldset[disabled] .btn.btn-microsoft.focus{background-color:#2672ec;border-color:#0003}.btn.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:#0003}.btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:#0003}.btn.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:#0003}.btn.btn-odnoklassniki:active,.btn.btn-odnoklassniki.active,.open>.dropdown-toggle.btn.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:#0003}.btn.btn-odnoklassniki:active:hover,.btn.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn.btn-odnoklassniki:hover,.btn.btn-odnoklassniki:active:focus,.btn.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki:active.focus,.btn.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:#0003}.btn.btn-odnoklassniki:active,.btn.btn-odnoklassniki.active,.open>.dropdown-toggle.btn.btn-odnoklassniki{background-image:none}.btn.btn-odnoklassniki.disabled:hover,.btn.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn.btn-odnoklassniki:hover,.btn.btn-odnoklassniki.disabled:focus,.btn.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki.disabled.focus,.btn.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn.btn-odnoklassniki.focus{background-color:#f4731c;border-color:#0003}.btn.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn.btn-openid{color:#fff;background-color:#f7931e;border-color:#0003}.btn.btn-openid:focus,.btn.btn-openid.focus{color:#fff;background-color:#da7908;border-color:#0003}.btn.btn-openid:hover{color:#fff;background-color:#da7908;border-color:#0003}.btn.btn-openid:active,.btn.btn-openid.active,.open>.dropdown-toggle.btn.btn-openid{color:#fff;background-color:#da7908;border-color:#0003}.btn.btn-openid:active:hover,.btn.btn-openid.active:hover,.open>.dropdown-toggle.btn.btn-openid:hover,.btn.btn-openid:active:focus,.btn.btn-openid.active:focus,.open>.dropdown-toggle.btn.btn-openid:focus,.btn.btn-openid:active.focus,.btn.btn-openid.active.focus,.open>.dropdown-toggle.btn.btn-openid.focus{color:#fff;background-color:#b86607;border-color:#0003}.btn.btn-openid:active,.btn.btn-openid.active,.open>.dropdown-toggle.btn.btn-openid{background-image:none}.btn.btn-openid.disabled:hover,.btn.btn-openid[disabled]:hover,fieldset[disabled] .btn.btn-openid:hover,.btn.btn-openid.disabled:focus,.btn.btn-openid[disabled]:focus,fieldset[disabled] .btn.btn-openid:focus,.btn.btn-openid.disabled.focus,.btn.btn-openid[disabled].focus,fieldset[disabled] .btn.btn-openid.focus{background-color:#f7931e;border-color:#0003}.btn.btn-openid .badge{color:#f7931e;background-color:#fff}.btn.btn-pinterest{color:#fff;background-color:#cb2027;border-color:#0003}.btn.btn-pinterest:focus,.btn.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:#0003}.btn.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:#0003}.btn.btn-pinterest:active,.btn.btn-pinterest.active,.open>.dropdown-toggle.btn.btn-pinterest{color:#fff;background-color:#9f191f;border-color:#0003}.btn.btn-pinterest:active:hover,.btn.btn-pinterest.active:hover,.open>.dropdown-toggle.btn.btn-pinterest:hover,.btn.btn-pinterest:active:focus,.btn.btn-pinterest.active:focus,.open>.dropdown-toggle.btn.btn-pinterest:focus,.btn.btn-pinterest:active.focus,.btn.btn-pinterest.active.focus,.open>.dropdown-toggle.btn.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:#0003}.btn.btn-pinterest:active,.btn.btn-pinterest.active,.open>.dropdown-toggle.btn.btn-pinterest{background-image:none}.btn.btn-pinterest.disabled:hover,.btn.btn-pinterest[disabled]:hover,fieldset[disabled] .btn.btn-pinterest:hover,.btn.btn-pinterest.disabled:focus,.btn.btn-pinterest[disabled]:focus,fieldset[disabled] .btn.btn-pinterest:focus,.btn.btn-pinterest.disabled.focus,.btn.btn-pinterest[disabled].focus,fieldset[disabled] .btn.btn-pinterest.focus{background-color:#cb2027;border-color:#0003}.btn.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn.btn-reddit{color:#000;background-color:#eff7ff;border-color:#0003}.btn.btn-reddit:focus,.btn.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:#0003}.btn.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:#0003}.btn.btn-reddit:active,.btn.btn-reddit.active,.open>.dropdown-toggle.btn.btn-reddit{color:#000;background-color:#bcddff;border-color:#0003}.btn.btn-reddit:active:hover,.btn.btn-reddit.active:hover,.open>.dropdown-toggle.btn.btn-reddit:hover,.btn.btn-reddit:active:focus,.btn.btn-reddit.active:focus,.open>.dropdown-toggle.btn.btn-reddit:focus,.btn.btn-reddit:active.focus,.btn.btn-reddit.active.focus,.open>.dropdown-toggle.btn.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:#0003}.btn.btn-reddit:active,.btn.btn-reddit.active,.open>.dropdown-toggle.btn.btn-reddit{background-image:none}.btn.btn-reddit.disabled:hover,.btn.btn-reddit[disabled]:hover,fieldset[disabled] .btn.btn-reddit:hover,.btn.btn-reddit.disabled:focus,.btn.btn-reddit[disabled]:focus,fieldset[disabled] .btn.btn-reddit:focus,.btn.btn-reddit.disabled.focus,.btn.btn-reddit[disabled].focus,fieldset[disabled] .btn.btn-reddit.focus{background-color:#eff7ff;border-color:#0003}.btn.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn.btn-soundcloud{color:#fff;background-color:#f50;border-color:#0003}.btn.btn-soundcloud:focus,.btn.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:#0003}.btn.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:#0003}.btn.btn-soundcloud:active,.btn.btn-soundcloud.active,.open>.dropdown-toggle.btn.btn-soundcloud{color:#fff;background-color:#c40;border-color:#0003}.btn.btn-soundcloud:active:hover,.btn.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn.btn-soundcloud:hover,.btn.btn-soundcloud:active:focus,.btn.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn.btn-soundcloud:focus,.btn.btn-soundcloud:active.focus,.btn.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:#0003}.btn.btn-soundcloud:active,.btn.btn-soundcloud.active,.open>.dropdown-toggle.btn.btn-soundcloud{background-image:none}.btn.btn-soundcloud.disabled:hover,.btn.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn.btn-soundcloud:hover,.btn.btn-soundcloud.disabled:focus,.btn.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn.btn-soundcloud:focus,.btn.btn-soundcloud.disabled.focus,.btn.btn-soundcloud[disabled].focus,fieldset[disabled] .btn.btn-soundcloud.focus{background-color:#f50;border-color:#0003}.btn.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn.btn-tumblr{color:#fff;background-color:#2c4762;border-color:#0003}.btn.btn-tumblr:focus,.btn.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:#0003}.btn.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:#0003}.btn.btn-tumblr:active,.btn.btn-tumblr.active,.open>.dropdown-toggle.btn.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:#0003}.btn.btn-tumblr:active:hover,.btn.btn-tumblr.active:hover,.open>.dropdown-toggle.btn.btn-tumblr:hover,.btn.btn-tumblr:active:focus,.btn.btn-tumblr.active:focus,.open>.dropdown-toggle.btn.btn-tumblr:focus,.btn.btn-tumblr:active.focus,.btn.btn-tumblr.active.focus,.open>.dropdown-toggle.btn.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:#0003}.btn.btn-tumblr:active,.btn.btn-tumblr.active,.open>.dropdown-toggle.btn.btn-tumblr{background-image:none}.btn.btn-tumblr.disabled:hover,.btn.btn-tumblr[disabled]:hover,fieldset[disabled] .btn.btn-tumblr:hover,.btn.btn-tumblr.disabled:focus,.btn.btn-tumblr[disabled]:focus,fieldset[disabled] .btn.btn-tumblr:focus,.btn.btn-tumblr.disabled.focus,.btn.btn-tumblr[disabled].focus,fieldset[disabled] .btn.btn-tumblr.focus{background-color:#2c4762;border-color:#0003}.btn.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn.btn-twitter{color:#fff;background-color:#55acee;border-color:#0003}.btn.btn-twitter:focus,.btn.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:#0003}.btn.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:#0003}.btn.btn-twitter:active,.btn.btn-twitter.active,.open>.dropdown-toggle.btn.btn-twitter{color:#fff;background-color:#2795e9;border-color:#0003}.btn.btn-twitter:active:hover,.btn.btn-twitter.active:hover,.open>.dropdown-toggle.btn.btn-twitter:hover,.btn.btn-twitter:active:focus,.btn.btn-twitter.active:focus,.open>.dropdown-toggle.btn.btn-twitter:focus,.btn.btn-twitter:active.focus,.btn.btn-twitter.active.focus,.open>.dropdown-toggle.btn.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:#0003}.btn.btn-twitter:active,.btn.btn-twitter.active,.open>.dropdown-toggle.btn.btn-twitter{background-image:none}.btn.btn-twitter.disabled:hover,.btn.btn-twitter[disabled]:hover,fieldset[disabled] .btn.btn-twitter:hover,.btn.btn-twitter.disabled:focus,.btn.btn-twitter[disabled]:focus,fieldset[disabled] .btn.btn-twitter:focus,.btn.btn-twitter.disabled.focus,.btn.btn-twitter[disabled].focus,fieldset[disabled] .btn.btn-twitter.focus{background-color:#55acee;border-color:#0003}.btn.btn-twitter .badge{color:#55acee;background-color:#fff}.btn.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:#0003}.btn.btn-vimeo:focus,.btn.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:#0003}.btn.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:#0003}.btn.btn-vimeo:active,.btn.btn-vimeo.active,.open>.dropdown-toggle.btn.btn-vimeo{color:#fff;background-color:#1295bf;border-color:#0003}.btn.btn-vimeo:active:hover,.btn.btn-vimeo.active:hover,.open>.dropdown-toggle.btn.btn-vimeo:hover,.btn.btn-vimeo:active:focus,.btn.btn-vimeo.active:focus,.open>.dropdown-toggle.btn.btn-vimeo:focus,.btn.btn-vimeo:active.focus,.btn.btn-vimeo.active.focus,.open>.dropdown-toggle.btn.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:#0003}.btn.btn-vimeo:active,.btn.btn-vimeo.active,.open>.dropdown-toggle.btn.btn-vimeo{background-image:none}.btn.btn-vimeo.disabled:hover,.btn.btn-vimeo[disabled]:hover,fieldset[disabled] .btn.btn-vimeo:hover,.btn.btn-vimeo.disabled:focus,.btn.btn-vimeo[disabled]:focus,fieldset[disabled] .btn.btn-vimeo:focus,.btn.btn-vimeo.disabled.focus,.btn.btn-vimeo[disabled].focus,fieldset[disabled] .btn.btn-vimeo.focus{background-color:#1ab7ea;border-color:#0003}.btn.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn.btn-vk{color:#fff;background-color:#587ea3;border-color:#0003}.btn.btn-vk:focus,.btn.btn-vk.focus{color:#fff;background-color:#466482;border-color:#0003}.btn.btn-vk:hover{color:#fff;background-color:#466482;border-color:#0003}.btn.btn-vk:active,.btn.btn-vk.active,.open>.dropdown-toggle.btn.btn-vk{color:#fff;background-color:#466482;border-color:#0003}.btn.btn-vk:active:hover,.btn.btn-vk.active:hover,.open>.dropdown-toggle.btn.btn-vk:hover,.btn.btn-vk:active:focus,.btn.btn-vk.active:focus,.open>.dropdown-toggle.btn.btn-vk:focus,.btn.btn-vk:active.focus,.btn.btn-vk.active.focus,.open>.dropdown-toggle.btn.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:#0003}.btn.btn-vk:active,.btn.btn-vk.active,.open>.dropdown-toggle.btn.btn-vk{background-image:none}.btn.btn-vk.disabled:hover,.btn.btn-vk[disabled]:hover,fieldset[disabled] .btn.btn-vk:hover,.btn.btn-vk.disabled:focus,.btn.btn-vk[disabled]:focus,fieldset[disabled] .btn.btn-vk:focus,.btn.btn-vk.disabled.focus,.btn.btn-vk[disabled].focus,fieldset[disabled] .btn.btn-vk.focus{background-color:#587ea3;border-color:#0003}.btn.btn-vk .badge{color:#587ea3;background-color:#fff}.btn.btn-yahoo{color:#fff;background-color:#720e9e;border-color:#0003}.btn.btn-yahoo:focus,.btn.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:#0003}.btn.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:#0003}.btn.btn-yahoo:active,.btn.btn-yahoo.active,.open>.dropdown-toggle.btn.btn-yahoo{color:#fff;background-color:#500a6f;border-color:#0003}.btn.btn-yahoo:active:hover,.btn.btn-yahoo.active:hover,.open>.dropdown-toggle.btn.btn-yahoo:hover,.btn.btn-yahoo:active:focus,.btn.btn-yahoo.active:focus,.open>.dropdown-toggle.btn.btn-yahoo:focus,.btn.btn-yahoo:active.focus,.btn.btn-yahoo.active.focus,.open>.dropdown-toggle.btn.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:#0003}.btn.btn-yahoo:active,.btn.btn-yahoo.active,.open>.dropdown-toggle.btn.btn-yahoo{background-image:none}.btn.btn-yahoo.disabled:hover,.btn.btn-yahoo[disabled]:hover,fieldset[disabled] .btn.btn-yahoo:hover,.btn.btn-yahoo.disabled:focus,.btn.btn-yahoo[disabled]:focus,fieldset[disabled] .btn.btn-yahoo:focus,.btn.btn-yahoo.disabled.focus,.btn.btn-yahoo[disabled].focus,fieldset[disabled] .btn.btn-yahoo.focus{background-color:#720e9e;border-color:#0003}.btn.btn-yahoo .badge{color:#720e9e;background-color:#fff}.btn.btn-youtube{color:#fff;background-color:red;border-color:red}.btn.btn-youtube:focus,.btn.btn-youtube.focus{color:#fff;background-color:#b30000;border-color:#b30000}.btn.btn-youtube:hover{color:#fff;background-color:#b30000;border-color:#b30000}.btn.btn-twitch{color:#fff;background-color:#643fa6;border-color:#643fa6}.btn.btn-twitch:focus,.btn.btn-twitch.focus{color:#fff;background-color:#432a6f;border-color:#432a6f}.btn.btn-twitch:hover{color:#fff;background-color:#432a6f;border-color:#432a6f}.btn.btn-basecamp{color:#fff;background-color:#5ac45e;border-color:#5ac45e}.btn.btn-basecamp:focus,.btn.btn-basecamp.focus{color:#fff;background-color:#379a3b;border-color:#379a3b}.btn.btn-basecamp:hover{color:#fff;background-color:#379a3b;border-color:#379a3b}.badge.badge-primary{background-color:#3097d1}.panel-default>.panel-heading .badge.badge-primary{background-color:#3097d1}.panel-primary{border-color:#3097d1}.panel-primary>.panel-heading{color:#fff;background-color:#3097d1;border-color:#3097d1}.panel-info{border-color:#8eb4cb}.panel-info>.panel-heading{color:#fff;background-color:#8eb4cb;border-color:#8eb4cb}.panel-success{border-color:#2ab27b}.panel-success>.panel-heading{color:#fff;background-color:#2ab27b;border-color:#2ab27b}.panel-warning{border-color:#cbb956}.panel-warning>.panel-heading{color:#fff;background-color:#cbb956;border-color:#cbb956}.panel-danger{border-color:#bf5329}.panel-danger>.panel-heading{color:#fff;background-color:#bf5329;border-color:#bf5329}.well.well-white{background-color:#fff}.well.well-primary{background-color:#3097d1;border-color:#3097d1;color:#fff}.well.well-info{background-color:#8eb4cb;border-color:#8eb4cb;color:#fff}.well.well-success{background-color:#2ab27b;border-color:#2ab27b;color:#fff}.well.well-warning{background-color:#cbb956;border-color:#cbb956;color:#fff}.well.well-danger{background-color:#bf5329;border-color:#bf5329;color:#fff}.modal .modal-header{border-top-left-radius:3px;-moz-border-radius-top-left:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-top-right:3px;-webkit-border-top-right-radius:3px}.modal.modal-success .modal-header{color:#fff;background-color:#2ab27b}.modal.modal-warning .modal-header{color:#fff;background-color:#cbb956}.modal.modal-danger .modal-header{color:#fff;background-color:#bf5329}.modal.modal-info .modal-header{color:#fff;background-color:#8eb4cb}.modal.modal-primary .modal-header{color:#fff;background-color:#3097d1}.facebook{background-color:#4863ae;border-color:#4863ae}.facebook:hover{background-color:#6880c1;border-color:#6880c1}.facebook:focus,.facebook:active{background-color:#394e8a!important;border-color:#394e8a!important}.twitter{background-color:#46c0fb;border-color:#46c0fb}.twitter:hover{background-color:#78d1fc;border-color:#78d1fc}.twitter:focus,.twitter:active{background-color:#14affa!important;border-color:#14affa!important}.google{background-color:#dd4b39;border-color:#dd4b39}.google:hover{background-color:#e47365;border-color:#e47365}.google:focus,.google:active{background-color:#c23321!important;border-color:#c23321!important}.github{background-color:#4183c4;border-color:#4183c4}.github:hover{background-color:#689cd0;border-color:#689cd0}.github:focus,.github:active{background-color:#3269a0!important;border-color:#3269a0!important}.input-group select.form-control:first-child{-webkit-appearance:none;-moz-appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em 1.5em .5em .5em;border-radius:4px 0 0 4px!important}form .active{color:green}form.form-inline{display:inline-block}.switch{cursor:pointer}.switch .fa{vertical-align:-5px;margin-right:.25em}.switch .active{display:none}.switch input[type=radio]{position:relative;z-index:-1}.switch.checked .active{display:inline-block}.switch.checked .inactive{display:none}.disabled,.disabled .switch span.active{color:#dcdbdb;pointer-events:none;cursor:not-allowed}.custom-checkbox-fa input[type=checkbox]{opacity:0}label input[type=radio]~i.fa.fa-circle-o{color:#c8c8c8;display:inline}label input[type=radio]~i.fa.fa-dot-circle-o{display:none}label input[type=radio]:checked~i.fa.fa-circle-o{display:none}label input[type=radio]:checked~i.fa.fa-dot-circle-o{color:#7aa3cc;display:inline}label input[type=checkbox]~i.fa.fa-square-o{color:#c8c8c8;display:inline}label input[type=checkbox]~i.fa.fa-check-square-o{display:none}label input[type=checkbox]:checked~i.fa.fa-square-o{display:none}label input[type=checkbox]:checked~i.fa.fa-check-square-o{color:#7aa3cc;color:#bf5329!important;display:inline;left:2px}label:hover input[type=radio]~i.fa{color:#7aa3cc}label:hover input[type=checkbox]~i.fa{color:#7aa3cc}div[data-toggle=buttons] label:active,div[data-toggle=buttons] label.active{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.btn.no-shadow .fa{float:left;left:0;position:absolute;width:40px}.list-group-responsive span{display:block;overflow-y:auto}.theme-details-list strong{width:5.5em;display:inline-block;position:absolute}.theme-details-list span{margin-left:5.5em}.user-avatar{width:80px;height:80px;margin:2em auto;display:block;border-radius:50%;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.user-avatar-nav{margin-top:-3px;margin-right:1em;float:left;width:30px;height:30px;border-radius:50%;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}#avatar_container{height:202px}#avatar_container .dz-preview{display:none}#avatar_container .dropzone{border:1px dashed rgba(0,0,0,.3);background:rgba(255,255,255,.05);height:180px;padding:0;border-radius:3px}#avatar_container .dz-message{margin-top:-20px 1em 0;padding:0;text-align:center}#avatar_container .dz-message.dz-default{margin:0 2em}.user-image{width:100px;height:100px;border:2px solid #8eb4cb}.logs-container .stack{font-size:.85em}.logs-container .date{min-width:75px}.logs-container .text{word-break:break-all}.logs-container a.llv-active{z-index:2;background-color:#3097d1;border-color:#3097d1;color:#fff}.logs-container a.llv-active .badge{background:#ffffff;color:#636b6f;margin-top:.2em}.pass-graybar{height:3px;background-color:#ccc;width:100%;position:relative;border-radius:0 0 3px 3px}.pass-colorbar{height:3px;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QPQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAUAAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MAMjAwOTowNzoyNiAxNzowODoyOAAAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAAaADAAQAAAABAAAAggAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAKaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAggABAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A47VJXPsx8Elle5F7PiD/AP/QpfZPJJbX2UeCS5P7z4vUe6//0ej9DySVhJefcZd3iL//0urSQvU80l59wuzxh//T3fUSVX1Elw/AzfePF//UP6iSreoUlyXA53vv/9UCSSS5dwn/1gJJJLl3Cf/XAkvMUly7hP8A/9n/7QiaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAACCAAAAAQAAABAAcABhAHMAcwB3AG8AcgBkAHMAdAByAGUAbgBnAHQAaAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAIIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIIAAAAAUmdodGxvbmcAAAABAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA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ZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo2M2U3NjNjMy03OWUwLTExZGUtOTJlMC1hNGJkNWI5ZTcwOGUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDctMjZUMTU6MzE6MDErMDM6MzA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdiZTdkMzEyLTc5ZGMtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIIAAQMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOO1SVz7MfBJZXuRez4g/wD/0KX2TySW19lHgkuT+8+L1Huv/9Ho/Q8klYSXn3GXd4i//9Lq0kL1PNJefcLs8Yf/0931ElV9RJcPwM33jxf/1D+okq3qFJclwOd77//VAkkkuXcJ/9YCSSS5dwn/1wJLzFJcu4T/AP/Z);position:absolute;top:0;left:0;border-radius:3px 3px 0 0}.pass-percent{font-size:1em;margin-right:5px}.pass-text{font-size:1em}.pass-strength-visible input{border-radius:3px 3px 0 0}::-ms-reveal,::-ms-clear{display:none!important}.hideShowPassword-wrapper{width:100%}.hideShowPassword-wrapper.pass-strength-visible .hideShowPassword-toggle{top:13px!important}.hideShowPassword-toggle{background-color:transparent;background-image:url(/images/wink.png);background-image:url(/images/wink.svg),none;background-position:0 center;background-repeat:no-repeat;border:2px solid transparent;border-radius:.25em;cursor:pointer;font-size:100%;height:44px;margin:0;max-height:100%;padding:0;overflow:"hidden";text-indent:-999em;width:46px;margin-top:-18px!important;top:18px!important;-moz-appearance:none;-webkit-appearance:none;border:none}.hideShowPassword-toggle:hover,.hideShowPassword-toggle:focus{border-color:#08c;outline:transparent}.hideShowPassword-toggle-hide{background-position:-44px center}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-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}th.visible-xs,td.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.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}th.visible-sm,td.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.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}th.visible-md,td.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.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}th.visible-lg,td.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.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}th.visible-print,td.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}.hidden-print{display:none!important}}.profile-sidebar{border-right:2px solid #f5f8fa;padding:0!important}.profile-sidebar .nav-pills a{border-radius:0!important;border-bottom:2px solid #f5f8fa}.profile-sidebar .nav-pills a:first-child{border-radius:.25rem .25rem 0 0!important}@media (min-width: 576px){.profile-sidebar .nav-pills a:first-child{border-radius:.25rem 0 0!important}}.profile-sidebar .nav-pills a.active{background:#6c757d}.account-admin-subnav li:first-child{border-radius:.25rem 0 0 .25rem}.account-admin-subnav li:last-child{border-radius:0 .25rem .25rem 0} diff --git a/public/build/assets/app-7108be59.js b/public/build/assets/app-7108be59.js new file mode 100644 index 000000000..17ea43e45 --- /dev/null +++ b/public/build/assets/app-7108be59.js @@ -0,0 +1 @@ +require("./bootstrap");require("hideshowpassword");require("password-strength-meter");window.Vue=require("vue");Vue.component("users-count",require("./components/UsersCount.vue").default);new Vue({el:"#app"});$.fn.extend({toggleText(s,e){return this.text(this.text()==e?s:e)},alterClass(s,e){const t=this;if(s.indexOf("*")===-1)return t.removeClass(s),e?t.addClass(e):t;const l=new RegExp(`\\s${s.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")}\\s`,"g");return t.each((a,u)=>{let r=` ${u.className} `;for(;l.test(r);)r=r.replace(l," ");u.className=$.trim(r)}),e?t.addClass(e):t}}); diff --git a/public/build/assets/fa-brands-400-2ef6fdde.ttf b/public/build/assets/fa-brands-400-2ef6fdde.ttf new file mode 100644 index 0000000000000000000000000000000000000000..641a4893394e5fe1c68285fde6f76d7634539ccd GIT binary patch literal 187448 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�lW%7Xkzx) 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 BpRE@^8XgrkhotBtu-jG%6-%Lfm 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 X*u*VHMPZt*2I7cvCZY)W>8Jky3P2s0 literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-brands-400-f4617423.woff2 b/public/build/assets/fa-brands-400-f4617423.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5929101297278b9c51cfc48d99bdd23636163525 GIT binary patch literal 108000 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 z zVK}Uzl0UP)(5lmMUU27?;-cFX+?we`!d|&j7K%uavrBHYDGM))DQTKzQb9@+d5vQ@ z9u@jcYad2WMz4w96@5_@i79|J3OxixOg7PlaMI*vuX@ey6Ok?V8f4~_!HbKA4S#nI z7PrBwsK64%4IRr?0~>hYrESC$?)JrZ7hh?V(^`NJ4oFF>4F9+=#^+k&RRqDcw$|?D zS&~lDI5xf(SVO7U%V(suN=jv|l=9D|dvAibE&s1GDO~aC=d}=Q@@~eNF_}_IWY#Ik zSdq^rMJc#y9@R;#jb=+7Mo1~FmG6*J8Y_j6*2`}amJ(uSjReik*EAKF z)VNh^uLNVL*}+b`a*J78H|S2Z5{}2o{7(*kWAFL9_o{!|%kuofI)4y{P`&XV+r{NS zYpyzax5V}*d^B~b6dKS`_^0BXg)uj&Vyqr>%TcW_V- zR!2vTB9d8_@%5T#Stf~8b9A&C)CUK<_3H4b>GdxE_t|NcR^2{;QM@L0_ukvze(x@0 zckjLZcdU&QW37#!jWD+M>OsF3$FfQ~M22Z4v%z3=aqr&6XfVj6(##Nbl1j#LuYYiK z<;u~2_GRhcHIzE2jfsV~#+ZiM^y&)A-qTY>Zg3Ty~BWtGJ@#iaKvC0FXd$zk650d~WXtNP(Fm!oewu4!0|dyb>I4JxNbtCg*E zJA5wI){Yms5xK5JWKxSlC*ejINB}7TBq2x$A?+U%F6qiN*wZr0#3HW@^QvOMyfNLe zdhFQNW^nlGVw5pH?oDuYI?b1y2h{0P7cVaUMszx};uz0H#eDkhn>YD`bT-?6=9Vk7 znZ_yCT?xsE5T1*q-2S3c)u?T0U%2+6F5q~48f@aABkLdR9R8nbI7A!{tHtv#d;uR> z-8?&;qEIVgW+IaywT8)n!w|IWRu($4?yCw$T}_@*-T;_;r&v%Q|T2l z0hA*S8K*?Zd}-g`Vf@6Y+iu(2Vf=*9b=wj`uI%saADjGPE`zYQ+-xFn7DsVt+u+y+ zb6saCPLfb4mBa{~hjAQOHoA@k$2K=l-+J5L5yp?7y6v_-scD+zf(8_$X!Zxo($E3o zIM+SbHHDDUbp;1t%wLJ51fa|hmMqt^EzYHMe8vGNwFn^u3Az4x_!+oH`s5TLBb8@d z#ZzP=MB_c!i#HRM5S{Ji*Qfx`7iTk;@M-$&Iv~?*yhTq58nh?i0=lrq|=Q;l{ z=K~?Xh{!)J#Or?>0r>X_vGTo~=R$~zbI$J(;w%@R|Ht;Lddc|g z%}ew^zR6lb6wM}UZLr?u;hf-|jR39SY;`8~^%I68=oH}La?uVZ%U(NK+7+dtNhLH_ zkxn2tYMWg_e=Ob9C&a}T^$1x9?4inYQmfMS2!JOidh+DP-4<6^x@#ufYngmZtWRUT zSZ<9Nvfg|@S^-i31P%hsC?&A1MT7(q4_iz#0rGVdSvH8vGE2E~antSQIcun!cHB5*?uiu8MYM%r>isYG!O#K8v;cS1N9h`X3GK!9=ozn=C)oCj+Kd1?x+ zgBF{epK}!m&M^>CrqUz?FfbDnbeR0Bu!d7j#`%5x2+D7esC2+BN*Xj28o2wG}i36psu#Xz13LAPgwm}FWn zJCCg@Ev2=?5PNW`74MuInORC?B@s8VATrFbMViozNSbjJq2ELP2l>mE2u+p9LuH6n zvs&*Gb_dNJQoDB7HjlwMnpUDZ#~7+f(BOAPuf6(ArY&@w?j~` zt^Lyc{a-nM;_dVN)n9V;ttOkfE|*@Hod};*Bzl6rRjmG0=^F(_IltBJhy?^$Tg2enwBlkZ2_`o% zqs_G)L`lWb{ZOWe__Nb~4>=5ni}k)&tGCm|aEQR6-=DQ>HLt(E1Y7_rO9;v}4J6Za z#xOC3U`#iFF)+_pzF$=x#7=cv2bv9Z&aQUAabUFr%?3JWS3BT1Fwk{dARg5m+a3rX5dVHZNDB#i2$l|OiV_P^`!Emb|lR+3>D z&S$q*R^)vkP6~MP3cOEbqs3yB2{ssP!BxX>=4wCu4mKEUMKd%�%hK&BfNrio72I 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 kjEE?V+uJ$<`TCdU^Sk%go@eVUOm0FFQr7ytkO literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-regular-400-12dea17b.ttf b/public/build/assets/fa-regular-400-12dea17b.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7d634a2ba0ff5a749c102b4df3656f27e0799000 GIT binary patch literal 63728 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-solid-900-67a880b4.ttf b/public/build/assets/fa-solid-900-67a880b4.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b3a2b64103e36e6dba62d60b2b6f6a8dddf20398 GIT binary patch literal 394832 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 y9 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
  • 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%0A*YSa{ylHXyb#ghALD5`%wG015U9SUxxI> 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
    FgB2?%Xm841B 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 |Q7cIKf<`<`?UyD%bO{Iz*dWyQpYCmtK_UjJ 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-v4compatibility-7c377405.woff2 b/public/build/assets/fa-v4compatibility-7c377405.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e804f186039c899c10eb93749c1878046907e9f1 GIT binary patch literal 4536 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 OcCSL^Y$`R_=KllGe@|=x literal 0 HcmV?d00001 diff --git a/public/build/assets/fontawesome-webfont-2adefcbc.woff2 b/public/build/assets/fontawesome-webfont-2adefcbc.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 zcmV(81_!itTT%&fM`8Do zgetlXfhX-f>pHa>CezJ5a+CKJB5E?t-D3Q@I zv;Az_{%F*wqQWVk+*x^)@=9sx>ldws&U_`?fwx|)6i0%hGq@6No|Wjj+Lhc2#LbXI zik@&>S#lthOy5xS4viawbfqcF5t#22r#4c;ULsQqOn&iMQrAORQWXh`G=YxhM*4YN zTfgWxZlU6?d>wP(yNq!jqfNVxB}>Ww7cSen4lE1$g!lMN&~*PN_7ITCO&u%|6=U~^ zD`NV@*N5j%{d4(V*d&F9*Lp4o^=-wV4E$&&XJX#);dbqZ^8pUYCyEa?qdKs=!}D|N zZKGn0G1#bWFe1l-8nC}AR*a~P9;0KUBrGsNR8Um3F%kp&^sGD!?K|!B(qItgwkPpO z4nOg8&Z#<)4^Bj%sQjrANfD$Zj098^i(7$$Vl;{o&HR7r?C&hE&b-&}y`y4mHj%mu zNlfW!ecOyC;56fuZ7e6t7R&P^z1O9)e^Pe=qGENxwk%7Q3&sYU;&zJz+X!u6Ex^F$ zTu6(Z`;JIR{;Knn>IcTcKbV%&ZSxB`P>8MADLLm#sD>oQy@;IWvGh3j=*Qa5&VIQ& z#BvplZofSw5gN50lul%1ZW|#duBPzgJG1nxIGMaB*-obI9wC1%7zRoi%C^%k;Mn?+ z?pUuq3@j1^4v?E3B49cgqW>EY2?-#3jqje^;JgycOCcwp0HG~LNR*rji6bO_n_6Fl zxt$OawF6EyR#iAg$gdotjwKXO)cf75+S~gE2n>cpa0mh<1W_5Hw7c36opP+~qRPFS z?z(HcYuX#9GugKj(K=EQB_0sAfiipahu*36k{xIzyD2!y5%vK1@c|DQ3Q0^$kT!Po zBklXM?*0ZWJJ6;!hoDZHGR|mrw+{{o{_lUy{_6}+Pm!l|BNl}Q;&@bv@2Wy(0-c_O zab6Z9oUWgiKYRW)Vv0%P;3X|rT9E6xVx&Q%6AWJDG0oX-H5vJ?>5A8;PEnm%C;H~y z%@URb{E<@x+!!CGA#@@j24G?{>Gvg*2lVeVHM;^7(Pnl#tDV)(Y|gCiIh;CbXJ$WV za+~#V|9GDufDe2U{2(L>iu$ z&FbBmZ9gV+TlVF2nNyNeYL2HloUh~eKdpS)>J9Pm#Xd(4%myqFVno%qUa9n|Ua803 z8#-)?GmgDZL7HHzH4B_FHnRat`EXP62|?edFIDRb!q%9yytA|?Ib5`-)rNGqg%GbH z-}d(Uw;KH$fouQgEh;fvK+gfZPMGsl{cktu>gD1?zL z`z7_05U{qkjReFC1qI#x+jpODe!iG=?eIufIBbyAS`i6yq~pK;J!P{R?B6jf<_85Y z$&N8sKi05v?h+0-IZ#Z-(g8koZ#f{v7%?Dp!%F^s91LTw|BvSLb7Oj@878i9HK*kSp)6{%ZXlv-PQ)RD zE`x4f_xM$H9{@mn{1`uWwLbR;xgELO9FcMuRbkvnQXmT&j}ZE~*Z9?u0F(1c4Md6G z%ZpLJy?$`%3V_^=J3F{;`T31Z7#Ad=bomK731~(`S)uLTR8OErP908ueHZaDB4D$q z{GZri&j-sW%|A#W5to*SAH-ai&E<86{%v3LDwPh%=3Mm7wrS#iOV1$&8oKgshx_jMlowl4ED4$f#L1!t6C1g9p~=ODPt z5-F*yQZ*RmNQ`~4r~k{Ouxs3@+Z>Q5N}1kIzW_;y+Y`2(U+=Sj1(9)2Vkg!}$DaT~ zSw&5w0~|KUc7%a7st`^}4doR9Pl!$j8b%9FcqlQFIssg|->XC5YmQ@}VmJj+^a&GW z;TT&?6ewkE94j()E$+}^)|h0Xjx{@?P9)U!BBDsDj}WU31 zAtcV{=d|bI-bs8=m>_-=CKKcXWW_GX0~^$^=>jcb2lM)283`*Z!V{7?x-M-}_~|s` zV|lNhxg(2J)xt(s?g(|g4crMAX)o}cuastffHd9kY=i3#SX1;l!-O06F-4v5y)!_N z{n~32h};!G7bhd5ytZSkz1eQ+sUW)X74K7DJFF%9?n#Q!!7ID?F7r$p*h2z%vFq+0 z9=`hOhOu`E+Rawmf`Ea#sNtl*!}&#cW`0Ouz3DI?ydh+i=s;0>PiQfT7Zu*A>rw!Z2oWMZdTlLANQLT4}czIhYZic*axDrD;QpTldic#?)QnYZQ#V&@GPdWKu$ce zkR96D(D?F+uOEL7E{&8{@#anN+7VOiE7M#=o-3l-Qlfm(Hnj`lCvjX<;N1eImGc}P zIfq1q23S0QB<*mCfZhipyXl3dlKdo_(zgrVEctLByL0)aRMXBH-Ttp)yZ_WqYe|tF zU*@4;)#eID=!hTcSCgMs|CA-!(RT=~eyOCyMAVSk!pq$%^Rswq@*cQ(TXI^ehX9#d zQzf)Vo7@<4U`9OSg`E*=es@n8G*SbT@I9!qVekl|qYka=BE@A6$s=C?(x-c+DlyNW} z6eaQe@Drh#XmE?Ex(!VKoZcdgD?X0w=CviN3tmmjikMECbJNHMagMY-l@hQIzV7AZ zriQRf5j1k=Eh_KlCFt5{BiAK6a8T){lxWsNJ@?M~+S(158s#PwDXC&%gvLuu_&~q; zp5%18A)_>(Gy@` zHu}fy7?5gdqUqRaZ9G+VYFVjT`f3hBTtJLx%QHo4W^k7Hn4dbj+U@EPSKG&~pSs!K zvyPmU&Tyr~vom3Dulo^!F^FVgi})a%1Gn9)rTvJRN`lw2KOkz(aW}5MO~dBSW@edL zwPwp4)N=wJup1;S7@U)OkZj2gQGo~o4#o=@iYEeNjFZoLvW2r$?(LKzQYnI52$jlzP&K3-Fs?@ z8TYz{a*Ip6o|)y)qHif|*~IjRGj3tOR55>Cr^87ZMJVZQz4x-c--DZz!bJ3J`mBFt zv$MzMB*TT@cUYc?%vG%XC_t5juJ=v#VIpp<4lLvW$%%|VH?JfU3&D=q@FkudiARUh(d2N+ zWLd~2X5t4S?fb`JHk6Khs0b;)4m))>Bf>MuG>~md#IxJ@3UBxJiBI@&t;m6*b~tLF z>Y4m_C`-#PTHIv21B#D$$;E^HZ8uiYUtFhV*G%O%3~-xR^LiE@?1e}-zAdW`mbEM> zF-u5dt!0p?EOIRw9HXESaG^}g@5b$*Gd<>1m;%N!sdSMt*}PbmYdWd4wf_iOfHlC+ za|MYGa1MylQ*%_SxCI*3>pCu7wYNkflt8fcEw)9s%#j8m5R?-^jqs5&y2-XJ@J1PZ zvCEQxGD63Ll8sRsnbjBI1u1mJ!>4@OBQ%73++6qLsDSXuV7F#t5G=NzBh&|HiRm#q z*)7%le!&>OD#^0421Im4)tJOE2i~}o^A-DsEaeX+t0KZ z{sQInfSneVRDtp{f^<>g*rTZi2sAuCI!Z9Zh$ZFSky>G5VCcOA>UPbn{DxunR4-Zq z0{Rr3Vcwm`(344N37c0jkQV&${exerkPtp8!}^!LNFtPq`QzzulIshDd^c?rMzvmA z&&_^jixC$vO7ZGm0Le*_7u+*exgqHorQCbdJY~!;JgCi-!q5HtGLD2^A9dP#_`PVfh~Qf+*{6POoKUi6l2P%*Hl&QKAyfLqkaIKd`D8JY1@={Zhq*1zZjQU5-VVG9EdQhh(N}S^W*!YLJe?QZ~`l?e_yw z5+Rt%0P61dAXbLEnF=K$2o+w?V3$raPx6eS5Bi3KtXuINb~@n7ggV*iUfP^;*T3fx zK(YWg|IErMMW^{br`nI~*hvLG+;Qa(JTE9Xz2mD|`K zWkMsBLSxbz*}wwmYD`=a5~IW|zFKINTi5zYJdLXS5AlQ;aj16QewJ%pn@7XW)l@{k zKU1m8+14)_#x2y>CEb#Vl-cMv42b@BrfGab7RyPY#BuR=W2k^v0h<(f44SbZ&kQd& z1c7+0f=Eva?9UId@{fgyyLhy>XLZ>Hs_gVQ>JLK39^$?US5+# zF8FwgP0>wLKjyriCrA1t{C?ppovgaV>1c~smv@h!4uR$(`2`$DeE7c~B> zpO)wsEU7ZQ#)-uJ6()96NKJ8Y@H7-Z0#aPGy|SvlSYbSo*fbFCmK;D$X{<=pL|?w> z37bU`XR6OqiFvV2n$yv2RQ}kYO5LsvtCo2WW6I7VnMg|XEFd+Y{o1b`B?Ku6B<2+= z&U7;n*3GsPjMqSY02HvKv_gCJS?}VwnX)lP$9Q?8>7cln_TCYaRXg*#;^hb%1uH+IT+qbi5QUIEkAPwUL- zZcK{joDF?6iF-BK80ny(qch>Bj2#sVh;E9olq4i9E2BhC2h@ZuNbOcWnAb?Aj+ol{ zPjg%dw*~)|Ezvu`S2h4n_?1nG-8izHMroCi)H}Y7r8gOC^D?nEB?8ux%nux4T`W2w zjmomxy+te?pWb^_g#G~wZee%3vH68gXQ75Jt@23+IdVE`poA6wl8hR#JV_HpwK4Eu zBw$Qpa>tT{f!Cet&Rr4Zc;X#7JyIEVCMr=i=zs(;dVe1C%lLUbh~NS0gJ4a3_SBi0 zWKV|KrDg~RR0H=-#?#LMUi65trDJ==U20Be7 z%Xwpj z8rGRuVi>6*eIn2 z4sdTqnx|BWhY_zMYaCA7zUpjza))jPvt-vupa&k7+<6n*ist$5`NN|BwO~KBX%LYryjwYCD`L@BOz&Y#&6yLk zrl09#3<5$~a4xgYhziDTTr}+GvxUZ_irgNJWb6?^#5mb!Oz(fO^4&7G%H z5^GS_GXIRAC_Q6#bn~Jjo?A1S$rmQJt!U~*P6dbvJ-70Rj*C#qoAg1nM--Cz!Y317 z=u#u7#!Wgd*X$9WGk^)j?$&fleixkNGkSM;Ai$K^JD4}R=>kur91A#{$yq51$wX5{ z_^yQCFMy;I)XX=RX%FBGjUjh=$~M62v?QPtjW|Ux>QrIgjQe~*2*&>nXZq^b5AiNL zZOI)6wC_3KIl*(?NODXbHzum22a=JFGaEv41mKQ*TW=5nCK7LT+EZuu)vXw=D|?|q zMZe$WYg*z7q#{n@ie%~;HG`r$nwUvewW8XJl|HLR?P9D;g~!gQW+^ITmZnEFJoC&$ zpqK!kl`d!W6#u8;k_s8NrGXb9K``UKExyy)qZX#Ac7FthR3Nwo1`lL3ODL!o z#aVG+vZ|XXb=~EAEWJ7~DkOX|><)vPi!TI8y2~t+U`4!!=-3qTcu*UzvmX| zU;vxoFY7w$fXLF*)+alS*@;#LhY>_6%d`y63v$W)kPx*5f^bYS(x#$=iQiEsSbWTj#TRZs?$7t8|iN~L%c(PyNt zN>cc8olk|i&vOa$9mc_tq1qTUO?Q~7+#U@N=prKaG!!!T;ppICO~e}UM7l3dA&J#? zf-}{*xAKAEE{qjsE0aKYPnTB6aq63DUe`n4s;NtDuJ@l2EaI^^NCY{ITBxi%Cb)05 zg&!!x67sqr4))=f2=^B;|&U9nAtxK%O?JrH(qLN-KLYGA2ys`5Pbca_F5=9yX0 zI@KWOZ;?E|06C&Ni~*hajz+-M`jaFaJ2KXs*J`w}5c=M_?075|63ZIOft^DH#ZttH zbQl)6uo5JL99BwZ9>Hda#W}|*0Iy-0IZ%nKCgAwd#WqiGzSaX5Y^gk*)brv38S)wL zWOF?u0W-yO7LT=1Ezn{_pw#>#jSuWwImbE(F^wt}}lf1z<$?f+@!t&&enhvFSp|oAa+s9!U zHXe30?GjS`pv=ByF^BCWSWJbRy2A=eiD6-y5fj~pEXMQfgpkY{A~P+|N8}+K%cVH8 zxAHg&eBe|%Q{GUMi~=9Hw)OFF98FTLS>9sw=B0b@E4xqqW!sxF_VU+f1*fUgb*|_4 zRz3PvJ}t!oYhpH4pAwRi(5Y}*;!VBKPpDx3vfLzB=tRMJ8;%jV@j>6aqg%i<1&#b+ zk^D-3Kdxp(KRuW4k%?rmuP94I&g0b4>O%zd6?@oyO6liO1^U`$YEO(w~dfSW-)I*JFbc95RKnhH_Ueo)^V z5O<-H?_2BbD+u?V6s?hlkNW{&D{7-4R^P`fkDgL0;{mp{b)#&5Aruay{_1@GD<`i@ zS^hSgHnz=Q2J4n}WYT?K1Ba~KTmN}=+nAMVj->#wyKf}M<5@kRd1_Le5osxl7MTWO zkkpGzVMHjsSp8MXcS#7V+PhkS79{jH0@}OoIU2e8CV!dMG+M*m)+daUL`I+W-4I(& zUB!OpWEez0R`B*0QI%Jr&CRlbeRfkm!A=eXZTHE;D+5#BaqzefNU;B5|N6>RA@|Ob zujYmt7m3)_czpI-ihZS1NN z{mBusZ?O_Oo54A_*Q29z84jB*6Wst#IvTqXn1FOd0WHRQYg4!CYPDfB?VoaEw10XJ zM*G{lAl|>>gn0kjc8K>kTL8Snq(eBCBR95iHQy_>TsDaOw3GMV`td+(amo3Y-6~SVgFExhSbYQt48O)0=vGOBz@93V1J{b z%hnjMkz5Lb^ba^Q<`P+L@G)XOzkbHOO0N0Xg0Ihy$^3ajb3G!GhUm=0X6-0?ONj*> z_f3DrB8?gdNMPm0cL=p(y+ve&>N;XLt~MwFIj|UsJns<6WB+W8-IyLPg}oO15Nn;A zXX*?`q_n+^0gs7HP%P#UtYbBYu|?p@^*>8)y$gH5q(rM|2sDE3?Nr_ z6;wk|U!eBTYxBbDj4oegyx`H4PD;~E0DDx)A+w4$lWIO__?$4^47wxdhTYj)uj=EM znyJ8s%uB-ov3ip%{vp~EGl-_rGMMKEfwnp}WIi3G1!!q)Mb=!*J@7~jy3`z6D|(ulUfoM`T~yvcgH%qlR3L>cQz}3KH_#K=7el_UiNveh$%U8? z_LGuK4xOlJQHD;H94v&y2_rh?&Qj5;yNIP~_>vbFIhO?$;xT|Nf?1iDP{&TfzW|C{ zCb@Y`IIq*W&G(5WFw0|-!FC7~@WzQ;j=+kc@=CQq%FR2Z@=-e+m0g92{YkVJKEF#;crZ%nQcFJ%ER9s%lZuHyt zzJCQXZKOUpq-8^{@!U>*5UtJX?PJ5B=GmY497K(+_9#(mFzjTf_-f`njzVGrbu~ zIo%B~2+9wdNd~?$Ckbz>{gcoZ5?p1VB{W_&eWQl99s=eyg47Eg{UFjXJqPm>4W7YD z$9-*oALJ8xuo5PzsHx8)k^U}Y)`AIEyYYQx=Stt&>pC^1 z<1Ipzi|(09mqxhhS;O1DqBDH|#e6Brh?)T?##hqzUdF1q6jPRD!uP? zbWjmu@AiW4LERk~L~lO?LlBOkXS8(lwDr(C^0>rF%Uwqug_tr@MLb@WZA&whtoIbB zE8!EYJKqhOTZ^g|%QMT``HvY}F|fSBy?KOoxP^}j7bAZUs@!njJZjWwL(^eq=6+n~ z8%LxAL!~qu?!w+=bz*cNLZC~R!u8OxQEj~wJTO)h@b)gBEo@zQDyI4YXo5}-(Ea; zYM(shM=smh)qbs|w%6;$>GU<*xxL%3UDH z0vH0D^OBr9a`sG=$rh?)7@YIo7tGXb<&x^?G`z4x$kihn?Wt54!tl=`j5ks~^J>k@Dr0)P<4=`SHK z9HqZCbCIW(RVN`J;D75Pe20ytLgS&Ts0!l`bX*&cR3jPU^U~6tO^zfhGHzeRUZ*DYv5=CgnUBb27sKfkX_*_QW8g{ZJrxy%`UQ0*MHZ%`jL5C?){`F! z&C1heYOrD0xYm%Mlg`aWz|)=J6XL61(PaYmoZu*Oee#}dZ#fyd`&CdjdPpQ^urvhm z*}68VQ1kadK;l>pC^5~>n9Trx;doyON_o9|l{4Dr69cU$EWU&B<4x-^ZkyN@g+6xh zPwMoB)w72E_{3`d-x8SCuyV~Y<7PBtbGlz8b|q|+<4fOKPHB=WR`~8S-zT@E#MIz^ z=alPCn@!+HKuGW89YXG6E7SeT?x%L$Rz`6^7@OU(bxT^EXsU2P?CnJ`_xORo0LS5ZqJMxCVbRWeo-#hK z{zFi%iIA{N#Sai5nrc7MZU}T|<(}BnT?3{T;ZumX`1pI_wN=xH1(7Hxv$bO9qbFvM z=4UX|gWc*FmBdU?L8VP}WEBU@DdV#;!@A>HA=Y*PjwWDlg|GfH5>Q(U8=Ya^l!UuA z`@jrShkPR|fU*HMN(H2f3L_iHxXfRx)nrwvq&6c~8APszz?(uMOM~~;e4-k-z`+?7 zfGGlRkkAmSbZh-=1DfW@EUpy$Y!T?8>kso)AM7dJxn-C&fjmLF2(TVpFr4e2U+g#7 z+4k*TetXy?4RKO}&ah^a69N0{Pzn%X8X;zvwD}fTRfDp#XjmKaqHNo}UcvD?D4zpu zpg)quKs{n;XPMnk&6ayDlWEX8k|(r56^l4OXTtD$NJe@v5fJxV4@4v5kU@+YF81KM zB`3Ckcdb1#4>KC1$+)+jS|{?MNO*>ms=Mx+CI?BKk~GjUN$;IXX{4>cn`P*Fl-e82 z)6I{U{cqygw40B6gQ97V*DIRULB6*KLPT`CR2Q|GilRB@t|Z3gvZLw#C-?I9 zy!hb|Fjj~seB&a|1(KNJ>wxs3916gZ*He~34@x1F)sNqi(l*9MHd0)QHWXaHyE(K7 z7cKZ-J*L4?vm!Z3S1w#G4ti~Cddo)5wN>F(8-aiB*r&s{6%BN!A zfXYqSk3jA<$0DOjjri6<$##L%7TK|6qVIW0hR0*(fg#o6fLB0H$oz`;1a}}DIS=m zbyp1H(H}*@XgRD90l;D@8c^gVE|w&ON1VYZKqwZG5%G1S)>4fd>}E_8%j0} z>CWmY4@fF`)8Fw6=$}2#(#%l{FRR_s*mX%Ry$HHIkK6B%!5A!-uyP}Uc?5jE0|so# zJYf39QTYezJ;eLe`Rl1hBpc|f(m|4R>6nc&+U%5MHUVSI^MY5$rR0aBG=BCa?{*tv z8T?`Y(3M|9)vn`N-fV}=sLpm8aiki6a}XqLIP~HXQxETrC1SUhA1v?k|2gmVR&_R2s(seFN2Y%r46JqWZi{zMzO@6d9I)pcW^+TATpWS22)!K7 z{@c%I{Tj3rhq(T^vsRbu&Ze%9K%2Jx;;cHVUtnV^eewPNOqD#*TeOfPRjbx2AAHc} zt-4#2+gs(Qnd`dLr*F8*$-Dx&zg#^>Qus?OAzM6)zDVOgj)gmgIpO%m1%Wz|)Je^w zE56KO{+Rh8zqjowkH|kGk|#&d2je}T?ZiXYJha&VyO4V8#=E9bh(Tco8rT zPe-~LXJF3m-dlc?;6F}7;88&8_{fAd=8#U#frP4_L49h#jzVGc!5lN~#ic3g6~oWV zv^sIRNviD2sp=g0o*CI#Z^KCv z#FxvQ-B_rBq7Gjt0mKsW!!`BC6$k3Nbv~=i32Sh;2_&#wx~G` z(eO_m^%*b>b$6$%N#e-yrUExgrg)Xbt1_?iT*?_%W<73Jkye1Kq|hQGIg_l`b~tzn z`?hTr4-{}gX!g?+=y~FiGlIKtQ3(zuiP@z5*mQMqJp{b_?lasFliFvhEL3A?EU$@}>?(xy?0}JwQH8W)@ zgM%@G>PXH-ueM<_`@adULW)`<8U01d5R+zQxRm%!F$xyv|chrOou44}{FQ zu6YqRf~q96u+ODLO0G^H%4Fs2B8k-be>oiK3g$C0AW6*^ms%)ZC=G0PHVrTJK#p08 zLXKYE*x7xsPgH(6W4>d;@{V2knw5LvDa+k`?zu!b?IaU>6Z`Pq6UTXDmMjv=q=0+& zbV0gTGkOq6NxG|T!|+7LG~A?B1pV4nGi0U@Nzx9T^F)#<4HAstN!zTAE&*ige(75b zE&EHBUNV4MV+@np3f(yUgLS?vS?RQ1T-jfytki+QU-&E97h_7L+8iXKTrxUZSLO`W zV$?#Q?RP!b+FLOvP6MA=R(dp(9y_!AD3@k>PN&3w;8lV1W+;Df)|ucTc-JF?m*BR~ zOsPF17R8HHWkv%j8E+8z^ns8d>p9D}&pP2~Dkoz~<@M#QkC?n$ z&e?ks$b<$?W~FX=nO!(W5x+0$ryG2dx-rUj?F|2CK-5Y)v02RT)wWJ`+B%|S>gH%j ztfKJtZwjIKzq@q2O_0W5goIMejlWX#_i4d8d`{b6P$HnB{fI(9u(`CzAZ=h_p7o2O zI!*lxi_iiR31c$L#i%^U6{h{zleCsq2#-&VQv#A)oq+%)VO&84x^U<84CMIggs<|k zy=BH+=Ey;ktf{G+F3hldr`GGNcZSEmemrDYNoc|SQck^RYZ`Xo=5O44Zl=_nqJ53m z?jA^dWvppdl~<{u*c`_{q0Ag3%_vJcw7Cau9bggfCgx23cwR=Xk^w6xrQHLW>mJ6~ zoLc6EiL#W%j~X5^KVItxMGgd}D4^Y)9{5DysmOKYi5BuUui;d}nD6_L6YasFOjC}# zHczo(ZSUG->j%o24td8i_|W>9e3D++Qxe`w@T9$cDvUBrFU6PyDH+cIXb67yo5J#3 zG40794Me%jg^c&;B&HbEF_T9x&XsSefG`7I4C>qZhx=cAaV){D41BBnVE){<2L>v7 z@O+e}#wYA`9CLORgK8)rap0>`tBHC{KGDrK|BkwuzlaI=96JbeGJ_Pwi(vS%g;$GU z{Zx5S_h+a9Wo0lHhxZH-?es7(>U}TAl)Q~QXj^ng`9!-l)?P)w#v|is_sESpWZ=t+AIf!#G5rs&Syz>JIdC**R%{28T7 z3V@q>j&C4r)}lPRp4ColvW%S&W~ir4e=5v=&{fKhhgb93U!Md&2bOjoJ19Yb8HK3L zy4q61UjHC7w>>t}Ha#-tZtH%1W3Rmx2ar!UlUNLfmEdH$tN}_H)_jlNOi-NOoqi9^ zg{k`SIGQU_MC|n7T(8vT(ya@_ty9AnT&F$vRoQmT4Nc^QnjT{!Vf(8~JI_I`92Py) zsKlD7l)2VxfdNW{PJnQm=uIU-Qee^9h&$N%C=>g=hc&|xSDL-sJ+%mnhFKt;XD#Gj z2zE4q&{%)2*@^mvO4vZ|*FE@S$1}z1{Oo{4vd%e)yV|NLF_6$95=Yw_z4vQ4lC3tBMDGfINUylPM{vLdC8$PvGww3M z#7!FCN}^#}-qt^>V~yZ$FrFzti)i5lP8Wc{b)L^3ngy~Q{tIn0A4raVvcVtQ$}w_8 z{3pGv*4Hunp5VvTf00XaophUX0ZP&+jLmekkfXZY#_;M=VNVsAyL*H&%BP~bR*Q}dWg0oT^8Hb z+8?1G&z0BSPn^-$hiXOPI+G&__cnoUIy{k1=Mc@&b;oJ3rj6kk$$N!*-WU(H*D=bT zr0V|Tqw7^x$?|Od3@g!L!cOqQSF7ZW$!NRFDNm;|d2K~(*`%*Q*3~y3q@}A_QE>1T z_6D(LLad5BIEtTzyE_8L9|e!)^p^N1XG>BwZkhJX2IjpB!BjvAu5P?4wikmTJr-d# ze~F%~qM?I`uv&gYSC`RHUPM?eSZ1ec==@HA#jy~*aWwx=5(dFZKo$AuQ_>Rp!25mj zSZFWpKHMx~mgDF1I61Y+^zJP>M|=fW1(A{|-QHr~ANxVa>i9KBlioZk*_GScI>eu& z1|bw(XKH?{PY2&7|BF?JPV1t%IM>@CuK1MYhZAS<3|$8;R~lD;C|B%GHu9HNvEw0;77(X?22w1IM z%aiOB(=+-KA2<0vs~0Nfhj)MhXFr;#l`0{U>G=9ec~qi63stjc&eM9u(Mj>TmCs)n zqy~jI(kAj;bc_&x@JKEnS@BxtC^T6o>twE#!UOw>4wdD*?dko{h9uAd6M2~^-V^XtQB8iDT>SuRV5`lF@KVqR6BpM!C7IOSK==Vpw&g(pxj3)fUkzqW=b~T@qFwtEZ zW+hV>@`(tZVIO~PD)HCr*ovK<9kXxHykgqU{en1fN;#jwg4p7qn!+cTEpyI5hH}vG z>x6~8sZ_AKr9oJMqy|Y0(OfufU3-I1W($>IBOJ=s6IioUUS_%(HTTpfCmY%9#O%-* z7Wh}nGS9alcExi=;#_~8?TAqrbG4o*nahwsLFg1}QWPF4TIl>4u;pQqh|II-98+uo z(Uzi8j9bgxoMgNzDV@owyPUubP~^g*#Jxy#7^83fyfvKkIEl$Fgu-3GXv3c-G_7y!TzN53|0z0QrgQ7caCIUODsHrJxMO^Wb*kGR?`kWpC;A=J&>1(h7!{7l6brcI(kLf%V{TT2<75-6 z8&zYT427ft`=>CKA>vVv&c z>9c-_$@t1_qhpRP6z0#+ww!e6an%ezStolEC*FwaLF8jo@%>hTO&IniscS@-4Xk^{ zrtKJ5&7a4q|Ll#BJS?d+UDhcz~oPM2|KSxUs4*+p8fP(ywu!Bkt8%c6sw78 zWyNMQf4$PiP-wJBw)J zFrI&zxy$w&L>{f?;zPdE1W50pp&X*=#w>q9Fo{|y964+OygHpN!b_)=H+o!D;6hCIj zaWcvUbE@H&Wtj%YJiK-AP$vs@i<*4hd0{uunqN#iOC>hj6>gO$NE&}#blRdD+`i|#RqLfDYEs|E;WZS(Jd4JuKXL$d|7$*@si*w5&^NgZ;jfd9P&&PAfyK0 z@-#u^rMW!<3dHgDRD+nfKzz(tB&HQ<8g4F2+(~@yQiKAa_dwrJf`{u|5QPP|UW&x-B%aYvU?T(iBW85A*9V0nld}B|2ByRyeWvN&^j9@JKZ@!Qbsb8_^ zONlcJ=M0REj)N6&mU~$eu?2^f;T}P5TkRP+t4-So4XIQpAtJu020vP`T?2z@1x3Vd zvJ1qX!amg}mWG+-dq>E0of@wos@EzJey05Ent8dE>tKl|t3mre*_a~%{M0D|w-9f} zC?w+bfEz#g9_ATATsZS!`bnjtFS^eH6s zdY{~Fa>v+oy@j+DD2O^9u(yLph#W_UVr5pQccN(|L%vTj^!N}UkkH#>=UUua>^w(f zJbJADK(RUlt4b}v)x_UlVCbm>IDnyO(zDGhZ+jkL3o0&`h0 z@{No_wWBu{*EDzEFzZK`(=~~~dX2&bK`()oMNe|h|4Dlo1x#xHR(r?t-E^1H#SqLUK8XTlHbx)yx-zJV%;W zKH0>$zqd^jvt0{Zv#3t^*dDNRu~*%VWSum|q z51|7P!|^AB8yP?XE}H1sStdAo3W_XgHx(MPwWI3&GkMs-JB@+sRef+T-$|bg0qg$@ zcvks%*4}As_(r{2#p-68|I7JkSlVNUnAGeZE@BMm>Ov~4d?vr*k9=pVw`DKNYshuG z{&rknNQbtbo??Qa3K@Uo4zmWL7IK@zzE~4tS9XEc*vZt)r;Y|JJv<;-Pq|0 z%OO{|+~4Q~2Y_nK%zLWsoY`7QB;R_zdr#gJaIYRa=XjEGnV2kj4}%4b7WKja_3cjMco6HoZV~yG2pj)qF`7L zVJc{QADVF*X?0cOT;3WMsv=DOy3n*h`BatGSlLolhrUJwXZBrl<;2|=MZwM#05d?$ zzq2)~RxsboSgg_(FUIe6>$S#fx_X73LiM~S2ib$bO1gL%8=}nT-y8|%NqY0{0f5ps z`ihbDjgrz?{)Wz#?J;z;zqWa=h_}v~Uwwh0e6)CN<68v4cmhg&di-qj$o@o|*H)MN zhH~@QV{>G4ak_TpTan|pCJ~N~V4rVQwtu+3Z0kPcpe!WQvt4J6;&li^~|lB(=48NU`r2 z$5ptqRbX95wQEDI>V|^m?Dw++2AZ+`PnhjdQ-wp7;&+p8j}{AOe&HW^M>tULnR|Ok zuD>oM_4^m!6*k2o77=|29Aq>saUVY9U>1M`Y;3hvO+r$Wxlm;ShBD?sjWJS$x#CFt zalGMd2ttrizow=n(pRG;iN|8%w`f9%viT0fnpPY@C_nri9kzc)_XwUrm{EN^M?~~8 z9KsqptPf>CkY>~*A_I*VIO4tc$c;w&m!_F!^Xs=YV7%&ksTIJ23`_L&b#~lbrq5XC zwJVsP@(gweY7>RvwgO%>J>JhSGf$I)DB$V(zS=M?Nr#PQOVRaGpb^N&Z?Kz!PpG`j zY2z{z2Er-Wh6fb0NAky>3RpbR633Wj$86{78f~M+Q_WnU=k|wC%-kU%`fqsdB*QBV z7l{ai1U_VJ?Zx0LjOU$ViklGOPDxDz7Q{@2g^ zTzoYk-lO!p*rq7Q`jeoGlGu3*@oJ@Ulo@R(vh4SO=F>b}N0A8?-ZIw*>G5P#o*45` zoR=`K^ynmrr?zg-4U}@Yt^%@cxh{CkoMm5 zoPXV&&8X3vA}~MBUNYsjSVrfKEPHdn=5k+U5I|P0`W2GF@sfF;XNZy%{u&bu&Q8i- z=V|l^j+gs)0&%@NSlY-OMMQ(3T%oOEF&Z96qmn4Lq!5jYQghe9lB!h2%iZ)m8(i9n zQU3Xn0y1<|34=SAp9^4;)!bVf2iYvJ>OpJ1qf4XeVnl2s<6=0?EM1vtT&$b1{(Ngg ziP`1QcuaAAau(eR)Xs)Je2aR_jJpp)irmA=VV~$?#P>g8-w^PChhYw9GrTaM=nm53 zC<$un+#*J`K`QNg-=oW9v|YuSD_BV8lzPB(|Jl~}3*`%1sRC2!;!GV6;0|>541kSrttz3llsEV32psoEb>y#`{&)#REmCm={YP3 zkS~Izr@rF*wXZJjgaYCHsz`u-g(1b@h09>l*8)ZPyAQk=cp3W?_!Lk1+m;~P8*K!4 z0ZFiI>Zi2PkyUz~diHB7y()Zd<(bL?Dhn<@{q^^L<@~-4$mL_}__@FWXmHolKV{8X zmtDCkNPNtjG0*go`N(BIsa87)*ry2&G7*|kQC5h&l5AHtZ5%aE5u`I4Cj;AF{i3TJ zcoP!fEU41C8?#|4RP34arDaw7u5&RktJ~QYgl2R(7ZZT|fW!VA{8YQHd(t7WicG+# z(LnD{Opce;bjQ6R$qxFtUgJz5bgkxTAoiq|Uby)>LlXGRQts9Xg1wpWOPu`;5H@|AnueaE;&Yr*p!z}53qVrc-7QXPLS&p48sckL6*~l23wsvl+#eZ@qD?{k}E!>@*~j(GCw3uZe+c6>cFUF(NmvF zC7+C~{t{)_o_?MERiAN})$tgb3cTL4+0ux5*#%N=;LyJ;H-rU?%dzP961Dfy#l=2g z7sV9@3e7L;bw(0rhldkSXDLwUl}hx5Tq#%^zXWR_Rz@Q6=mT7I_Se|Ta?%1L^4NDp zU9)or6R3XU9B02{=iu1H`}AmFc}s^F;7ukNi;7i&ih z)Bjxo@;ow7%fz+n`CL9A&@#?$i4;Th0(zq zq4@P%1npcbS*gTbO0&BD8R^ft-;ju`#KWw9ySA545D}A}9Ns}CKAj7;@tFi&)#MX0 zP?>BsaJb-4lf%)F2=;+n%78RaK%c^)5i9`50Me|Ahl4GHEE$u}8Xyn}nlhj}i8BndXM!{V9@ULn(5BO=r$<`sYbb4v3~;t~tLvr= za%ox-M$LVSxQl5z$uH~snh+g~V|q}Z#dTK2Q8`78(k3U&FYF74k#^;r@~!y%rO(}G_EA+zTka?F#8vv(l>5w`m)5p>zc?}JARmg2a;0vX@8X)$ zxrGwVeI2^a3I#e75dbX2(7D|AHX2wrq@S+utY)mi8fBX&1q}yIO&OsTGH`r?G}-iU zHU*Hj0#KEWC4DbARw|3e#iG>jy*FKP&EG4~32 zmoC^Zo2~LJm+tb7QgYY%8DF{mc~wIt63q`c`uX!V5sy>UWxeE81)SF@eNm%^c75VZ*KB>B;`2 z;ddS|3p!af%~7->3c!l$pDPw;A`&Gk9-}fE0qJzh^_pOfN2QS6w51KeW;$q2Gwc>K z#ui=$hJHLy5Ccv6zghsx1S)re`Nq%I(vb2=FrXH2AtGRbP*dgt3ry$(6*dbBHmpzF z)DwFHCb+zC5sVNNXL5^sPFcLNv>-LCj}*in zB%n`#2xa~aM{dQ&bC}^Iii}(a?`ivB<3!fj+0pGkwBNo3JMsYP=y%-A>orw^cxry` zw9KZ~+_i?Pr}WmHpFW3q)2ZL~;3*u^Zz*gl-tLh|@GTvdJNwA=0|P7Be32N^D_f*juK7AWtCz#4>hE>(_0DNNN*N>a1aA&IDhdw9bkWyB#<|~n11hB zccL`+tIBq9mMF%!i3+ z7PVFGOz=o-eeG5ewfKU|_u7UZRra6A9V$XI{cMyD z6jD%T>j}|h1Ft6zzWU8PYR1716h*Dx5hTjS2M1bZcwGy(MXMlwbkF7HBmQnTJ*tKi<85{MeCN8$Q(z-qr#~Oz!UG+tI~i0b9dl{Z0yvB||xj zSfxDrQSI$sY5BX_?~8CORUpWb6c-C0RKtn(ev$1}t}+)WCwF|-FPf`DGZX;A>ao}8 z=Sm1HyL1Zb9^CP)S7%I4B=R6z$X4V04t(CenRdWvFj$>f{tW5tn$OTY+iH$z=lPtr z8Hs8z(9U~uOipdHt>#->Odj?#Q?Vpj2!j##rSZy$6MhZfhoyg#kxQPix~=gT-67Rc zMJU*dnv;ve*-$zrf0y}tug1L7tTc1QlZk~_Ofx}@Hic3R5ovZU6*mP_5IUbsu`{i( zWd@q@?zuf)s*8!Q8KT9eG|RKUGzP*?L*MCAe%z3Zg-%N_D`O-kGnP%U{MPApJUXQ! z6v^u>OgO2=!ar*yf>Yt8mk!+9#p4YSJoDfdZ?`D-Lm?uLxs_J(rRaWjcjl(l~; zK?+iH{>VLBM7RoSIUI4S@8WhIf6qhQZf^tPol8<4GKO~FDaOszF=U)$eMFfuYdkqW zz+DbI#5nz-fBL#YQYm=$%cDC;(`mGQd(AgAp3TY^G|!J)7Q_n--a2QRRtGJ8K)4{? zp&DP;fJ#t$7p1e0`iG5`SUZ;~VMI#JKc$bHToof&lELh9>6+(v@NK@y&Hh32(2g=( zsSVvd5#}~IYKcssUrw z(x6waKfH!3`oiD<_5Zy0<6z!{&xf)jL%o2P%Lo|7Lh768S0_TN!+x`?g3bM7;bIK{ z6Vm?g+BJTCVDQyJ)=e?_>fj3~(wvuFsXmya5;| z*x|VcAa9N&-KDBKX7XU7%%a%*bg{X~pGvPJ-}~dLNFV;?TIB!)5=)iC)QW?#9M5Y5 zz$*|;0d4KA6yD$OQZgQ-<*qUGEUuZslsAo76}LL=}fX=+YRK2vu_!3iu+bq88_~6K6d23g`7+NXELRGw=j@D~xdDR;< zSpN0LOT*?Y4Kwiy?nVFt`{lej7~*hC>vfK=u+_JN3zv-9agadwoS08RcK&%sH1PV6 z%ii8DEN!`?BSa!z%+aHV0XS@=QCjt-G4=C;tI$J~uAk^!t2A#)+^CG`?VgGcm8PJD z9h3cJL^kJWTc*5x8kyHj(HvdXR``B_E{4}Sw&@Ox#uCibFnTHl7##W;6`Dv`*DQd~ zzt1>$l zy`tr!xYPUpkWSf{f5Sj7i_}-tF$F}i2YMV^5W%qGTd++fR^~PAav?M(Rhe?D4Rhk4 zHzj$00OwBGN+>_2Zdq-K9wJl|`a_LPZF2iA1n!vKw0mMxPE?E?>|H7uedv-Kc3`Tc znERrYG3s7Oo#pO}({__iZ|+swhCx#{SD8=QiDe60DB8|K5d-C-&7B^FbZ;?Y&#M($ zNP_3Qd(pu4q<+gzfPGdS%Zu5$0B^FA6+DYRBgg%sZ>sR_zEnm;BJUd|H}5m9tk*8} zC_fdxX19`qisj~A-_rG9A@!WVvHZZlyfGzJ@APp@I_R9IsL!~3k_7ueI4AQLE3Wlc zsJ2%gb=#nVoiKlk3(I{VD^xFu?on>(6QJU35bBa=XfzR!b_H+p_jZ;uafnByQ$ZFzeFCn{3?&FTXjn(nbO86K)<>eWp)YTN2fr4;#I; zuOdnA*$U}^3y!5y|wZ%gt2Spw?1r~Xs#>Bj<$lV% zOegfQxuQPduw&@N;gU{38I`@@s_{4=;TOt_ihJyWm3kCn_5?TuUw8;s;?(fd+}bD} zSR!4{l&r*?O*VJ_ETm@WXJ(YsE6toKRI1fV8&wE&J`FACU3z^38-{PADv@nR2gSA@ zmNAJ_%^i$9yRo{v+qLC~{I@2mg%vs%mzhz6dhtl@;cB|QY#OF&{<%y6?i>x+MlAdP z!SMKxVdz<^A}37CtcJ<7rLtm5aC`Q=mo}}{tLCH*Xp`pAT@$~J5N)ar{YBC}t_#wB zlImumyV?Xsb{vY|>W4+UU`1DHZWeWT;5Z>iR$1piKQ~KW_7y9eTQawn-6dbFZFl6l zbHiG->gi2dKiqcWY@V}|IitB|q=-+-49|NU`Le1kvnM&LFB^Ro01Z@q<;)xF%I7xO z-d5{+!?gc)RT8;d;?ZPO9xPvV>Q>6_qvS=+D?%1Jfq3HKVUJlZOf-#h-B8Oh@*)wf zp>D75YFjB-bJh_xG>!EE+aSp_bLCUYHr>IiqVf!TnJ5J;iECG?hY&ZGs*@ zMqi^@Gv{UkUbjpVm1gT^CmIz%)EFjBH@8MGdxDJTl@dp%im_D4Ld4O|(=V?dX1LXQ zabx&hE=(>-5wdPx9=)X5(pRBtl-4Ni5NH~T-D9L7$ejA?u6*K(CD=bDz|dU%gf`t3 zQO3ZuZYsH%Fu(%jvnLp<87GR3j?-7JXvC@GpFR5k?!}!!NfITQtWVex=oEq$Qbdv_)@$k~&IuRwktnFF{qbwn&9`6Nb>Uc41%a?M zgG${LZ>@pdbjP58^&MamShIiV3+(fVYy{dbgx)RP)TyehuE7}!6jVYZ%RegiAp?{fle zrZ~A&f3U?pW+7v@D4I(fNcW2BgHx@`=twsqOz=~`E=0rvH0O&X{@H$A%i7trVZ2A_ z0-AHLX$VU&kiqv@&@*~q_hy|-?`nyJ1?Y7xt?`{TNyhP**=B8&I%%g8dVJT|pQ!OT)J~x!odB)G@6&^!F&Xx#i;#~kuQXG?@y9`0` z8jmoU@C*%0W|Oo=J$eg_#%Ba)iUY57W}7z`OL!oVThJ2as~-$ZUM^d+rqr!I^IFjX zWBVC5Xt}pViP5L?6Ps)lU5J|-On4|x5|JRH{|v!INPmIG^6cHduk;ZDTpT-w*`2b=}lq&|5&VzP9gpLxa=Pdj-IB)8~jZ0xqAXJQ<(_Q1Ei` z&6%0u5p%gQxx6o&7S&E2IIwkfqP;HDzf-DTa)fHDUASDWrJ7-OUX|n{3@uxM!@ zW_&@H(PqGBU3px^=npz&)a3oneUBfD$JMVB=SHsCO|dRb7o{ys+C!t{MTlnUx~#vf zb?xF@Q79BkjoXBvQfjTMxl;QQ$B)tPFSYPn%>=h~4pdKK4y21jI}=0Lw_^g0MZ1>0 zMaEQ9al_sGXftG#+bw$q{AO5i7R1BwHm9v<4_%_U+g77UVKY3f)!YDfnbb-^Sf=9X zzUTJMO~iU+Qp!wX1*0>fkuR76^az-TxMX^$BA58{Kh%H&A7|P+L|>&H(ZW!uzBj$C z!e7~-%Tr?&eZCc;mcswvsPxK}{4kIt`JFHVrJ!^ByWpEmM2C~*PgS#&h!5i+1eBY&9lSe`3@5A=D2})4dQ=Lbi7ELpiQ@aGf`O>dG~-{rIee z9&s}0(W>Ca(zF2gRl|+DEbGjMZCmj6<=#PJ)7>Vh$6hE6ad&nj>*K!(9`EXsj{E;E(NN#n zqq}mP(>xZHN;%~eYdXK62QEvGuyRNb#S zGVo+VAqX@L`QWZD3X+OWkpnnSEM~p>rxKihGE`|+4RwpLb$8_IQ< zXVLJ&lFU1%8B25DCl6kvrxKufD}x$0RaH-&sQW^h_|UfME3G87B~QCKWo*@@Dv{b_ zK&puaMu`OVV>T3LX9e_4RexXEelcc*rgptnyEP4o5c4fo4V&CB9gi5nAQvfLMDcsQ z^VG9qF&i0{BT;b8BYvnDRc3XEhGa-0g&L$J zwlZr`49qW!tK8Hd13py~UzBx+xJKWsC_4{hGpMNf*5q8{KjbHZJNA z^jbTY%}}r_Ptz%g(^#edwhcZ=ca_8*&Y? zl{cCt)2II&xO<)-uML|M;dle8ZJ`~f2E8$F(2}$CX@l``6R_kU5=z#}+)tXXCsrYe znIg9musw++6$%Z}mo$XJ_)Al|E9#NL$|hRc+nIxrC#2?vrCE*+;Lu*%7Pkduz6Aoz z=6?VG_kH4)EQP{&Cn9sBZ{MzDvB&+fAEV#BeS0nl=WFQ5$W%&MJ7#9;mhXj**J`Ir zR+6|Jyh86Q(e`S^+yNbNO|Dl=uOgcpW%Vze*S5RgyIE$L{fzW@ccMx4@;YnlkxA?5 zaW003$Fc~VWK36SZSMTIvt1ql$(QxQ$NOCkX3yfdDS|@b>U(Um*1NaC9boQ^vC3-J zexu%o-s!J9#DP10tv9j7EqX!0@7UK^!6&TF4s>Fljo2K6S5MV0n9Cm|0Q3e&Q!rA= znpX9Z$)8+E81nn+%5I`6XaO5-DT|>j8V0%P3hEr&E5R&YWX(0Rh&Q}B338(XS`fzLR;O0^i zd>Hn<8c&)sFK*C4k~U4@vH;Ce=+&!2e5nwaToqMrp`;65!)&i}-NFU5JrG-atd}08 zK?AM@KeF)*dP-jqQZ@nvt^QL%gXO>D3BQc`kD#^uZ_*#iOk;S?;n2L=z$7UxKT4FBS~l*jqV5r3fL zc?yV&`?|@ewX^2-Wh-^gXstuOJjO5YEOQBWd8of5@oLxDN$2purs%J=pL_ArjuQT~ z`pGQWzw#ySrGw631ydqhJG9;XUw&X4AwKL~`rM8aD$d$;T{udabsN{W56yK?!3~Mk z4%MMZK8T74XzxsGaW`k;61Y+_7WOR4s*$=FT3yC`ppYc2Lt3S*wviCb!H35qsum>>o?g+x^38-2Cux#N_m_E3sN z0tqF7xNdRLU5MqF$v(gd`g-)XXqjy=ke8ct%L6}x@&+Ke05ej2PWVuP&-WV7*Xz-^YdpaeNVp4 zS347URKFp(y4dzcf?Euw`K@p14Q!Q&zAE|}u&1=ZO9lazgiD9wRd%-AyvB^#t4>)o zn zTIh5Ujl*cs#>u;pQp2VJM{vf&6*oV2Nj_6aiBDkj?Gq;%?$-RYrP1murR10)yKlB$jpRoq* zU7O+1_k{A7X`)3)%S6uynj4a-7SL)p zY{A_GL;yC~rxz{!hK~Zb)WIvKeOgsCpI)x#cu%$6yq%wB#r)V&9!U5b6c7uI!s=B! zB1wDqDUsYUg#?XSz_9olF7?xcD{h2wDDc&ny!|Y+GD2sBK(aaW{CO3T&3Tvuj8CNjN6N2 zc^<8pBeum+YM(Y_a(^QMr^u1Bg5DHL?aMT55*qSP76$I$#wd9XhZgTn_04@GZH^3E znglJ&eDjmkh${UN9h6h?id^^6oQ?kIhlxNE{|n1N3fR(~3Up*`2 zijvce&z>hx^xV344M)^U?$&HBi@N=CsB!yR$aWt@D4j$@85l>8CgVft*s;SQ5ux&v zuRW5-qk1%jf{J!1qa-^6yn6Hp>aAVR%!xZca8VP7<010#C z&pr(kf!0j6UhAS}@7lX}z714Y-k-Mr2U6J$%r9TLNgk@iro>GrLVqrvwAd_Anl0%1 zNXlv{{r)9TfBC(>^h9tn+sIz+UU!XPOV+D_OXveoVLr~j@2jP1&!}hW_$mEMQ~cA} zyb|tYM@Csk%p{W)s+AS^SYU_@HzktNfMc>tk=jufPq`bxkAWgW)u9_gl_#s{wq6h} z>tG`AhC9kff1(D{|A5GBWz>?bPhM<^gF2Z}8KFMxG&N-#7Wf)HTQ?+ny{83(w0{iY zX}{%0@LVcF^bQm!$DPJOmJ9`JZ{7m9kmpTCW4yrK5Wa+krveuUd*Pv0edJrHe_c_J+3K;Y0fGo2K7-^3KpC?_WFK2zB=YrOQX#|1ZRY}N$ zsjg3wbQaq1zOBrX2Esqh)oYCB=NAGx(#X}&Tlw5RR8wig^q~--1elwg97Q}g_Zmel z?@kHWkas)hZA1u-uXWbPdM8_271IRIjYHLUr-uPBp=?(Ras7yfm^#HYOSK& z`wvMb^~2LMmRw~tZiUa+5rruoQg&l_>o4?H(nG{Q-Ana{or#-gdml%+`dImrvbG{( z7p&tb<2KF1iyEl$<3+|T(cr$3H{GD2`gSx^hn7h3?N z-7f#2g>parXHTO6Xp+A#C2Zuc{Zdc36GglYx@H|9PCaBM{&in*V!%HPSi-P^+!JO5 zI@rugFRTlbeLpC5i#EQCqt8&7BKWgRe%EPME#GG`?dVxT9A|p(!G9fnHgQW#ss8N_Q1c&3xd57=V@14Ul( z;Oq|aNiyHKuw+(mm2ptbABVYXT46HV*GPgdjvGBFxMN#vS0!oI8@L~%w_{iUf@6pe z!J}wU#&NgP={AWH8DsoS@;|-{eIIF4Xopg5(CA$r`Op>xj-ym(=xp)QE=7Xv{$V{4qbf+kT65`SQT( z!ZyvE*xJEVow#eKj@8VD4<6E)84uEj`&>;30OfqZbRZDZHBUS=J|IdC=Y78387%)% z9dc1B&9C;GL0lCl^(lD;dekR|9TQ7r*scadjrLb$X}myZdUYo;Torx0UU9+a&q+K6 zK4o6kXer21DjvD?6l{8}e?ow4KMQBv`LY4j_lk?k1Ir+oK{PaH?B{SH*qzj};=~S$xWpk*YrTFKJ~fRkm`kA6J*@ z(N}Xe3Y2Hsg` zd_4%nK)XGK!B0X5uzJQ&ykzsh$u(ATY$O1^q0w5^ggB79gS0qa&ySdKa40%KHcB;6 zSuzO;!>CpsnY9ilN0f=q%y4Dq;hn8qwyJ1qlNKKx4x-X>n%%9B&MK?4XR z6VrUXNWt|*BRA29)zaX!+%fR}Xm1 zh)0bC`jGnm?+!;tk`SQRu6~VKx=N|OR5wj=Uc%_QBZ4r2r{vhfwQ+~O1RC?#%j#l_ zFq%tNZ*=in4T>4nmTeIZUgv8d7i+Y-Eo94Z+TEXj|F2#QO7z`i_A{c#-IYcf6OTsE zROZjR+n1d=Z%+j1JTn zd+6vm8?`#Qp7VM|4Fn(8W8II^OkLUcMnV0%8i zr-c?L`(fwaopm_}=js0UIS}xkC!hfcsZ1Uc`D4(y%EXaKXp!_}&7Sgy>)}~Pk7k*v z0R*+iSy#a$v~R zeX^24%(kxlnZBzNfrHfi>tqOoyp%v43|w(75S}?G)apg?N;OE`O0+b$p?Yc&Fa4;>M((f(+qN5a0fa6{?2lCvuLHUtJ~ zs?$>|(7(8KG&DIi>SSt=D-4F6OKZ8(PI2i%r5OSRluhu66AmjYKYItpG80XMn@&o9 zR`GQZ{5deuBqL;2oG;ZZDUr_&L2EFS#)4iOjE8~wMjVvio6QBl+}v)l0*m+ix|BR6 zq7j@*t-zf3jCOGVB%GV-9-qnRuVe{8>Sv@<-AIjL3V*mP=gMK7dWVl_LqBz>zeAM?E0)b*m z(-tW@b|C-yqZl(%hEkVNw2uUR%ev%$PwfoW32O$$RZzsii+!`7Q&yF){S3^1cz<&M zQOa^}ud$yq9;5$y=a4dqMi8Wo()uUXucO%AZcab&9@l#!UG*^*LMtD{)wQJ!^~{{|qje>0#VA_7t-GV0Vt=7IO_^w2S|1KGCn=&7 zIiMqlKFliD13Y7lJK7x7ntg0O;-~v1`zg0pU=VC&Sr_guH7d{#*$<^ee(Eg@iS`F% zHA>;eTJ<4O1GTx+rl($J0Z@RWFJ@}K3xQP1SdkK<1Xw00W+4cO!<}9e@|b5YYCH+E zFWSfJrGrx^O4gG#;Z|M={+0UQpTC}7#2Ib8d!Ua7GQO-kqNNQmX*UEU0pJe@7AE4U zwf@t!j*X40k61-dQ|KSSc*Zpj9>=l0*@|=`jumLC5r}r@uU|vj7K7zem7BeOK_t37 zhCmC^0leiNW{O-pQ_NwEDVnA>L($P+o!;NhiVSBkC^Ts;Yr+#e1qvfIbcC$AnegCRn?NkwemQ9q{hZ80)DRKKV55>n@+ zrF_6xec$!x3-5M?t7hpcw?AKqOMFRL_1?t$qmqSty(Mj6DiAf?M7yNXV2p=OfuA`f zBa>sjholVH6rcqddf`ip%Fh>sbg|fg9}8rHx@*{h-8b_G>|28~r~`VU8QhR8o~FUQ zVm$X6d{aD^e%QJ#Rz-f)Y+bL?@#<8df815HKiz1(<-p~CrfcD+F|np^Vcxs=+ty|2{Ww#AoH6&% zo#cyzwgikJ)APFGIg@CG*hvi-ht@)l>k0=EIZLZ=Unl@u0cII6x44LJA^Z!4lKC?+ z9iBtCzQH?K4wgx1B&ErK=cc(pgvCHGS8NR*-4R`eCMk0^@ZhL4ck!fIkTYX0{Nqgm zXA54u6v#2s$LYCGvvG4HO>^;rGg?keO=~o~A8voFukYHJ1yE)-pw)>!Y}+;oIY8agmiMNa9*?C0;5E;h zHZt=0bU-%>p5aW6&N2xd_SY96bo}-0C)BUNVo1v5@6@~jh<6gp=2vF&@wdr}H$BYT z{4PCWcnu{5WIqkMf5GmJVYAB1Ad)%YW&d!Hr;EKvkJ70OOUUK-T=0;^+mHL5gr0C3 zEfR5KgQKbmo0CAPN#e)o^I~h<*%Y~*smuj4Wl)?JMmXI8iCS${OeonAC~;6QHNP2d z87I7@!9)1R!d8j3ifO>Ls+-yplcA1kmC*3XzXVu6ap`AXI@6oLTU$`DRye7g8L|tZ zpEjfb+C53hi6{uQV+PGfmYNmYK&cfMz2Hn@A#As71>D9s->gk`+WGpOc2;8bao>Iw z+|m*+q}t6T$4O})h=stm(t^*S)}vJOojv*?LbHPePzF;5I;L%%b*y%a&;$ig1fR%r z&(EdrJEy-Frq5agd~+-oM}-f|I^f1|NcM`aXW8ji6?K547g`8XK4#|3K%L?MWfbCz zu0Te^JT~LavfwTq1(Ui=feqFWFM%nOSdLj|`ofd%rjvvjgu(Vy^JZUHZQ6_h6WNlg9F`pn0bGzs>?3HLw0ZOK&|M5DU zPKimPl{Zeo*d(cX7TUPF^a~>+90YH4G8YBWFps2b{&?jK$gEYWx3(D1 z!<21adU``7ytCf#r&HikiojIc~8C+D%CNYW3!UMh+0Xdsi zJa%p$1_QS`eLF%c*M|;d-cycTNT3ng2n@+=H5Bb2YKy3*W@TT9jMnMqPRxN}#5li# ze0*p1fWUan)K^A~Y4FG;5kt>L0VD19O>3u&F_-A{u@MHIcSe0TnJmI^0V)0=rO?PJ0vAVOUPhak5s4~M34*5kF z25O02RuL8fQ>{_BoGq=8f#?NIsMkGNodk7Ylh7DoD8 zzPfI@YFNx}*sLL!U@enFT-YvoYpfdnBm?&Bf@OHevw%+U zNRBWjHA7s0U^svMzgEe2yb+DSJl{eE#<^>v`hffK8eg-Ib!p$35ZH= z5}7G;Zk%*q^70w$Uk`XiORbbdlm;NByg~_?BxhNeLBCc$A7><$B}~vTOe5~&dmARs zotTzJbPr_fT)?GJloLIi(i>qk;>rz=9}hSpoIKo}ii>mnOkQ42-`w&=W1Po!xvcF- zEnhzAm-46a){EHM_yRk8D~DsL$RUfV1i!Yw-s%fDz8_C7(k|$ygu(YpZpJvgCa5gz z5rLK^>vQvTkX<$?3u_0KNH*~diAHfFDBFo!mU)+qkEVP3!7wP3Uf{|L*1y4G*7)n! zqpZcO4g-UdfaDhx0NmOOot^!(ktSw_&U!;}Nr}%A5Eb1#&YUEYt0*XFT+&5E=|j=< z9|0W|t=$~l^XX$>=y>)o!GlGDE;{5K{rqWO_{J-W&Yzw!e;C)M$@9{JN@+AeU~GqY z5Kiw*B<7HqHp9|Xm#W1QE}fP?(CUxm4>Si|42@W%F=%{!XE;1D$fP_A?m$ZdjhZhO z$MvEw3*)8HHSKT#$bZ+I%5UrFk#v%-aEB0KAZqEQbl_q|krJE>MX7oAwZ0-PRqgo|BCn>&`IF=Y?=7?)5<=Q#D7yDqGNhr5l|ces8J$>Q}~C`goaq;?B(t0HPdZ@otlM-AqfX#@VUglq#y zWsHU;X<;Tgvt)_3&m3ev^ZX7iX$`k*O%m?D+_2dep;STdlq9yCR!B#D=dR@7LJ z85N`5m3X>xbXYH-LD6v6GPDl}URyDKQhVzb^W8M3^|hoU-b4nq-D5+^lon2;PL zp(ocvSOQQmHb;Zou95p}Tj@NO8%~3BV^2n9QToa)l4ofo^B7W2=o7O2Zy7hzS9+Qa zUv#>;B0uVSJW_+F zhC<5xXSd1N+X}5uO%?u&Sz?xr+3NE3!%pTXIOg(K;@F{1e<)9X;eFV@x8p{La*u76dWsCAC0 z;3<~x07XE$zic`7(5?15A?1C^k-R-y@)9btnLDSgvH^s3d$6>z1M4mtq?T|Iz2YM3 zA?o4=EdIQF9Ci+?4{lBwn@bE6?KU%Y0AxOc_BM={1iR09FGv=mecTfslJU`zg93YT zOo1Jo@g$P+4GQO+;4Q?&^kJcoTaNzub94*cZc~hIGLFQb;6R~&lI|MOw~CDqzYY(N zjCe>+aKWO9$K$o$5FXMp@zCQ4CIsQ>3o`==r}2dIkaDmk(QT?&E&SMTv9|S&6XJknCMcy%W2@rdP%wEgdul!cz zeevkyGTT7sO3FwDl~dss9`+PIA%681n@s6mWE&6(nC5c8(lsyV9gs(PP7hc92rczs z1*EYX;^fJiOiBZui#@5-C{m?XGQ-G^>`gnqI*TpO>_G@HJQ>KO2~5KWF-$y0DAG#q zt@IR34uMfZFui753z0sPh|B0G^vM_P~}qobEq zrQ0l5Oo}5#*R0Y-wylJR92l8TH7-l~!I80%rumsuY;$h{jKzA1WRep%|$Mtgz z>Xr+=pZTauYs&7%qXV9JSn}5Q%GN$Inb@Zcg!Jn~;z5y>%z8 z^3vmGU7;TFwL<%I6im0bLCFC%Q-^5POQUw?oOW(4%3o!?IS^&_RtF+&ldlJfLJ~Uf zM+45QzIfJS^;%d8uD;1{8XM`_dH&`30P?~}5KCuNoE&~*P6xuc7wzHzhfi8dI^1I1 zK?i^(IYS9uox^YP70QEYqMHOIy;UmhPlW)g916w1eH_QvJjhlsxs zzRRIMb@u&1a;aLGnikCh(OuI)>sTNZU)6T+O%J?}F;*Owza|+_T<_`~#Wq-@lQQe; zoozSdrLkLV(vK&*9zm(eQ8rS$3sVd2QGM&{l&w>T>}7wI?C(l~^;=Qa)VPBkGn3IpP+HR#54sm{HY` z+mRkD9%1=qq|fB0SeqliDuv(YXIAV~ZgKgK%|}d^D44=pDbsI+P4mHNj^!aETG1E; z%18w+gU}@LiOGOh`t`J+uUxQjskjx;D#*6=jSCkq50sTIXTH*TAUTuoOfr{&8gQp5 z(IZ+dDQS+uxbwB$YU{MpYSgV6Js%ppFk+MQ@*7}oqcGrMU7Tw&lSwJMSnWmIIA)e^ zM6u4dyCpc1LsKr^Z`u`$#G4rQPG{dIe`MWotu39|N|QZdx{AG7JZ#+T$Dj;p*7UX{56pUxSdX5*+lmX{xiD172Y)8r^qOtsfs`JakDoOQx94|Zfum+8Ls zezZtV@&Kz_v2H}f%*thGFWQJGGO015Xk}l@lu>S0J&{A?_VALZ`AGj98-GQO?`Ion zey1g>LZ#y|HU7rnV|vAv3w8~GK4I%wfbk`UB}`S4+3I45lSh*7q z+hO`l8Q2kJcgc&M^(|;weL5bf!FXvPPq_skm5O+LD_)Dkv9d#P0VRZg1LnA0ds|x@ z9@udrnhD%^KuibLb#T>`9o55XyXu1r3*6Q%0o~}MTRq8ti@^1h*ru{v4Dn@&i)wLO z{w41mvtC!Fhm;x_C*nwI(|N*U>hvW_IEolaZFrT!HA2U&7A(LOnqvi2eC;=E(YKM^1`El#k zQ}QEbC`U9$-j_)}w5QbIh2(D4+Jr@t1`hn$ssHzl@?M0Sl7Qxy%a@DVJVYcuZt+M* zTgMhni6_ZJ)FzV0xF>J;a#d{z1%Moi#u59?PRq~TzJGU00Y8ZnP-B1t17 zR+L{Za&t*>4R9ORsqnewx*$Ff1j%AY>`r=>#l14Jah6z<{Y3dmuGV3S_LkZwNdFL4 zgH)oe?3}!rpC6S)$#jo=`r1deGnOa~Z%=e`N^B385_1APJ3fuNIMJ8rg!Roe5xQJDC_U?_s{tY_J-Nuwi)+f zWY`BH3AvFA+bwfZXCvY)F-@=*oP4jXFR69SX!cT+vC}QbE^8!5_)9F^g)w0jJz=Z- zj9E~}LB=d`lqDe%*8d7mP6ZWuc1||eUZutZKJf0wtU>8^+)9T=@YB7`DX_^3FP)i+ z-l}ZOlBq&7M@<==uP0j=kQyv*To%6Pj9eXS-qE8CZ7~IF59R2j!o&fVtm}T)n)zyOF+NOMiR^UwBUR5fNa=fSkCVa9152N(|@>YDi4> zO%JI&l0c6qkRajwR%$ zO>Wq5=AjE(0Ms-6Kt3n-O}y}A4gOiWEJ6fSvzK+T!b$J6YU+fqO93Djd_VvMQB)SN#!#r_D+d_kI&~iIvSZzS(4M_ivYX2bq40%5HH_M* z$^tksg4Srrsj8}+r(w65Ms@aBOk-Q2Zcf*zcyvzRM4MRH#VQd_I0ORy@W$NX!*e$t z0v3rCeE9YlhRre!e~<-Idp>cWJ{Hro9peUl!p4jv$vgDAsPKfCX;7=1yl zVD}F<8`K3jl<0sMOc_Wlt(rF{w;X`k) zw9awDr~6u`W$5Pfn!R+azh&bYS84v0w}D z2dB>*Lf_-4s)9MGaRN8iK=~Q5i-NDXC$tjK?G_&6p5gi(t6M!~9vq3pNGo2^m%7E? z>R~VSM}-qMjC$2P@HQ!V(6)!=L`dX!M$6Ch;}dq}`uZ|%M!hK|!({mL?*qB+E}bdi z2o%QKl~6Wb!?$t?jpGD+s%ZDfJc>-pKeI__E~mGcjsvS!7Y zusJ3)F4{W)=5srbLX5AK{q_nHnrrs;8QkXe^_70lKB#Ib&#-wSRLkR?ylTBoRU3f< z>157=O}yQ)t+ZSJghcUYG!J_kE8*RpAE}H2p%*%;JcBuLsRFkF{z1=w6aoc*p%r%r z2~2&v#X&v7qc#&8uiKzycKF>vbrF;+Rr+85ANEn+GiKgDpXB0|8&bDimk2NgQpNxn ze+{HkULf-<_n7Ne(RYR1SE3so6@q`V?lR(FK?xt_cBx0HJUI&wlgc!1SUaIVy9165W~)bEVdWK?t&E>anro9=REA^l2S{WD}o3I-yMc) zHONyJ~x~)-!6B6-+T3?r`y=Z8V zO!akq*TxVy`3(ue*5q20roz;H@kvO+I>w7{OMSbH3d~_IE!AtI^LSQqFvJ4Fa>~ws zOhb@g;DiViL=ZM;Cg{79Q>AfzaNnr%J(?J}els|}5TWs2c#c!wp<}+N)i_mc5wZ7W zemAhVwjT7ER#jTZI`nqNuM6Z`ZRtLRzY~Bz(+$xG;BXs#^j`+y`4DGI214ERq58vL z3MK1bq-Q<%Noag7-KE5Z^8Qv1UNPj8x-bbMdy|$ohJ$T}bI>`+59*tyv-HtI;PvcI zo|H+!6L5#jX?qG?N~|F25cWDvxT>YndE_OD#dU_~)dm2+`bXvj&Hq-`fuRDm3+B=R zYXWOLZz&qidpsRa@kdJ6rJ;C3PHHnP%c>iy@9_{QpEUqGU2?+IsT<#j` zWPWZHu#qxyaxzb1yEcMbmQ;b((h5=-535UK%USd1ii`NKG-F+nKC~31jRuTxdElq! zfocYDIvNB=U9Vcu=-9|45-b$pGVH3D>%Bu-UOz|o_*Q1(?DprNv9bjF7brsO;7Mik{3{fR zIjt7%It@V#4hzHeobL+%ymqLi)X+54QbM;#AlG{5(X)B%eE)bGzOJ0squW0&_+)V&)k&ZlVcwHls)yDF-7GhRwz{SlA71SeGBHRa#K0Baw`(tc>suBaw4;>+a^8 zyE`uH>D?LzyZSD4ir1++>Pr?$R3{gKHkcZf%5688(jxLY?;7mlzHc#ftUNg=wW9_cFMZljE zbDsz__PRp@cT8%1DH*Z(;yfsZo>_26cjDdiSBqYf{YXrVEem$b+i-;W#F0P&cizO% zpK!&@xt&$|OSqT7p*}I|w}A1)Ov}EhX5s`eaEZ{)j+Yxf)L-k2@t+|J2|508##_3& z!N#qw`E-OWV_Xf@2|(3x@m;c#;6p)5w6Ac@P+@O;9(k#3PTuN~dk;p2^C~m5M$q`n zcuap(cA~Vz<#{E6V7!wZG^fW|(pzO%7JafdOZ-X&%c+Es63hSqUL!oo zoyiE#N#9>D?yfR3EkLnsvow~=`(VoKP~trS=1V3$E-C5F)tp#%Osa^*X0dPC3!RHX zM_t~ojTX`?0`iOI*n&`bxX?+CZmCva=4&l}Q;fxA(Craq{Q}ryRkxQe+Goa>C*2@1 zPKy2YtuRm_^Z*E<&aZ-pNR{oVT}WoI5}prRv|7S=%N^py1zaw|Ad%pJy(^+zUlueI zVwk2+cCQ-$f{KzOyRP=Jh{bjxf^5tLEYx^B>>5N9cu7tIEk+Z9>}4!3iCk@h-qU2X zP+3&RXfPER%PaAAh7A(j2^#CyZFwKZ=7^+l2SZ#n&oRS1XbWI3xcA+g0SYCJwuqw z0lq`Ao}SV699L>VoU*kH+D~c2?VpULl4)!(2N*|mV?75{qY12aHJv=!gz<&?Cryez zBL$AD4emjwM2Hrm!{oMw5TYsQZG$4moADV~ArKBN>X*)(VZKrxm8ycdnP08+k$ovU z%{w*|#qZFcvM7#@Z#veL{Bc8G{rSh0?Wy~%+qLPfK|PLo`5I5}2V%+zg=B<&_{zoG z+xxbS*Y0R~mu@dgewfFq#iV*u=qyTtrb;6+#jV5h5NQkH|5|=uqI+Yzj2>NY2bN+| zI`nor>!afKKV?4&bXr~3xZl;F-)GgTO=}M778E9qdU~I6vmfOp!&O69Tv^`QyJd6r zwuU!pcB145xvW~3WbX(X6cL|PsTNk|tWnHEjvORy1jLMMz-bKKceKX81rj6k=C3;s z&G^iV$q6NS%SRurI6yTzd2uPUsH}YAjI2)G=RN(j#_Yx2Le_!BUR?gEQ~5Yu2LkK$ zs$H5td%U1>SNXN_(p!Hm?71sf4;Z9z*(qK!)%f52$1TXr8%s-|6fkEriA>VG?j}$9 zvQtpJWbNProyDFlZL$@B1;;-3xZU%Bhi>e68_H36S>?2j0Ak@B;)!{tLlRM%2%FBw z`auBC8Ivgpn2$os>qKBYV3LUJnZef>v$3-91?j*3H=fA{k-H^kBBfc07Lyf?`#!dk z+0dv*UEEZC>R@OSr8JmDa98lcwx9A-gh3Sj zPVeG{tq5mo-YMS6?BXV>ie#Ap47xQ7xHPSQA2fbzEiy~0qEPxGWkKaZ_zYE#=I?FR%$ z`X}qka2xh9=8he`O2Zg!>S6}k_RZB{TkkUOvE@H&OK|}lr?Mf8h(Ik~SvfcNDxH>Z zFz|tqX~j*_Y~(%l-@5#^wC$?DrIPl(DCsw6sl2~mtKY|&#{^g9*rTM=E-w3x3XBeL z&D$R6Yov?=pRNn;BM+?e`1rwNT?Rnl`2+5kl8tc#i*K597G11%OOC*4UDHDqD;=6k zHr5L*?Jp-&qRZ%eR;uAfBX9-Argcvy;pJx@^m>V@b@JeJlB#%ROq4E)sCM3S+)ZZh z(Vsvs(E-}a6UbJ? zi)t=*-PZ9{NTKsE!OCsNmDboQGZLu0htOgNbTfdX+Q}&4&m=}8vBXe=XnIucAv-Yc~5wEt#<(A_qRo#V9!r3PQ(T_+p zvDb$fg~Kxb)%*&vb!|;U&7}tCp>S;~S<9`fi_$p`0m5Iqo$}%pN)cPc^YgkcIkeX% z^WiLVfJnG$--9^Gg`n?Y!p+vm-x-%%zfK;QZnOS8jze;IOttTF`ARb4c4HV6{^UM* z%?bRR?$#0HN*;nEb>pN5w>oZFlNOzreHv`^dcxDLwCP@1JD#@Wv3j)Xvlr8etTDh~ zH+qA1FPfNN=bV$U$_{&w&l^1_REHp7O4+=1b4=r+>{F zJz}v137f{^?qY}leL_mwIf;h)#KP2$@ky@pJwsMfjkzVxOw~oop1wSB86Z#E4XT z@RsOP5gsq4QI%Q#rAz&e71cMl|C^R(y%bQy;I z=SraX>8v=nGuK(Qwce=wMqWCe%!=cD?vBcuIAC&p;8EwnXh!KY)$5|VY9g~bYoanc zYopFCEbk`%)_U7iNk+F+dH6k@OPRtu!fW|{B~$mW6rG`^P9mMg|(`OwEA(}UJ(8eEa{%8cMe z%`O7PK5(|??Uy0VT|B4)+wy5mxdFml#Mz~8&TD!I`8A0Vy9 z_LYqv+(tyYkaA?dME-0IVQF zq6on(SOc)SW|R7tuYcQIk^a?H%$GdpFj7aqHr3b^DfUK#a1 z1%xQI+DKBV)IxZTwM^89h-xhu@a^wm+Hf4=b(#WY-J3M zntBML_NYog>eV&+tKxaMLl*~)Q9x2sae`0zr?5OP9ponQ9Z5$f0xfVrUsEr;ZEmLZ zzu3Y9W2TT=H9Pe@c?1a<8hSkmdIs)AmE+0`hl$i@S+5i(+8GNE>~;xS&2k6 z&H+5_A3=)xrPCLtkWR;}m6~bAM3wdqP9%TAHz4izE`}h|E6c!V97&vKp~gD3BR}D| zq)>H7mlts>H9RPj8PD3TEl9gcM4ub4xZqVWCTHxs&b}jAxdIp?eZ+&1i3cr|bE6eJ zNt(*JjbP4uHo}2$*i)qYnsq_zoNa9ui${ZSJP_@f-1>9)PibQ?0?M|6b-x(+1)Y?f zW*)*dZzB(^lAMws+SM-aZ(W6Kt~@AzN$b^?E6^ZY6htkSvC|S{q45O2aUJTNyWuGr z%RE(3ad~f1UNkvN9Gem&2`a(A@g-jV=Jt;wRv&hR94als=IV3Vc`+hRq#?sJ#t86S zRV2}$%8OgA%)m{3f!~o&zJGE8J(=}OEs+NbiN829N#(8n-Yby^$|$iNS!8W!ucpP2 zh@1sXVW7MuRhd+mt_t>)L-!~K4+Os2<%%7S9VZ}2CqF1Ij&~sytX# zm#$Hiq{;({!UaqYDMn3;hhD2bhQhpsaK+vjh3_!~%tE-2YOpH34hR`f@__ApPq7XR z6fA=70*d{S?l8&Uu&>Iw0?@tlh%6j+?umfI=!E>h!V0uVbN&)Fz23yK*~(I-)#@mv zhx7G~E2PjyyG+L)KSpRHeo7bg^1U$+^^}&D0vrpJw4o4iDNiEJElS7|{c#Wtn*zy$ zH^+50mDecSgrdLqtL*>omLX6;f$9i88pDAxlnMZ(CKMSbj&n1u*@uQ$EbBR0gBN_i za~iADLC8Zzc5udg%(^8Mn6m^kxHlhvlwT@%L+j=^&k8)FB8(p!Cn86|wejcDAqU;U zqr?!T=T`OWv#H>7z$QF4L@jNekHMRviw=Qwu5_My=y5gvw<2x#jIX>(>)h;pU;HRu z4!v#dCsv@do11eI-U8dSM)y7v4}B_g)>g?C(}x2VBCw{Q%=c~lx3{eZ@BI9z)fV)r zId5^Oxu?3(`Fp{XZ>*3Z3_K2^e_eM6zd&IQ@FQW2#Ob+N*I9jO!J?GJd?V6w@6ufM z2J(rQNelv%U*DODS1a4gBJGim|J+X8o`Nu!e3$2^Ij1=2*1ZZY#d&6sq__z0ZtVVZ z%b@`1Vwk_qejRWsHAN!<@&$7W%XUuQIX=*1$>iv>QAgDw>wv?W#}9!x{`}C2k$JN= zCaTH|y)81ceo_0D%K(8}^kLz-mYD0%z9}`;ALHZM>0euyk$Uf6X&&!%s^#-yDBrCf z8c(E+J?KL(`pMv&4DAlE8BjDo3=cWxRLd*^?lAzOuhp#56oxs`%_8+?z2M1E?yRO= zQ@i!sAJm+GC?7C(H2ZVUN(XadwV7^Fw|nXA{04o^3?sonr2X>u?#Yj!@t+x(RoTJ& z6TPNhzMN7k7=bS~_a_Pxq?eExi;EG+OK7L}E$!b%_;Z0ZlUV+=-j-PWd00{RGlh;?}k=%CeTjT3gH8S}klO z-cE{TlvhYs2G32%Ul`E}R@0~Cc;<7H^_E#ihG;W_N+Zn02X1Gb;|^{|d`gISN$vPb6iA3F7=ul4nrMeB6Y z*XQm7VkWpe4VXpfU+eMFaM3VIbb24aSPZAFLbS5=tS(aa?fUf!E=9uP#EzhpbuBPY zQ$oYO7;OpS+ttUSoS^aIlk6G?U3Qcf-(;O&w|~pSomd(FQ2*eZ;`*Cg4Ht~+R_;U7 zG*1wbjFGjFzxOaEddCv@3C?)J?>!L=pYD~CkOjz=7SenIVc z)*kS@Lr_avssNX67ObD=zEWqrym-PZ&h#5;d>goL@yeXy@sc>Kw{M&maZ0mb1Dq7= z{6`er;eHH;iOH33AW#bDI1sRT4|Q>Z>!P*U!U)Xz*6@&^wfdQ-jg6m~)r>vHwx1K5 zRNTV1ZZdGK61l%&K^-sQMq3SCD{x-6wMMlUo5U!}^Zmj<$*ePHX94rG_1O*t>`^JS z0mH<^inR_zOl>sxm`6LmKR7YhThXi3RMB&PllwK#Z)ue{h&rb({Q!uxKDj+GFHFA&Z ze4l{Gq>7VX%s=>geYaciqQHSuR|i%1y&m=(u>|Z?eHwv{KTOxa_W2G~&0f2}jLm%* zObOC9Xt+4r4eny%jmM5f+OPs{yf1`J0nyn(g$@MlHp=4b`?ixdO=}c9>CAOGjc+w6 zKXIuEBgQZ>Id!8!F3N3K0v4%h$g1*YXU0)~8k4uWS8wtDXRScS>lk&cJHrXdZxaa*E0_iv+lS{OF)}dP)V5I@OJP>2nDX zo-+~l_juI0*DOc3Ae~K1WW1WNb{8dL?XhpZgMSCsd;;M7t=eohrFscoVM9kddRA<> z4j_DA^}`RQ{cYf{w?(O1QEZ&*yN*Z1H?2wk-`wgXYdgN!d(4dHe{W=Gps5=uM& zs6F0!cNRdrQoq~f{&Bh)TmuqoOE7yfbaw4920bEo4KRPiPTm)k1NFRe4X;G*ZrTQe zN?$c1TWqgUorX6^!WMtQ*YhxV8~87K$A$rMu#mwxJ~l?O zz78iaDhNkh@=@Di*Caawo@j|?6aYm+*ZilMLlU}{gtskV88Cs}0V(j0gL#x&Xv&e1 z_7lIvR_c`sNHU&qLy8%+cu}=b!lm%&IhqnaCVFS#fUS=zl`Ct>yo4vk6u-(>U!;CX z`L&M0P-kEF5JOLUV)5e6%$A9xs$tc)^R`aO$RP00^a`i@enBS=l`jHG+2!qwpKr36 z_39rYrwrQMtQsmXcLJxux%04r>yAqrqfbnDi~EUbF~ChKf6IV++?TO?nIM~O&1Fiu zAuLZP_NZDiPKs>~!Vd=GI;gac+@dN+$6(;}cwKYSwj*XlT$m930rI*Pqr^r@f}Kcr z^X**{tEvE!Nela;kw3UMBNfPkRf#U~HFq`1uFg_FH~ZEXkPoipFdUIOy)&u5ZW94; zCOIbOR&{W&9kirDMstu9n~WP(V>?NGyCGbU7_L=z!W*>ZeW-*1VuHU9nR+_S&CWS_ z9^4@yQrXnl*Ur9^?vvj9smcmYKq-kZ-jI@VOCAy`-Pzor;FIKC~AnIxkg#JEFRE_du zH#B0&q+aZPUhF6-dB+q%QNXQ_XSDMmyplN_Y;5q}yR-|V~XBWrhISFaFAU8k6$!ku*yc^EJSGK*T z=KmJrv-}|W)j{&|Q29k__J?rgrdiT*(u&d(@*R>&7U2?b7&pUyR-wDvz_&Qyw99Xw zKbNE0@4L&_{_7xztJ>$S{4*m;MhQDpY&H;4L4auz-G8eDr11qq-w*6&e^fA8@^>Br z!b$u0v@3qp9<*DRuxmmcu?6CjG|@3k`KVi=D)YuWFKW~JOaVbnFj(b%KK&4}xuml7 zF64CBx^)%E!*m~Njk3gPT8+5sHpJ|qDdP~aq;(PO9%T5M_-^B_`~<+cm8-v=e?OG8 z*~-cl?h1o^ZZvONyYo0m+b^TgXw@OB-2?`GgGoNA*A^e%{NH5$Z)T`L)kW06IxI=<98b%6lU} zd;iB+CHAF5u!l=cJK>D$!T?2$D0_BP5;hA=VVhZf#%kkFlZ?@=RQAxazhDq`AhEds zgq7{P%O6U_+S`NmGG>G^_TNOB>Eo_1pG_M4=u(X_vqNHs79c<)55!(1c}OC*V*}wO z8{dE%PE)z|3zSu&W$!s?u>Xg-9gr~?|U0uB@mjb^C5Ev3=!e?GFI*zjmb|Q4D zyu~u@3=`&LVB1jIu!OhXiT)16P)2N6vDfmM}z$}e0Zi01L{OR))P zfu4}63BO`^8d`|I>r7G-zM8sey-&v|J?^%A((R=D$5wrax+(Cr*S?+LTU!C?AKFm% zThH_E@opW=^W-w@Hdz;)ORAL#zf~Aa6PkSkl2;ipB!Ak2QaYfg45d#1{WD2wx+u<) zA5zwZN{xUE@R2E}ozxcj?YE|}u?71ENSjIfgV}DJQ@1F~XP8Usa0{iV?=qWQpO2;v zZ%*CsfgO2a=)0Qsufd);lqckn+HkfGu_YUS*8xkbMMbG+PZ-5pIx5W9xDWu(4{*Ae z;MPsxlNSsOfn>me1GePI-i?ZjASVHTm#mzJl7?24ui?0DtQoTo zs!1+h#mj{W!Mq+g-|#}8Zy>e5meHZgrj4= z8?!cubAI>-pzZ=nX>G6<7U{7Tqq%Fdj{ zJ6-jjMV`da96|v>(2xaDnTc#7lvUN*e}?e2EZ#%xDgF@TCuW;Nd)!MzhF#ilBPbjN zUh&S~9u>OfdG`);J-nG1Jyp5fYHt>9{t)nNR%I0Sb;+PHh2|qcnGMo#QJl8w2aXxPeRIhTR9(X3!3R|_iCoR%=rf{e*YNuQ9J2MWPNq6ar z4!pI1Hcme~o3T7?Cn}71MA!X4BthWHg7F$S4~b?XA~449yUJQg`8$lGAYb32RT5)I zYp5d03mRD>Vh_R)3Wq#$U)jJeROYo@y{cnAjje|rbW=m_5v zdRhre4peW9JI6TY%}C1-uZa$T%TOO)MRQaN5+_TXK*8h&?#~4G3<`vF_JKn4B}QuG zWJA+`gV)!p1{Mu(u^pqXhCoacn)1(OF^k+Q143^xvVp zbL#KqOr9Ywh(R))QuiPaAe%G_qZz4~f;t^%wO@@YTXY1Mi1bq`U5>vt73?g58&5gA zGXtii)TcZ5eX>j{;)dPC|}Y;umdv*NnW%@a{bJ%bE9HM1yc^v49`?q&f!})o1m8}dVgcOqEpVx4TXOF@ru2`4y|3%+mhgT=W*RK8 z6(O@ep%JM|2AZRqIayLNy6|@Ka`{9v@5Cqi3d8uB4@&O^R@KgztCSwA@*G zejM6|)v@YSADEAE&J1%pcDX={?om(r#j7lDc9prji1zFK94xnCq5@^uO7aSZC05 zUNoyxd;YU#6dH<5$q{+ee{cxV;hLJs1^_YMsC=+b2Myj7GTY!a-XaVP@^r~n;5w-WnAY*kzmT$khfH&2ouL;on2i6_id@}sdR_6ReKn5@%}+F;L77DhvpWU# zR~PA$Lq(#_o)&Wd<$LE~$tH=!EFUNI+jRfk>=llRTR6cNap8$|?)VBVD91|dUAvex z4XE1lnX>E3xizcj@L_rUw+d)z`dP94nYb?R{>wC-2Wlp;wi=T(-|~XCVfGxN_6vh? z%O@zB3xze{mlYEogz~r)a~g_R!$qCdnJxh~9m-+< zUmHO+y#4ztJ!HJx;|xB;xnC|B?y6|d&&cRFbVA{Cxacs%4@gSJABt?8;h}6>RY)}U zb}k9K%06AjC<<$gIWC|eRg^(GEI}<5tiQ&0=7o96u#nP;%kfs=YF1SYoL;_|fqk%i zcYjn!!PA&59|J*g$S^xB^IAkIuG}MgpS-PX%t$xj)nXn}Snn`HfyZRcbwbgi^)=FD zs6EYAuv}CSJnQ6K_r6wz`$U7Gvh4EHB^h>UCRfN0>oF8QmleUAP=ENiR0;ep?5Ol1bMx<)P ztE$4zlNy*+vINO|PA7Ftq~gOIq0xAyhbD?C3aK`Ca&m7+=AbkI7Y(t#-b~w4x4H>u zZj^{xVV|S9z?36&D-|;2K51ql2!9gKrM(;xDaXF~J}@LE+sg!Tq`(lp4;Ai?l>b_^H}p9?N?P7 zRV(TIQAf_v`BC%S#^2;KEadAi;3bMhZ=9n7j^D%HhYl3gyyy<+^p#}IH+p>p4I>>- zw{&}XL?ScctP8us^h=)3WUiI)AbUe~H~o+&(hV9zDQ<)?dmhg;tZSyNkSKf!btpCc zm31j1>wLBpRv`YAS8^1dobY9?6!C7|e{PfB>sVKWPadRukA#v!b(vRHhXx<1k}NVz zA&n@DOMSSa1CaEZr1Qc9y0`qCHF0z6pl^ZoF$ia4Lg4a`fI&`~0(aoLagn+LQRlq|N5^ zAo?@Ty_40YcT(~JErnoFdR*_*r;T>$0D)ulk34{L2mpz=&?+f^;>O=4ZRfvdPTZ#M zx~)lhvVJ4yn>s?eeeZjjL=Y<9{s&aT4?=5{ZP?qoUOTkK1S_$(jNz z*h0Td6Ql>gJg;ZuO-W6E2>{ur0Ok9R5*P^K&cZ-$X5avZT%h=U!L(!^9B-Jyhlz~s zj9V8rTdqPRthzZZx1Lg6)q<1a1_o5keeHD;K_r_i!DZ5-6g0+b0Q$R*b|>%Z>HMFT zUP}nh?9$2{7&Z-IJ2+%5cq_Hl;YtTzhIJKRG7Qe5N3Q_~%5no`Jsq7tz})-WD7O9m z1A&SYcZZZ4FE5lR#{yqqy*2uG&M%%XD>_(xw_5yI*1|4wb;yuWmVlRmS0?QP++|gB zKYxLG@PAH&(tK)a1R7t+O?NXfhvdf*9}gpO7D`)n|5rxvc=^t{UL!E`&pX(Tml8^17>keUn3>qx z_9L=9pXlpN>w0}2baie1xNG~4aEF#*Qx>e4uAb8tATslC7%o9xQ!$=jE_X*CVQ(cj zt}IhkSE-cMl?pfKZDh11MfN=`+faqx>Zx1Ou+!y=nyU5fY>MsY@k@|BGrB%#I&fMy zf7hQMyJvp?-Xrgd)H@t_M6Yz)-%q=y{(RZqbke$g)YT?gIsND76uQQ)aAI{;TV0Te z@t9P)qS(&4Bf{aTRn|ste}4HEdCt|Ps-evg+l9%YLdZI~68eRYJi;uE+=( zy^}oQq7v`}YQUPoHF>1bgKy<2UAm3$u`IoWwkzme$12f8jI200yT!cXn)Vf@plwr% z-BhJX%=S6ry14`6?As!${;kAcOG{^H#qcJ>TwY;4qze*QhNm77#{DRX9CcvsvmK>v zXHOd}i_?jQ0%(1K`;y*ys0JjN1KW}kq$CXAMaKJE)9GT8$L0*PTpikq$arjiTgC9c z0MXNIIk91iyVMQ8uU zLx2A$raTpYXSZbU+t<*ba!q?oSJJLW2WS#E{5i8%_eRN_EOSx@h0EWSdPq0Yde526 zMsj0FOZ@-%8sBdjQ?B9TMqw}+!xpW2vVoOo$3vn|?*Dyxxe6SAQ39 zr}o=50!rC%N7bOy()6@2%<7C^)zpoujsV|rSO3JAl$Z*CT{W0^43YrJ_Mn~?;Q2Aj zd3Dkz=BEy?I7rBkCljCkJEYP;yF5|ucJ(;9gp94ebyloA9_F{nrbSsP7Au+WbZ)t^ ze9qsp)l0SXl?>D$-RZT}Gb)M87O3hX+x)fy_TH-_BOCf2@VMIzlF*J$*=Zt8L!(BR zTETTx2nyZ7gQhq1?GWmDTs`;EhQ85}V+55CSXm@0=3d%KPU~pyaU2D~hiJ(>hp_C2 zqSERdTekq`t%i}cCBccsRay4VLGDNNIGk-8UXIXnAFZ-=7uLeIlanMi33PpWqwGzZGc^&=nRnea|NaiXT#nC$KguRg@; zFjIWnUqNM&XRbUl%s3GJK&>n3u{D$lGy7*ta5~oM@T^4#>P+7MLU#X4uda)UYWq6k zz3wU|dWDqT;HmmB;tp0I3qB5^%}2CY9sWZ~qv}cWPqOz#awYkt zVfMKTxtqb&36J<(y-k6*{Go|<^2nP?XLx;d4Oo1rBJAW;$YLuQ?P3oWpZMX9ftu~R*EY_5 z>qxKAn}=;AoSJlH)-f#}#G4B4{I$Hh2uEFMx!joWsF~ooB)hs%I&KH;M`>RX{u zppQp9s+yUpG8&cB;`Wa`y;aBL<&N%mu$7#ct}8v{IlaZZ5 z=Zq!ATK!0?TvF(_71yry!WnJoSz3fFUExbel3UtEw-Cd>$K)?;JKtu#>kZqP{YrS_#AOR!cJRfQ$C&JWVVDMyly zLYXAKMK@e#{8`quROGJhxW@|h21{q&-^sT-qBk4wAa}2+LTLUe`D=yE%`~!&m;dQp z^Rse1!g_VVt8}YVd}~=Kb&KS0C0xZ>O05*hZ^(wj(LXfpj?Ltv2gj zo8?Ha&UZ5`5o>v?l+mGht-Qj4$}B;K*S85};;G9chJ`QG=>2rtb9JnpBl?`eIEl08 z=F8#vJ7>(744v9t$Nn5!hks;X6vl6}u0eqaY>4|9XCt>DZ~Z{tULNz&c1aGSL$$ev z65-Dm;A_w05pn{E{A-9!a0?dI)PUjhOP!6*ZEg-q_%@``%^}1Idxd&YNmfpta)EM1 z&RUkbaOAbpSEY9-TX`D!9r>%W4Jryw`9t|r#SViZe<6Rv*rQ|A?vR9|{=&j7ajm`3 z9#wZr`#owb!W-}fozU3pz0hm`9__JPUUN*ob?Iu32|rp z;kgF3`_32QV@_zB`;`4u!hd$xDOa20WWvcA?On%R#~mt3*&W9n#uA)vzN8Pqkp@@8H+}ttZw5(A?hRnQ>%D5kf1xQip0-5#VERy0HuB#4XRgf zb-G*_%N++ublNIM#GVdz$~vmkTjRb=*K(NNEugEZdHhGvZ3=6HEjCLRzdeFE0oX)7 zxkqdEzTys>VMG}2Y&qaOYTX-Em=toaod7orjI7}FYP7j3?FLS4rMtiskCPWEIKdHW zkTR6eV&dsj%fKEjVTzk`^Y7?1WFRaVrU76Cf;a{N8y;#fUq(YJxDqy{6sL(Qzgr|< zTp)2LI~YSUY(&;c()klTBjOkFI^I@rEht}`=}2MBxg?|{J$Jt&7HtMYDna2fN{boQ zP`M?VbKqnur#jT(B?*1#y6e$2szFjX?!3eW28EfE_{ z5Z5feEJ4dm=;L*?TbY`i`5n))QA#!1CwiHc51K$u)Sb^-%!#K(M9x5?C{R{pY?G{9 zI8Ny%ES#_@NnN&NtLCIm^Zw7?Sr#}eyUL#GU%Li(pajnQ?EiJ*rHbr0*CYGnEAue| zWbHU}Hi41@^`6J98-3-YuMD5!(ezb$i}Ge;kinU_E6UXSAt{Z>rnBBLo3|CdTj#P) z>#+3d*L^d`u1QC%+jU)z+jxH7UWLk(m^2EVnVWHB>E@UNxLY1Rlq`Gft}!F=UNfri zNks3P>pkmn2PCm2@}SA3!t**oDuLcZX9^2a$-%@x43$EZhDiO6m_Xzq9#n4qn-$u3 zwrt|f%dPMg*kK41v0d)X^U18T!x8iYdNmW93$@Z1@d$f*-xkI3G13H5CV-D@o?KVa zpOpJ&g7BCCl0`|`k#s4C9-;_@IFM4PRB$Q-SxuYTi}&+2B-&RZr>_BEkOW6iu0HSQT6zh@E+HVE_|mVKdIxxk8`>1o!DGj-sSrnCDQ&I zXOi=DGG0uOBRfl;Fg`o7AH&WekdqSmQ&UOR$NU5#A+Oa3NQXY4Q`HpCe7r)w&$Y$1 z9#KxO2rMM47A#8d%Paw{pLz3Pjy^%6@B;TDR0rTw=z~q2&(;o0mcIVc?FS;mN$jhL zoGYn2JEhaS=%ril>EShyttwvSo-rYb-8%qn$t^8EcVb>;nW95!=uZ`UuXQ+NQ_LD#8ldFQlyV_ z8HXb>1RRuE-_{gBurj>nfll`}UR0XDDRo=S6+Sd5ZX@FnDtDj4vPxo}(%t{AB*>(d z)E=s3(*NbiN^unI%{*&L$8QE%m_qn0VNpTH{VTY6%{GUaZg zuKcylw5TpaOh234XZoLP(=yv!^^_y0E?1bU@>yW%9UfOlfx$jY+qzNL&<0zYOH9myL{1h`)?iN&`dd|p}^n! z7iWqFt?}fCgs5W3CA=oLvS`R4-gv;)OrWhPdkYsRW^eYJf9z13NEw#vp2vP{7nYM9 z@z^+`AT4w1v@^RXAqyE^1G zVw`VIzDvSXlD}vkciQLJQ687Z7k>%5uqox8f!!zyy=j=owihOFIgy-@n4H}nMx$i+ zNr1riQ}Ca9vDMU~rRM_Hb#a>)6=&YvwCPqv(OUE-VECHS0RM1( zorRg7`C$_of#;R$EI$ml@aH&?&=3{}=9!!PONO3bm9Moo%xB_11kiGu5mzo%(E(|W*UN~m%89UW)1r-Q6OpSdONsqpjp2Ot(n^TqzQUf6`KywCiL*z>t6&C{%i zl^o^l9z^GW2ADjOt;6+-B{T(sGCl4f9rw~S+mk;$^ z{DUY6{rJd1(1Yq-c<;e!@mgz;u;U~(pzH-z+=z%j16r!JPW}TrHQZXizX1Y6<^?BO z>fEHteIFEep{Lq@NJZn`0j*X}C-YA_sZz!L7^r+oC9Dz@*r6B#%+y0JUf{XM+K%O5 z%i3qnkSH@DwvS;Aj9W0tm<|xay8t7gsAFAfq1ziNn1Nst8}HI`b4nqlDr&X`5))(f z2xedul)Z1uE9MQZ@9iBK85=uoc&NO%c>jSQwHz`$bH)`l)%uP=gGf}ueTlDLjo?s$ z$T}5ud;K1)P$#w5?b-M*wYsf7Jq>*bN=t96o0S<2VG8A`>R3+Zx-H=ZzDv3TI}~_K zKtLVAwuzKs9gFZR1mcOv5vZ!nbzL3Lx~ZL2ELrwDN$p|S%de~@7J19UTnUIAz$3Xb zBA{fs!4ZjJMc%bOP?dhKKW@dKc3pQ`#P7^m*Q^50?~bvs@PM~rDTwCYGo3SZGSKnk z?+^E_RQ~`_rlfhpY%0L9PhA9Y0^}0ZSl-pTiU5kN?3J{ed?992iu_-l6d{b!&^W!t97dh zt7nGy_wxIp0OCNv9gF-c`XYb@lTt1dK~s=an=7sdI8z6JnXxl+3Q#O@-IZ2egk}Z0 z0NvAKnfBV9U1WS~unHP@bWsc3!=yc;6FTAu1aU(z(Z1hH`ZnY_K+X}&rnLV!+k=fM zuj4ibZPja!&x;?05_)@ycKx-r#X}Mc>+MGqt@D(qX?TwE6ZjpAfQr9ybd8y6PZFl%4DfeL*&Dg(7b!f@w@i zj2)gy4>kF`dEl4hKLCM*hk<;r)>UOKhti_VXkzQIEM2{_TZJ zSRGrEJGS)UgfvCVXd%c#L9NT*Y8S5)TFE?oI%csOp`rtcAC`KWJiqwjRGUIa5yKXTRWOv{SP zW~}#b%gqQ$4{p!(NZ1vb%^hjkaaCt$>W$?o(}$)MX&&`08eyybb!p7YG%R6zo*-_% zStPKyoB2rXYf2eo)Xqu>0XRU3bTL7ad5`M*r8uKfQO+qS=MBMea{fHE!s)9gRK)+3 zGEr4UzVlRwsD~847orT*s|ud!(keteAq12X;-#2i@|3Fuxm}VlUf-fCJ;$r{s!4na zUcM4f{b6{cyC;|9iA2y;QxZ}&f_wc(a05#XI2<80k7E^_AxkZi3@j^aVRxL^>^7Ob_S6Y5u&tBC9%x@o1b>UV_z88v6zBou;Epp^(tqoxe1)JWq zLX6^&05_3NIkO?P_-9EVGV6l`X-`5QxvUGiDtpMPA-yKLM%)l{sKHaApYP%5ZFJKr zR>ta)V`zM}lFFitCJ;qEqpd{*mMenOLQ0?}Q6evK!eo)(=gmy#4Aj$-=1%U@W5BBMycfgJo z<+z#TBC6zRsx;upeL|I~S2LO4tnTCPTW>U3X1UBFiyi*b(lapwM1ODEl)b=m!Cgax zs)TUQyg_+vu%c_pH&Y-?uFYz}stxr(**^XGbNVI!@#-+!DRmLGLAoH_IsJ$&UV9oN zc=#`&-lj}j7GUBqFRhj+iQGTJs9DV^hS-~73XFG2d*ZER&16FeF|U=j+1>c<+K}2u z@Qh@I5^9OOJeK2t@fz}^Qm^YU@G50lL$OYCNhp3UmL))Y2Dz9MFs%#?Dv?0Jg6 zV$n;z&Aa&yk);Mi$il9-nupzPd` zE|_1o6$aDR|F39^B74{v`DgM++YxH6-RBhHc@PHS!WFHDJ0Vz%JBr2|gZvgl3P`Au zDrfd`Es*{@GD$nKf$(JG`c#tFSn9+j5?tM87gVhG2bG)0no@J1-);F2$1UzJERG$^ z!aG&4y;ZW?-}$i+#C9!vg{PA}m2OW7If4M4@@s$}5mm11m5`mP?&6aY9t7@-65;LE02$&Il8gBz;kB!3emQ*ocX3=7?L3q^K^<&Wvva# zUN?1o&rq%0|9-~Q#t=VNTzFlgZ$^f1XC|I^HBYD3 zZ|f{GmD{RpOjP}!*2A^j8HP@71^HEAdZ%1e7tT#@_oYT_{jk zoYC=^^mrvQin?FQ<(`=5GG{>kMZlkz$!CV7NNT&wbm>j)`wods5$ZPfMozvB+hbn3 z$_4P*vb^oB@?(+J>#Tn*O5jA)U&jS5EAgRBQEY)vkpl?AWaR*0b(6cNAG|xM;nt>A z{bKECm@DWJeNT{G=H|2U?!oXA4%&&swIR$Ie`08u3B~;4AJYaBj>ma2FZLvTEi?nZ zt&lAOf%g)qqT3vOmf#tDkbYdp&o6E1+KA7wzyu&(gd{Qpp3RivH6z^TzQ9}$flyq6 zYgn_i4vfEaculM+#+4LLYzDw7UielyW-I#?baRbryb;>S%auyJsS~XD3||t4~R3@K@<}WEJcd zjW53+n)c0Z-w?3!@hQ;xFr@qIP$O6}Klwt(hO-f=DT_4=G?taDB ziL0FtwWGmVSeAtY#6csIUoe6elBkN7YK0{o7b8l^^Eh9nyqRV$=kLVG;VsUJUdArq z)+Y*#WOc#*?BavacnB;#a{um}vLlgYv6Hr?f$}OrTFuJcg~bzFQz~l=q4l-I?6iRN z=txez1Q%4YvL*RNorE2g7WsCJL4xMUV~SGWS(G+_;s9jp%)6^u+_C|s02>sC4g&o2 z%I|?6ij7Am2mcvk1Bg81^lzS*kS5}6^LKTOy+2GyT9mVtZk&y)O({e#^HrR2*0MXl z8}__A>JJ4CkL-_(?hL%f_GccAx3dwOxZNoM%F*4Ts-LBd|GBq$4tIQBeq`Tl1Fse) z$-Y42ook7pXevXu7dHH!|z2d*cX8Ip# z{kDk+QwQJGz|@gMRJxTHo|TnN72+7l0D(^>NgMu;YJ1l~a zd+L1`ge=mW+&!(obC2F`jEOzRx=%?v_9TC*?$U7b?ZPK%CTolz+&8Y-`n^Xk?)I?~ z=KYPj58d|7bo2leFzOp}1-0l6CmpT)Vq7_cs&apk+wKi)XKGK}+AVSn-2Rem@dINL z#q5j2H)&&SE7Ktrt3;Pw)%1zZVKF_?q&0DYi);pejt{L4Z139!)uW>&5tWg&8q$&d zYQzag_heKG!Vh)=FQfGN3H690_Uw-zsl86#zSUmA40w~A>_VB_ic2YEP&jVFGdTLc!J;94=7^~+UF+< zNCIV!sC4bz6>ob|mVG2|MHFKDu|Ju^*%g7ytnQ;hp$~Z#vu4}=nz2JK&Yzrn-PW^p zH+tlfj~$O1lh9a4wsxVi)&APsEmuCjxvgJ*nQPCZl*sXqh?JD>zp8fba>$!$f+iua zDk*`p2pw`s_3YAOK;`VJmL*L!(4BLWAx@jU>pj&oXv8I8fgM#d2C|Ni^?6o&433TD zaEK2G(`zg?uGZD9id`#v6ZZ7RMb4L8z!TJ7+0z8d)&qHN+mtRU9Z`CfO;5A))xZDg z5Jc}0?%gNsRF(fzT%s_TS5+r9`;@*qnIqw7&V@l0CCWuwx5}I~Vzttos}wd(F8f|_ z=hf}gw%S2n@nfyOw5crG$6I zp%;9$_}WhPcK~EzdnHly31gpm*wJT^{Zg}@pq#})IePD)ShWX2PM&-<`Pq@P5rmcNLB753es^X2f~1W|_^o1I&Auz<&NSHfmi1H{v*L*{8t1yQ(X;9&T25C| zsAdqu9a^S%sgey+x6K}}eIAnt%=gsI9;-#y+M;z{!1t|v+YOnluowS5*1R+1u|q-Z zY(re*qbEfU&Z#NaE{kF=E&9jzM?(Cx?wr_!^6p4Md|E|^d5p`g(|Peo=iEB~4ErRF zh7%`>ScUd>AIUQ&yLs~hR#8eXxw-$ENnYvG#oGz$Cp22`|5;lZeLnoelWrEDoY?Ec z(XHkg#iMrUtNv7PXIFaLyts14F>4KdP-E~eX8OgQ>Gl%) zOhDwfUV|;&&^PdKYJ_j8vAdjd&7|=9MB=uz3vh5tbn=1119BAlk5zrjBxh|(bdW(% zgS5kTt=-EE9B30N*|O!$n=SXX{aVm=CdFh(t7?2Sw@}6oIiU0VvEDyjU4ME7cN-Yn z?gAhY0DuS@cliIKOq<~k2bjRxdd(nuz=i1^xS-IfA=UUU1uG{kdYoc7`|b#Xrw=OM zt|W`z>W0p0&W0?4wKwWwL*|76731rYZ=NsO_g%q7tY|A9x)Qe|P)@2D$T|%l(#JfX zMB-BrUsE&?I}Xm)Oh+HAu9@BMv+P!1{UJxQsW_L2%A6&z_W~WQXK`JycUZaH!W$S8 zTzU&#h(ecFu=@;$&b!xo{p?gz`F5c6Y}3l{@X8Q{hE}*MBl?Qrp`5C-G8-wq!WLcaLM{2QQ?{dvP@$dI>&A3HC%GgKa ztTc_@6Pv%q*5q>Gt1sfz4Kot5m6GO^s4?rjQ(CK~6i zdwsMs1Mz*Gz4wgQ^`ae?U{VKF1Lt|CtO#jtqE;LlZe@7ico^8PsAKnrVR7J4wd7P6D5A~O2YX{c0+BVIFD-`b~(KTMT)m)-DY;4N7F!3bYEvH=O zw8lx8O++`GPZry{(&MdiRr(Cd6gpAbgPSotJJJa)tC;IL7~y*Bulimk@o|v6LcUr{ zicv)C=*D{m(wCNa$8TjNv?_26*A5mpe6=lfJYL;+*rU*5RQ~NMZVZ*>ea_pNZ_vui zp4TYz-2v~kvV*4t*Vd0agHj&rli=;pMSiD$>gx*yz$ZS@6+m89wm$!o-B&dWfWRd) zBUp(w^adi|w&%FD=xuj@46e86BP{5DEU`oNIO&#!omY;}Pd&uD;)WR9NcS5z>*GDn zw#CdEIxEo);gg;yPUWmT&BAUXT|3#V;Y11w3M+?AeFU{xVAkgs2kg)2)5z)!Pu0FclNz#B-?$EVx zRIcV37GXCe?rjqKeH@89VZ*=wZEG&XG}9j3=QpbHwgb3Jblr=TLi>CC5Z=!p^Pag{ zJ)@C-`z!cKp%?n5;pCV1cl7<~lW$I`F0YVM@gi%kPc>+=ycJ=&y+f5tkT4rhuZsO2 zP^%<_FS~nj%XM4964t<9X6s)fE|7QRc_i#ODI#xJh&waDG+HO*@{^)RCZ4SHZ`tfM z8=&%M$gBxl3p|iOUUic2NB0~0l+0H!Ij%(Fu`Z}fizb5rLM1#qf zAN<)s3GuptNw~=3G(7BVoI@h*V86&V=lrF?-ZvJ|iz@iPDW%5_Z0mX&NDg0$dQFsz0rFIT#po}Z_E^|Zy){2{g*c?4<954(@xJKZV&hT28|^%(^pbnZIM$^O~b&S73B9a06;F7-`6OMF4A)GeU>Yu5D5g*Vf-5?5YJ1dp zePd7h?(6*{Rv@AV`yI@sDV;hD&+cZRo~S6pz4B2W>hK^O^v8hSDyhm_!_~E)lC0r= z#4TWG_`oqKI=_g+1%}d@oEW#lZVx~$$j;q?+9y6^6DYEu@$b(*ET*ZkkyS8`E>WNE zuYc~_FN~yfRVub?qTZ2GF(xKEdz?Kyq#g-T0i_nTkYvM!QWY2_q?H||u~M%Iz@)v! z;-^MHA`*$t_7w<*Gp=CAKV9D zzVQDa3?B2({|te`TO+C0$IRgnyjljg?%FTFgb+DcO-7xl+lPA+;KAHC^8OwI$eEC_ zoZ6}6^v~iOw=0STXoj=H!~b(cW+5Rj*Tvd-#@P#d+_?16J@xKqFg%GB%&8}^@X zR`WtFMQJ$6w>hlP$ud00$Wwk!2}|3l#BkFmhr@!PhX;TvkrmdQ)^}r9M&I^hryi)D zOFzO|K}rzW#=50&H`KSh^I{;;X@~gs%S%ksU|q-SXUUFmBy1^%ar_IpqQSA!jaIQj zAErZ(Dr4_}{7bKCa(aIuku&JphqfHHvwSe)-$t{F4Pf*KTAM-ynNePz_IiCHA=Rl( zkFNM~A`8D;-WgJ|j2iEez)e5x$M6q^xF8d~A2*il3*iZeWK3inNGn*=>GxD{ox8U6 zmmfQwjNiLgwa?GnGmnOAK5F`>S6!f6_XPp^(SnyzRDSpeH#xOMojjXz1(lI$@uwi6p;$ww{h(GIasiWY zPNqh$6O~Kvd^tH$Q0JKT8e(BB{eB806#|h*7H(LOfIm86E^q;6E*~BO3n9X;L*ZtK z0EFL!S`Q@o-0y(;z84DW;nv-rT-b?fwzR8_a(2>Un=$(2z(zC+3ME1y5C|W+LJeyo zy>hZF9VDmpB<#ukT!}YJm8~`2bNBOZU&IW)(JS@!v7;4swY{exitI@gyIAUmMv+dfhbcfG*UTOs)P+I(p#t@!OC)kW`bXDpV+m32 zQe6$9zg=Zq6+<8pcMx9c%DT+}@R6RcS2o_NeM~}p`RLNInW(ciG4q{L3=Oo=aBe-4 zhYTGIVi1%aK0s>*v;G!Dwo=#E#*9J?z&vE@7DUWXOP%N5XL?HOGKFn#1;5>TO>PB6 z=Y2&>N5EH<oBbrabh`Y z3qxPPeo*Rf*7fjVt(nSzz%lTYK4RCYijmXYY1Vdz|C=^58FgO>oXI<8Y90f)FEJ;1 zuo*eGL^zva(I5q_x^62LE?U6y7-n(*xjw;K4$Q;zRFIk$&Y#Y#1od+^r|Rj;8V%R( zAMK!bqgD(btUxLF!RiQs_TYCHF{ly#yR%@@XzvLFrhHm=vXG0ahWAyo|7r8L4<2Ez ze|z{{=d%7Hs+SNo3y4_vAg@jLp+s0_Y{_c^VWW_Ex60Z2C$Kp-5+SFwF}5mTn4YdOpVi8d2WxACwK?(wTJ7cuFiuCig@(&A zgEey5VNpsJ3l760&i#KYjuu+MEUHha>Cb5GPYvig`Wn_)6$d?Fr%%7;Fo?knjuhXE z92|_iS3L4g9n3qx%6nV0z8;+X9Mfem#a_2Z=g7|8tiUaM3_89h9Nd=mR-qOdPaZvV zU54|#wa3x+G{%ohMtw0+tXBb0%6Z}wKu@K9YxnV{Tkk7@xnrLZ3`btN%croh%9}h$fRAg3r~5fEUv2F?ew`DbVpE%N4HtN`|X z@7sX+?i$ArIa94w60cVPfgw-I8luvbr0HO2z`8%1FPJ@_r1J_O@NdWYBKMgZ29G*8 zg7`r;0#-}LBc_p9t{=9DpovLw^l^_%g^umqc`VVmgF0SNL3I#*-`(pn%^z zi(q7tnQSt3*xDWcb`3V2HDc2J3z^5Qt+0Vh)Ax4k{O!>ek8cZzfQqim4V`ZjqnQdx z(U7G$5Q^v!FpB8NO^p2c?FoNVf63Sv5>6lX`~{ZOCQI)--3 zMF?UJO4^h4Fp!i>B9LI@M}JzM(bsOF*+^DaN~^NI7L!8ku06qi~X2%kd{V?eTHWTz%dFj>j}T?yx{aH-F$- z!1EKCceWN;HRa}>-su}K6gHFpzSEe^>d=ybAhaqe1GDJtfb)8{M;7W+JOM67IU?ua zLt)M#dW5c{id(*Z#ZW$)lHIgp1CiKTLjR9q%rtBs5W zfodp9m9*8I8?rixaawOBIU*p86`#rCgU{hKX~5E zfLHS{O)aaXH_{p(*qNT9?nrW0s4@z-krW+C>a^}W```%c;^ru~+~&Cz2JH`=4K;On zcWOd(h0Fit9Et`(k+84Uk8c+bhV@)!8#7tqj{3DsT<*%cYiuKP|8vmGf0Pc(ugn`1 zM-vX{V*f8|=Fr4KS}>OKauv=*xoCw%*cx#;;r>_a^PkdsvqK$>9XKFBtjQAq(?b{P z1vHU_w&I-e6^br5qrz32dtawq(GY--UwtDXe0r29F*3MMhmW1F1iG{Q~9EjEcD;1^ddH6j{7%L#klChR8DOCnXZb_w0aTTWQ>@HiwDn zXiP?u3auGPPhGwKgofVdqYaHs6`kSkBHP?m?b0!yP~g=H4_grO9=VMrfBomA;m43jr2Z+86zdY~WEfX1T?JdSS5b7@3(9@(KUv&Ewa!}^=C z@YNGDZC5VIdon8r*r%-S%XE?#V(@^K#Y&xm1eRmh3j`wSy~_nT3&qaEkycKV6N+Hs-MIds`6X-C(Is)myLbJty^QX0>P7dsg$8M5?956AuVueKNd@&q@_h!q62|?-?G{EKJ8TgR<=lmw&r=_zjry990o;ft^oeJW!XNQp~8D2yN6oL*2$1klFP$Ib8h(%=6y$c^E z9SBn+mem4qOQ6W_fJ7dc+W|!Uqze1UnhX5!>KaXmIYQROG)Lhc^JPHsW{!T|yE_A6 zez#XoYYNvxOabWejv!Qq=aqb*JC@yc=qcimvtdXUlD7<&z`5{xu03pdPWlw0Q(pS( z2H$u`hv}~{7^($k-^O?$Ww-;zxGtJGm8QVrTqp_$|0r&6L1|CjK($AN!?Ap4JMQH@8Aa9@G|DGS zJp4edx_k(Wm^5C1aS43oT;+fJhE^3H;_VxsF>s&{C0oWLQ`GO^BkV@$i~8dC&)6ff zs4b>Lq)GAG% zCM>7Si{DTetjkQUS>fL#IPk!rKK9ZN(LMOWTgTRS+&l&<2}2lu&Ljd{n5CXs$yqo5 zn^z=R;gf%{tX`0uapFcLMTOSc*Fn=1R}->PsT4QLd)4sht&fTkWD3zq%%hh)4} zR8UUkko^dEVzQ6B)SQD|9+UZIf7 zZ%2H-o#7)_Duaqe{pm=d2+@aDcwKEI@7mRmkxNQV&kr<4EvuIpZ&B+*8=b1Q+A`6{ z?Xw2DGjT72RG(eFDe)Z^JT@+BcyGTid_zHArdwk|>N2V0d_f7hdvAZxF|CzLd+`P` zK^0(6t?>*SMmW2|JEzqrAij$^5(E;)fIwnW!(Hx_qsq6@aV%EaZx^3DD)5r}_-wrq zUXg+bjRt zs}9U9vKC{UYi=(3%kOp>mLxwqi|>i1f$!Xx-^IZGV#j;m6U||I1Henb!|L9nWSK{6 zc~;i8yupR1TKTWdr8>9FCt8jbb7z|_0=ofETo*4Z-)Z|UgrzlV%04Kejtf14|32~v z%XS_L+w^xmH(Y}>z8~4(--vnf`hF?c$#EG@O928G0&}Tze)2hgJfheOYYm*>w|is( zhNj=vZ~4QXJD;`3TIh|0umt8o#8Qbgr*?9~txe5=meI2L63T#{my0IyUp}>PJYifW z5ZzK1^IvhFzs+wAKv*JBT~t-xFnPb|zIGYlcC-t3*6RJGbjn@jRn?ak?P=c&hddQS z)8g@Iu6R9TF?KgOiYR9J3hYhlYxCNKI+G{bstUVF>WU1N2KQimdCmwqMD4t$@imfe zj__3uI=VwEFFrX{$3`e4Wl5BLl}jPI+TqZWlWZ`kq%$_L*>1;7N0((PHcn*?FUyP? z?bMFf#j0v*)tcjX`n0X{W%b23a(vN(kl=)r_nW*Tlp6uNXgF)(=TFq0c zLvjk%ltSZ4o3d_nhuYSDwJpsfTH{u`f4kbqcKX&G8%(mSLIE3c`KKZ|#g{dn*uy#C z9)LJj2EOXJc&rC#>R)7D%Q};Mcx_h!D4(}}tKSX!P3n1pE2SwT5+%xlwV5Av{i=nX zf_~nwz83q3(TR&HxAdg9#Y+>Tlvs{~ukSqg&(UYA`!@i5U=V=K+SYm!u*OI*l^nFs zX=_=SJu=4@7UbdY`{iy8U;Ec}|5(5NM^{$TxsHyrfmvNIOFT;MRAg=zow&GJv+d^f zN=-IE;OBDPjhq|vPWxhNzVFjS9XPdoAkD%jgERm(*b+=Y{vkc#Nu?AQb$@#5Z4R2s zkY2spNmV+O5P<2JWdDuB-HZ}p4nJWsXaX;gu*7NZdBr=}*KP(;x{3JbZy?z3kdr8j z{(-f3BUf<-_~!{pVJD6ygusKR@**+z#_9 zUupR8uaaG&#iBsBkip|rei7U`8GFp^9aXe&t^7^>*;pOdkf8-?`ozgo>6@unIy&#s zKvoo!R@uIQMiy^b`(7xJK9Pg5Ifgw}#EUkT$JQsde_T;h7pswSZdX`o zBSt(hd087`3w@5%ml>7RcLn^BBO^zV(9mOrW?HmyHMOy3adL2Lc{&>mzfYG}-gIUR zvQ(uPmV|mCv`7+D_a;#4$`4*Z79Nbok%`0Y9Sy^dOFK>k@$5R(jS-`_ET71?$G^1j z#hG8oLeZ3y!I zIr!2KKxMG`e%y50jm)j5zrxdGk|6RbETSD?hO(x>^k(_Cb8uRYT*DnIqva{A%}LW! z%?zE2exenF<@3*R@AmFSnk+t(IaEI3HZ91nt3`wm?IQ@KIu4F2GPNIFgW1w-^5Tjr zzliSakOP*e2+4~lXJqpP?xT`+QJ^t(OKNuLq7nQ`U_{~f^uX0Vf+JtzdIy!v3*TE2yxCq+3 zmx2?LZ@vO7E!oLXgADFuhj0Py?`ao@9K$>RJRZX#?8>k$SNF?|r3xP5aU*ScE6enB zWo2B_tEVq_xcR+Q;G}N9c<1B3U&`F5BT65Q(LlpRp!gFOz}T3DZOMUSZxE8V`)k*N z1pVct^9@hQl-|Lh@LZ@r5e~>B@eQk=Zv)hL&FJlozmJ^-vaz?bkE?{3W4|B?9Wl#rhXOZA@F^c##c(~_f3A^44sA8$3F=Yvq)2`RJ&I76~~@H!P<-0mJstYKMk^W z-sKgB0TZBoVR*UQdEOeOoXp@X?j7Q1#^VJ=N6~R*JeikR;1#*8w0Kj3_tfuvYGkcg zlALYL&ie#>9tu!z{eYXNOosb&YI;j2*As}Sbr*4<{#7@5yMvCd+RmfXXPZ>?LQ~cW z43IOF(h6MlNq0h_;<>zwepxd2Xo4-M9|&lgk_ExSSZyl2d&6@uXGa3mru04xOC7_2 zeTxNLP5zdtLmE+qnSt>7%*McATI{_ggapmw$ba4 z)47KnvtHpDgRN8Gd6DmD&VU@!V-#;qkolx`T~Nfvh6ST*^iw;4i!0=K2GrR(yB425 zx1z7lCDO16g5L&2!UyWzO^JT`w>I_7nVv$&xDn16db~&w(;2%dxz5GWS!@?W+l%RL z3d>o2*5&Tx_q9OdM5w!~h?hpmOUgYmi z>Vw5{pBc#t(lo#3iIUn=PL(2~eA%106>GSzBJ4=nWSQ33(9U#p+#cGAG;K6Cc${!w zp!zL!oX6YK? zPhI&O*L7gLVKK|yzjQ0m;&LnK;Ar(MF>(?R5;318I+O4Ld6FyC$%e^z+pvXz{l~9jfQxHf$)q$Ogb2+$5*WC2&13Btc zb|lHGdOF1yW+UPX`?*(dB8OU(XM|dJ_Tb4nu{2yl-EaSin=LoZjtvhQzi(aj{?xA2 z*VWyZZK&l1(=@1>ty>FcK=r+|ygG0RWE?!6kGnY(sWxIc3{F3!r2vugB~K?sq}csb z*>s$l@E7}ykdc*@i7ikw)1dHV851~GR7?paz>g7f2uen=i2HLeyl+Me;22Ebi^j89XnvHWgModvFZwFxteCyK_{Pfc`AnRn$l{Z&4W~^yrjq~P04i4Zpid?a^vu2|4`97BKQtU=SAMAT@hYg!+U8x>1a5l(k z(q}(LUBdg{{}lW_cLmPA9Z(({PJO5ffHP+-XyQbV#q3g zT;LT1k;*N|TQC}{og&qHOz}EtP5mBAdbb~5M<8m&Gg_RNN?QpvQB7oRPq!G@8=J>B z8VMwEe~f5`3lqY{!Q7CL**EZwt*40;t%UYAGeSk~8_lQ|*+?I{(Im zM6Iwe%GQCFR)G>y@jLRz)B3 zs#dSsj8h|R7nSjZdgw`zOOz|qmmt4pks!F_i1;7XUbJ0Cz(oD zbOuVKkK|Bnk6Kha)c7r81k~>!B zER=eoTxlpY+10w!Bfp91QnDKHMfQA@lk!iHeX7{aKbI{xi%wg_XiI~7R5UWI*rr`y z^!fLsU!velyQi>BR}f)mg6~7VNUHx5Cl^>S*vrI`Z<0SPWEZ9&R|YV50^yR%glz0C zj^_?F*>#p(F`47~xliY!W(4pzl_dS-b`I^$h8ZYJC?-nae8$odxYcTT=i}WQ7mjw# zgHPv--!4z-8`0NNptNVs+m^UC1z+DSj!*7;(4E`?{$HGn|LQS+j9Ru$Q0Mt>bebJj zeHFCu_jeXCcIaMY8*LR0P}}X-l=Xj{ULfjIKh&6cNM6Gwm|=tRs{v=kVXMiX@6%dx zLr+l#>wYSMIwgGbo6<<=B7&|ga_(B{^Vooo`bkYEnk}vvDj;g377=`jAcR>i8tPZAUT~)gNk>lRbaFvK3 zWD?)4LaDVe;q?lv3x8skl7JoX=$CQQ5$dnY{d+OuLt=6)#YesFT(Z!;@3W#F*j9AdR6S@TTvC6kCu--xuKO z%(~|<I@d0!?Ze^g<`QT~8HQx3YR;=bu2MQm^$aQ*E}bi|yq7K?87K)e zIOR1`-F(r=sugj$^Ap%yeFiYZEoM{$$&hb1?k`=>>__`<5w)(jrLeMxqql7GaA1fgXZW_ zjvEU2!V#?mf)!f|A`)i0DSej9*3%r)yLVD@COY^44&(BZIhx9)@DVSl!MaX4p8KKq z`fH{%V$bXHe%>x*f>;tBe-NyB%F~m+M<(j^NpfhL1uyMtySiU9cTqyg`L1$AnkFsq z6g_0PLKn?PReWp!6$rgew@b@KNcI;?fa7)yDh+sN-vlFNb@|nwtz2Jv3>5G&e8d+0 zMCAq-v8Y+|q9y(P|LB1B`C^m}GWACf5Ja1!6V(gpsp~!%B}ww!q3$(WywZyIjim!W z92<}wiR&_v5hXwOdws{{;_Mwm=RE(ty!y3{ zO7313dtvL9vSs+|`jZOodR1h8n+I1VWOEFnPHv&PBLo z|3{e!zMSRyk!UU&*;xx-4>t=TA8X}|NUNAA>}1A@a7(gcyTggq!|Xi6)&Ako=o5S2 zUXOQo-+_dk%60*Z#ar~Lti@-T#T;J`U16m?8+_%l+iLiq_V+N3ZgWJrYDjU*$!)(2 z<)_E6eG}h?MP0}LQpqIG<`=jx|K^w2m{etqeH&7+1yp3E+52@f>Ge&c|1`!taDLo< z?Ry`q?!;wX3uJcBLmiO8CU-{@6GP)Jkq67jz-m(rI6PuXlqD)Mo#Yn{ChH^3JoTrG zN{>9^GkZ2n9r(P zVNJskC(vRmgm0vq83Mq~zJPen*TUaG+-9HenJyK%_2mtJdY=h$hfPnamJ?W$iA~csmYBI6DmDi%%vn=XSWpGJ$OI5;gcSJwdPv?1Bd?m)mrlW zJ$qNanNc{sn=d;)ub>`RBE8-p5O^f22~?p-NblrO5jkR>OJA>yzx33)aJQXOhx}y% zAT(BNCoiCnwv#i}>79@jCv4(F$c?~cRDW&gndWeF8Ks&EB9o7GLV`kfQjS*W)b-~v zA{NyEK`xZS&V+yB)1>beuI_yWiYqJKXzKy?}t9UZbjUEgSe|1tF`&$~7NYRvxz?25tbyRbAe27dHI>nK= zhFZv@J7UY@v$A8IIK8!;uFzE#&-hkIK)?Oi_omncEP)ih?^`@WT&zmKMw?T?<#o4U z0E8)}taVbxW+J)BL2Gbl_xbFzAvr)iZ3VB&Fx9X_9~Bil+GY$LJS= zu(5Qq>zQjyj)t^d=5&>>cV)U2e>0aOktkZ67U0 zzaM+qMdXXE-m{SRi^~!+B(O4a@kAOIV1Yw%G8S3NUieQ{ z@`=%UqY^ok@;kyO+gKB^0@B;C*l44)wZBY-*1Qa;46fTrGvSyB$(NFN(RSU!j=aC& zs@kBXkRq>@lPtu5@(S57qR9%?Y;QP_pGFKTOPJJ*b$G#`g0o5Lpng(K7L6wc3jJYE zWA0}1YjK`yIlTiswHaa`F{!pLv7c&OHR$c#KB35I#*r8{HOF<>-pm@HUn(9)gb)Xs z#151Dy*9Tqou2zX*1y)bliHDNv75X?7#8Q}CX<=cF^MlxPJYRL z-p&K{r<)xG@b8_zZd9^98(9sDS-EqmV61Mjgy?!Lw?{N4=>gDN{UaJDAK70tZ2{p5 zlnkJmk6~^j0Q_QM{ws;j60EQ7!~I=!pN;eDmxlL9lSupqM)~O5%<^qqBZ}TU5>iqk z^EYF-dmkjr4syM-(x8IJ>>X(~z%px4wL7VW#aO*`n;mmvcfSd%z?`X+%B-wS231>v z(KrLy%EF1C)|2f*5E z35$#~9)VjnVylbnQv7s3OXUi`B}S%VL!(I9^)G_4>bz0 z;Zt4&XL26;b3-Cs&%rH#+VWH+|IFIZt6OJVs}Xt1WQ|SF3I)v=1O12#J3fXC^gMC0 zmpv6?TBJm5Yhi(*-f+Zo2%wfnq>>3@0h^QXZa=F2ow?#!WWk+S@+?L|NjKAE8<$^| zLkfCH^7vpF7x&a36OtmKKNt5TLcQHU-^bSKx7K|$sy1u`od2T$QkJv0L!HFkrb>?h=_O48fmctYHQl!rtQL>13-$W5(BbyiJ}MoRrs*1IF91XV7YsfBa{aVl2s zx57pJzH2CNk3p4**K0Gw{VaQP^R_d?eA^{SWqYY-VH)tjNX6$lns%fag+BmciwTD; z{eVqUm4Mgr3)34~grHgkOhHM1NIlmK)DJ;NPEBY=^bL5fof%EdN2GAc*tSba|5 zd%Da_mCezJ-OR#}B5eCDOYKr|h*?#syewp!p-?V6K2h15S)NpCOho4^p0%JDK5iEh zx5E`Egfd;y$Z2-YWKQw6dL`Uh+8l`BJ0L5q7U=v+RZic}Zm1hu}UNe`mO z=LptzGSdq5EKUf?`+YG^;{mRZ>MEv&WAW2kl}mE-NCVt17>JK7Wgxm{we_u2<8t}k zhE3`2yO=e>c54;}iy6mEDa~O){1F{NO2EspIQ_)1BZPC>#dQK?im_j?!XC+>TvujUx`O zrP>n6kf(ZfC;SY5DVK1NYw{0LRH(j&?q7GP^!vy~O?pd-yJBaRdj5PM2kMk9%57Lq z8{48QQJxx3-?aAE)fi{#%_G-5f|VtP;dT|evh}ysUl}sn2)6>_4#d`5)A05UZPLX1 z02wc&ab>YE*| z00wzTjq#4xcwee33dNraE!<1rf#}rrLC>Ne*Hz+OPOl;ShcE&{W3yKE(nV^p6KB=` zRMYM@Oo1fB_Fum@?w?s^yJuO8^%W-k>^AFHd7i`>XSn}I49ca z=gHReK08-Pi5@6RFtZAuUM|6SAmr9D@_T~cKyi9ccIdqOV(_+7_q`0!Q~}bIJ)p&& zW{@X%7USX^sK)VIDH$%xZw&JAFK)XGZ*H5^hV7)=SIL`3%j>^td5j9#)xL!K>sfi& z?cYH2ZOjQlvHR&piRSs_6lh@}Fy1D3bWyLXRg>DSOkm@f2&XQ#-T~XVg*Xa+Hzzm> z(gA&X*`GJTi-N~5ukS-Mho#wx7!m1QlKQ3LjFDcuw^Q0VZ0*zsb4BrpU(-i{iRjxZ z4wO`zbg%Kr_q%?k8tX1bhjnJ%E;{f`!2~Od6BuwtlWYrt-E_9gK&;Y|FbP3`P{}?M z?*aFreO^3N5_5SLsoPEJFHiDa>%XbLV$8Z*TJ?HoymC7LVZcg7WTsE-x}QtvjkteE z)emmI$xS`a4?+LBe*!!~@gDlt&DDD1dMDe?TRB)09>_d7wn* z>B%%mKS|5ch9vpQtJwXuLJjOM2Z}vQpox06_V}qN{w1Hf;cu>$RMe=8G?PF*FVnZ< zlGv3(nC%)xH(B;wJMqlj{ebX1v|JYhFlX+7n zbOM7NWBYsG`uS@hqD#v^z^BId-Y#pPr(%W@#^g(|t?qMl-|B&F%?8!`c&j(aaz0d{ zGRmQ$2!<3KgmgVe;%z+tR>_L5{q2jsae_f=KcLhRe{PNxD2qyj1QLQAg#pu3`yOas zD@2DAgAQrzZLUC)(Avl_%KNLYno*aAk#w*|2=AMjyPsokxx--ms^V$9V1_pjI3=1Y z#8SZ|$E_JsT`3M5xPrvD%0an8oi56j=9s90h3n8&sNajoTxSRe2822S-r=;hF%2DM ze8e+Kre}(!T_RZ$(U4rL|I%ZzEV~EFNNeM@N8t6~7*%c>!R!d8lVXBl zVJWn=l4EWf;4AzSakR{LSO?S*SHc4=Xh6ACdK~c8lySDg_f`pkFa*>HU#k^?Mk*9{ za)hMXOej0CYjHfP@rr~g=bzpZWd>K)z(RWS24$;J{WoGXRRr;k!7#8hjdn`O-U8}5 zo6@7Qu$vlPAwxkd&&~X!a5-rWMK9dA?DB9=jmEx5D3{D5oiT{fXLI@`D=Ux#grhuG zD^+!nEA~NcC)v7i@}e#|#_(t9O%4YG-k=tCW>)%JiM~ScnO!i>TNad-?#I#}>v((J!f2=gHwtwVc_EHLQC){JFeq7&ps>W$Ag5{AA z5%-n%)m`Uk9s6B0JIB6kaJrH3z;!O?qLioid$n=1i4lrqDOhOBjy_{)&~}-)5yfq~ zDifYQW_zyMSN{T4L=Pc#ME$CI0va)*OlfjUkgHml<^y$ie%U+w2tv?6msX5G3P$2| z#}ZAU`GSWiS?V@OD{M@e!KF@7;%AG)l_V?oK94RRx+$P-W{4>of3`BKkt$%=Cw)rH zdIYbw;3}9c=gIK<(6$4kYGoOTejN0P^d6Erc!4g3XYGDqwO^ERSQsi+-!=}GN!)X>w*ji{P1H>wZ{UH6 zX{an&UKRFSLBQ>AVwy2F&Q`XK_T!efPgBi&dArxpzkCbg)}*sMQ3d!ynYcWix z_|npYGkjM4H_VCfl1lDfoX0C$VNvA=MKO()qiafz$U5Uzd^r!`sw6gjbZ`=$i^_!5*E*mpvGd zg5%DuZ3wIxm4a&5e0xsqmgD* zYGLt_w3+$h0%!yaVq;0um3t$XEA$yK5Pw|pv!C9zSh@wc?lNT5)5EG6KfIzyluy3k zUv3{ba}*4FG$(pmR^nCj0s#eCNQ4~D zqf!&>E;YJNTW#siz8Z?A8ZLGxgC714l~`@O#>4Wd5=#=oawdMM<77yT(2db7k@4Wp zE%_OM$dm`us47x}?QgqM7)?HZM=$E)8)}u-P|8J5me;Vs-QgJLa01hjt`-GZf4WXYs8)21~d#k7r)eGs%T zoTM@mjdY}?b}Wv#jHbE*Kz`zf{tRkAt>Qc*%XqotdNs+gjp4Eba2n*ly|eRwCt$ys zh~nX>+L&#zD&EyQzPT7a-T4FSO1;b<&IKtjfrbAlppEY|+K)W=f(08x4LSchxPcZ; z&=#FTV)*|ywEy4&Mhf@OGx`^f5+SBVpmLE zI=62U*W>|>NHHU*R5SE{tCw-<<`9FC;fkJ1!6_8;hau))x%lmF$sfp7&pD(kD96H)c$SxIVbZT_~A3 zq=}nfv}2Lwr=d1$v7i?b+##9FLkXQFg^h;+o~eoUixID_yyG_rQYZ@APz*{54#pA0 zKa>pR#RSC`{ME;>CYUt;d;KKSEM)0R4s_P8I^L$4pB(rX9NTKK(#8fN{R*CJBK6fj zg$x42U%7H@19J?CBoA$x)b)Wp621#55p_mM7E4!7(moooafA6ECF-Zt^1qol{;FtA zId&y37DAx8Lw|yrU@Kx3nm!Z4dtT`gHi}vb$}j&kSBP&eGZ2SUb=dNsnEsur&WEKT z)j_QnLZ)5KOXZBcM8xs9Gw{W^CwZ=9$>@IzmDQpcEd(2W&^0pw4EE)QCw7R^@bLL; z`;jKBD-xYQQ2yd6a!O3cQ1R6Y?8$v6opn%hlyAYLdyZByBqP$wt`$?@3G?GqjI-WI zFr(&N%W-LTiVx^1Ho9CEPW9Z5AOL?Gi|-iXg08;`9bHFOX<@)jh53F(ufGo7X8;-H z0l)YvMmC@|H(*Hq)5~Lc+wpVu7B-~+C=Jcxyn+Svys26)m~PyI-+W15v=_={`XO5l zHTRU5<6Q%(;GtU{_)M$_Z@txr^r;MoqLKj!*lxsJ-o*}P>e`FX{w*=TWA)e>mkquq zR>aObeoL>tvlW0b{B)@!*Q#MRNDVE1iwYTY0jEF7nOpwz-CzpVB)}t%DHnxnklM&j z{5nE-m_I0{MuyF@X{w^ZXId;$ZzxX3PofMm&=br2L2ZV2EG&HUL-^jmzMYczD$O`Z z?tN3awcrjqUCwXxK5<+SI?>|?PR!D$t||ghxxLKVr-Z6Dw@24}CgX^Pq}kM_7!5qg z%Z*9SS}A#;Gxrf6Yzc??{fJaAfRlxa)hoqd(HC= z7O1`LmWceuZ0Io0(jzpSr>;rS>W?x`vcp>fVVJl1r4thU;2&FV>(dCwX&XK8S-%w< z9R&H4wYnRLSj%_btvh@R$#$Oo0`rfNf}|CtyFYe$!fDRQ{TCn#B2oP}ys`rt2n8pY zPr*hy=n`c2!FY)-Q6avwsaI|ld#8}B@=2^@?xy>AgA!eO(n7ietiyp6B?7 zzEjdImQZsbH{m6+$_l~!C_p?uVA-?$aetr2!i(>2oJ8*9svS$rL?LjaYe}8@!`*TQ zq#ig1wLj@;6j;-piPNt2DLzE!!*!-C3&;{_h7O&)YC#HO4{G<&N_9zob7B%}yt1NC zn%`Mm`%Yl-g?yhDxiV;rXh^>0f5my?!*A)t)TMO`3`(N+D9}1!YxNnLK)>@{8hpI5 zD`Qq^)g>Q(N6@}yx=%cj9sNvX@vp)=nn6ncK;7JEiZgd^P2j%)6VR%zgBZHuTvAw6 z>wG|E*}P>alWtK8B}_gAdu^xWy(?U(@8_IgZ{Dg_YfH_i| zcEU*ZONGosHYDv&Sy(wA_rub(!|ZW;oHgD9RV~OgubHzEy>?~?K2bePVezxt2%>;P z-?ra7<4n?x&FYaE?cEGI)-)$tD$5+muBu}U?sPHFKe+hV5?aCTUXV`J=9AHC=o-*Q zXUuT@-0>M!)m+!o+T(oHaeB!5lJUF^EcXIqSUNsvI7$4;|X#{w!e5pUJ_ zak1J+C*mxrK*L>l)}}XDmB5!T;U_ev;jCB9B2`6t)Wa`7=7pam>YPepUHy>E1}-i| zx=cTq2|P}#Ey5pcy4D8*2oic4dykynV%zxoUkQ#ZS%}$Wd?mL`_nI;G*TmEF^KJp z_vh{DE5H7`9RZOzAku0+?DJ`Ocwh zS7jB5f%YHF1(sTSKSuTtezZh?ey859@nDV}*wx8We3^(^>c;D^k{15Qf0gLJdBw#% zK4AOfnWngIHTLC=dT)#w{3rZBSpE+*HU0+;Htp>`-fzW8*#W`aU5e&a;9&m+kS-Mo literal 0 HcmV?d00001 diff --git a/public/build/assets/fontawesome-webfont-7bfcab6d.eot b/public/build/assets/fontawesome-webfont-7bfcab6d.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

    5q!RY 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 z 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 d0m + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/build/assets/fontawesome-webfont-ba0c59de.woff b/public/build/assets/fontawesome-webfont-ba0c59de.woff new file mode 100644 index 0000000000000000000000000000000000000000..400014a4b06eee3d0c0d54402a47ab2601b2862b GIT binary patch literal 98024 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/public/build/manifest.json b/public/build/manifest.json new file mode 100644 index 000000000..1b5334781 --- /dev/null +++ b/public/build/manifest.json @@ -0,0 +1,64 @@ +{ + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": { + "file": "assets/fa-brands-400-2ef6fdde.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": { + "file": "assets/fa-brands-400-f4617423.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": { + "file": "assets/fa-regular-400-12dea17b.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": { + "file": "assets/fa-regular-400-7ba24c41.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": { + "file": "assets/fa-solid-900-67a880b4.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": { + "file": "assets/fa-solid-900-e2c5cf54.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf": { + "file": "assets/fa-v4compatibility-8d9500e8.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2": { + "file": "assets/fa-v4compatibility-7c377405.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2" + }, + "node_modules/font-awesome/fonts/fontawesome-webfont.eot": { + "file": "assets/fontawesome-webfont-7bfcab6d.eot", + "src": "node_modules/font-awesome/fonts/fontawesome-webfont.eot" + }, + "node_modules/font-awesome/fonts/fontawesome-webfont.svg": { + "file": "assets/fontawesome-webfont-ad615792.svg", + "src": "node_modules/font-awesome/fonts/fontawesome-webfont.svg" + }, + "node_modules/font-awesome/fonts/fontawesome-webfont.ttf": { + "file": "assets/fontawesome-webfont-aa58f33f.ttf", + "src": "node_modules/font-awesome/fonts/fontawesome-webfont.ttf" + }, + "node_modules/font-awesome/fonts/fontawesome-webfont.woff": { + "file": "assets/fontawesome-webfont-ba0c59de.woff", + "src": "node_modules/font-awesome/fonts/fontawesome-webfont.woff" + }, + "node_modules/font-awesome/fonts/fontawesome-webfont.woff2": { + "file": "assets/fontawesome-webfont-2adefcbc.woff2", + "src": "node_modules/font-awesome/fonts/fontawesome-webfont.woff2" + }, + "resources/assets/js/app.js": { + "file": "assets/app-7108be59.js", + "isEntry": true, + "src": "resources/assets/js/app.js" + }, + "resources/assets/sass/app.scss": { + "file": "assets/app-61111ee5.css", + "isEntry": true, + "src": "resources/assets/sass/app.scss" + } +} \ No newline at end of file diff --git a/public/css/app.css b/public/css/app.css index 343c41d35..6ceb968c6 100755 --- a/public/css/app.css +++ b/public/css/app.css @@ -5,9 +5,14216 @@ * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Raleway",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f5f8fa}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.575rem}.h4,h4{font-size:1.35rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.9rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f5f8fa;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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-auto,.col-md,.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-auto,.col-sm,.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-auto,.col-xl,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.9rem;line-height:1.6;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;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:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.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:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){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-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{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:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.44rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.22rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.22rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.22rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.7875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.6em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.6em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.6;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.6em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#f5f8fa;border-color:#dee2e6 #dee2e6 #f5f8fa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;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:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.85rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{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:focus,.list-group-item-dark.list-group-item-action:hover{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.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;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:.7875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;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:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{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:flex!important}.d-sm-inline-flex{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:flex!important}.d-md-inline-flex{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:flex!important}.d-lg-inline-flex{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:flex!important}.d-xl-inline-flex{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:flex!important}.d-print-inline-flex{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 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-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{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 td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.navbar-laravel{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04)} + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Raleway", sans-serif; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; +} +*, +:after, +:before { + box-sizing: border-box; +} +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} +body { + margin: 0; + font-family: Raleway, sans-serif; + font-size: 0.9rem; + font-weight: 400; + line-height: 1.6; + color: #212529; + text-align: left; + background-color: #f5f8fa; +} +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} +p { + margin-top: 0; + margin-bottom: 1rem; +} +abbr[data-original-title], +abbr[title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} +address { + font-style: normal; + line-height: inherit; +} +address, +dl, +ol, +ul { + margin-bottom: 1rem; +} +dl, +ol, +ul { + margin-top: 0; +} +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0; +} +dt { + font-weight: 700; +} +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} +blockquote { + margin: 0 0 1rem; +} +b, +strong { + font-weight: bolder; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #0056b3; + text-decoration: underline; +} +a:not([href]), +a:not([href]):hover { + color: inherit; + text-decoration: none; +} +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, + Courier New, monospace; + font-size: 1em; +} +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} +figure { + margin: 0 0 1rem; +} +img { + border-style: none; +} +img, +svg { + vertical-align: middle; +} +svg { + 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: 0.5rem; +} +button { + border-radius: 0; +} +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +select { + word-wrap: normal; +} +[type="button"], +[type="reset"], +[type="submit"], +button { + -webkit-appearance: button; +} +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled), +button:not(:disabled) { + cursor: pointer; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + padding: 0; + border-style: none; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="date"], +input[type="datetime-local"], +input[type="month"], +input[type="time"] { + -webkit-appearance: listbox; +} +textarea { + overflow: auto; + resize: vertical; +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} +progress { + vertical-align: baseline; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +output { + display: inline-block; +} +summary { + display: list-item; + cursor: pointer; +} +template { + display: none; +} +[hidden] { + display: none !important; +} +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} +.h1, +h1 { + font-size: 2.25rem; +} +.h2, +h2 { + font-size: 1.8rem; +} +.h3, +h3 { + font-size: 1.575rem; +} +.h4, +h4 { + font-size: 1.35rem; +} +.h5, +h5 { + font-size: 1.125rem; +} +.h6, +h6 { + font-size: 0.9rem; +} +.lead { + font-size: 1.125rem; + font-weight: 300; +} +.display-1 { + font-size: 6rem; +} +.display-1, +.display-2 { + font-weight: 300; + line-height: 1.2; +} +.display-2 { + font-size: 5.5rem; +} +.display-3 { + font-size: 4.5rem; +} +.display-3, +.display-4 { + font-weight: 300; + line-height: 1.2; +} +.display-4 { + font-size: 3.5rem; +} +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-inline, +.list-unstyled { + 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.125rem; +} +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer:before { + content: "\2014\A0"; +} +.img-fluid, +.img-thumbnail { + max-width: 100%; + height: auto; +} +.img-thumbnail { + padding: 0.25rem; + background-color: #f5f8fa; + border: 1px solid #dee2e6; + border-radius: 0.25rem; +} +.figure { + display: inline-block; +} +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} +.figure-caption { + font-size: 90%; + color: #6c757d; +} +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} +a > code { + color: inherit; +} +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} +.container-fluid, +.container-lg, +.container-md, +.container-sm, +.container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container, + .container-md, + .container-sm { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px; + } +} +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col, +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col-auto, +.col-lg, +.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-auto, +.col-md, +.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-auto, +.col-sm, +.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-auto, +.col-xl, +.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-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} +.order-first { + order: -1; +} +.order-last { + order: 13; +} +.order-0 { + order: 0; +} +.order-1 { + order: 1; +} +.order-2 { + order: 2; +} +.order-3 { + order: 3; +} +.order-4 { + order: 4; +} +.order-5 { + order: 5; +} +.order-6 { + order: 6; +} +.order-7 { + order: 7; +} +.order-8 { + order: 8; +} +.order-9 { + order: 9; +} +.order-10 { + order: 10; +} +.order-11 { + order: 11; +} +.order-12 { + order: 12; +} +.offset-1 { + margin-left: 8.3333333333%; +} +.offset-2 { + margin-left: 16.6666666667%; +} +.offset-3 { + margin-left: 25%; +} +.offset-4 { + margin-left: 33.3333333333%; +} +.offset-5 { + margin-left: 41.6666666667%; +} +.offset-6 { + margin-left: 50%; +} +.offset-7 { + margin-left: 58.3333333333%; +} +.offset-8 { + margin-left: 66.6666666667%; +} +.offset-9 { + margin-left: 75%; +} +.offset-10 { + margin-left: 83.3333333333%; +} +.offset-11 { + margin-left: 91.6666666667%; +} +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} +.table td, +.table th { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} +.table-sm td, +.table-sm th { + padding: 0.3rem; +} +.table-bordered, +.table-bordered td, +.table-bordered th { + border: 1px solid #dee2e6; +} +.table-bordered thead td, +.table-bordered thead th { + border-bottom-width: 2px; +} +.table-borderless tbody + tbody, +.table-borderless td, +.table-borderless th, +.table-borderless thead th { + border: 0; +} +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} +.table-primary, +.table-primary > td, +.table-primary > th { + background-color: #b8daff; +} +.table-primary tbody + tbody, +.table-primary td, +.table-primary th, +.table-primary thead th { + border-color: #7abaff; +} +.table-hover .table-primary:hover, +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} +.table-secondary, +.table-secondary > td, +.table-secondary > th { + background-color: #d6d8db; +} +.table-secondary tbody + tbody, +.table-secondary td, +.table-secondary th, +.table-secondary thead th { + border-color: #b3b7bb; +} +.table-hover .table-secondary:hover, +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} +.table-success, +.table-success > td, +.table-success > th { + background-color: #c3e6cb; +} +.table-success tbody + tbody, +.table-success td, +.table-success th, +.table-success thead th { + border-color: #8fd19e; +} +.table-hover .table-success:hover, +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} +.table-info, +.table-info > td, +.table-info > th { + background-color: #bee5eb; +} +.table-info tbody + tbody, +.table-info td, +.table-info th, +.table-info thead th { + border-color: #86cfda; +} +.table-hover .table-info:hover, +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} +.table-warning, +.table-warning > td, +.table-warning > th { + background-color: #ffeeba; +} +.table-warning tbody + tbody, +.table-warning td, +.table-warning th, +.table-warning thead th { + border-color: #ffdf7e; +} +.table-hover .table-warning:hover, +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} +.table-danger, +.table-danger > td, +.table-danger > th { + background-color: #f5c6cb; +} +.table-danger tbody + tbody, +.table-danger td, +.table-danger th, +.table-danger thead th { + border-color: #ed969e; +} +.table-hover .table-danger:hover, +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} +.table-light, +.table-light > td, +.table-light > th { + background-color: #fdfdfe; +} +.table-light tbody + tbody, +.table-light td, +.table-light th, +.table-light thead th { + border-color: #fbfcfc; +} +.table-hover .table-light:hover, +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} +.table-dark, +.table-dark > td, +.table-dark > th { + background-color: #c6c8ca; +} +.table-dark tbody + tbody, +.table-dark td, +.table-dark th, +.table-dark thead th { + border-color: #95999c; +} +.table-hover .table-dark:hover, +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} +.table-active, +.table-active > td, +.table-active > th, +.table-hover .table-active:hover, +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} +.table-dark { + color: #fff; + background-color: #343a40; +} +.table-dark td, +.table-dark th, +.table-dark thead th { + border-color: #454d55; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: hsla(0, 0%, 100%, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: hsla(0, 0%, 100%, 0.075); +} +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} +.form-control { + display: block; + width: 100%; + height: calc(1.6em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 0.9rem; + font-weight: 400; + line-height: 1.6; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.6; +} +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.125rem; + line-height: 1.5; +} +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.7875rem; + line-height: 1.5; +} +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 0.9rem; + line-height: 1.6; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-lg, +.form-control-plaintext.form-control-sm { + padding-right: 0; + padding-left: 0; +} +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.7875rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.3rem; +} +select.form-control[multiple], +select.form-control[size], +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 1rem; +} +.form-text { + display: block; + margin-top: 0.25rem; +} +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input:disabled ~ .form-check-label, +.form-check-input[disabled] ~ .form-check-label { + color: #6c757d; +} +.form-check-label { + margin-bottom: 0; +} +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.7875rem; + line-height: 1.6; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip, +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip { + display: block; +} +.form-control.is-valid, +.was-validated .form-control:valid { + border-color: #28a745; + padding-right: calc(1.6em + 0.75rem); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right calc(0.4em + 0.1875rem) center; + background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); +} +.form-control.is-valid:focus, +.was-validated .form-control:valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.6em + 0.75rem); + background-position: top calc(0.4em + 0.1875rem) right + calc(0.4em + 0.1875rem); +} +.custom-select.is-valid, +.was-validated .custom-select:valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") + no-repeat right 0.75rem center/8px 10px, + url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") + #fff no-repeat center right 1.75rem / calc(0.8em + 0.375rem) + calc(0.8em + 0.375rem); +} +.custom-select.is-valid:focus, +.was-validated .custom-select:valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.form-check-input.is-valid ~ .form-check-label, +.was-validated .form-check-input:valid ~ .form-check-label { + color: #28a745; +} +.form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip, +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip { + display: block; +} +.custom-control-input.is-valid ~ .custom-control-label, +.was-validated .custom-control-input:valid ~ .custom-control-label { + color: #28a745; +} +.custom-control-input.is-valid ~ .custom-control-label:before, +.was-validated .custom-control-input:valid ~ .custom-control-label:before { + border-color: #28a745; +} +.custom-control-input.is-valid:checked ~ .custom-control-label:before, +.was-validated + .custom-control-input:valid:checked + ~ .custom-control-label:before { + border-color: #34ce57; + background-color: #34ce57; +} +.custom-control-input.is-valid:focus ~ .custom-control-label:before, +.was-validated + .custom-control-input:valid:focus + ~ .custom-control-label:before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.custom-control-input.is-valid:focus:not(:checked) + ~ .custom-control-label:before, +.custom-file-input.is-valid ~ .custom-file-label, +.was-validated + .custom-control-input:valid:focus:not(:checked) + ~ .custom-control-label:before, +.was-validated .custom-file-input:valid ~ .custom-file-label { + border-color: #28a745; +} +.custom-file-input.is-valid:focus ~ .custom-file-label, +.was-validated .custom-file-input:valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.7875rem; + line-height: 1.6; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip, +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip { + display: block; +} +.form-control.is-invalid, +.was-validated .form-control:invalid { + border-color: #dc3545; + padding-right: calc(1.6em + 0.75rem); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right calc(0.4em + 0.1875rem) center; + background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); +} +.form-control.is-invalid:focus, +.was-validated .form-control:invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.6em + 0.75rem); + background-position: top calc(0.4em + 0.1875rem) right + calc(0.4em + 0.1875rem); +} +.custom-select.is-invalid, +.was-validated .custom-select:invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") + no-repeat right 0.75rem center/8px 10px, + url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") + #fff no-repeat center right 1.75rem / calc(0.8em + 0.375rem) + calc(0.8em + 0.375rem); +} +.custom-select.is-invalid:focus, +.was-validated .custom-select:invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.form-check-input.is-invalid ~ .form-check-label, +.was-validated .form-check-input:invalid ~ .form-check-label { + color: #dc3545; +} +.form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip, +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip { + display: block; +} +.custom-control-input.is-invalid ~ .custom-control-label, +.was-validated .custom-control-input:invalid ~ .custom-control-label { + color: #dc3545; +} +.custom-control-input.is-invalid ~ .custom-control-label:before, +.was-validated .custom-control-input:invalid ~ .custom-control-label:before { + border-color: #dc3545; +} +.custom-control-input.is-invalid:checked ~ .custom-control-label:before, +.was-validated + .custom-control-input:invalid:checked + ~ .custom-control-label:before { + border-color: #e4606d; + background-color: #e4606d; +} +.custom-control-input.is-invalid:focus ~ .custom-control-label:before, +.was-validated + .custom-control-input:invalid:focus + ~ .custom-control-label:before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.custom-control-input.is-invalid:focus:not(:checked) + ~ .custom-control-label:before, +.custom-file-input.is-invalid ~ .custom-file-label, +.was-validated + .custom-control-input:invalid:focus:not(:checked) + ~ .custom-control-label:before, +.was-validated .custom-file-input:invalid ~ .custom-file-label { + border-color: #dc3545; +} +.custom-file-input.is-invalid:focus ~ .custom-file-label, +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + justify-content: center; + } + .form-inline .form-group, + .form-inline label { + display: flex; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-group { + flex: 0 0 auto; + flex-flow: row wrap; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .custom-select, + .form-inline .input-group { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 0.9rem; + line-height: 1.6; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; + text-decoration: none; +} +.btn.focus, +.btn:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.btn.disabled, +.btn:disabled { + opacity: 0.65; +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-primary.focus, +.btn-primary:focus, +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} +.btn-primary.focus, +.btn-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} +.btn-primary:not(:disabled):not(.disabled).active:focus, +.btn-primary:not(:disabled):not(.disabled):active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary.focus, +.btn-secondary:focus, +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} +.btn-secondary.focus, +.btn-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:not(:disabled):not(.disabled).active, +.btn-secondary:not(:disabled):not(.disabled):active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success.focus, +.btn-success:focus, +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} +.btn-success.focus, +.btn-success:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:not(:disabled):not(.disabled).active, +.btn-success:not(:disabled):not(.disabled):active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} +.btn-success:not(:disabled):not(.disabled).active:focus, +.btn-success:not(:disabled):not(.disabled):active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info.focus, +.btn-info:focus, +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} +.btn-info.focus, +.btn-info:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:not(:disabled):not(.disabled).active, +.btn-info:not(:disabled):not(.disabled):active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} +.btn-info:not(:disabled):not(.disabled).active:focus, +.btn-info:not(:disabled):not(.disabled):active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning.focus, +.btn-warning:focus, +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} +.btn-warning.focus, +.btn-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} +.btn-warning.disabled, +.btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:not(:disabled):not(.disabled).active, +.btn-warning:not(:disabled):not(.disabled):active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} +.btn-warning:not(:disabled):not(.disabled).active:focus, +.btn-warning:not(:disabled):not(.disabled):active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger.focus, +.btn-danger:focus, +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} +.btn-danger.focus, +.btn-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:not(:disabled):not(.disabled).active, +.btn-danger:not(:disabled):not(.disabled):active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} +.btn-danger:not(:disabled):not(.disabled).active:focus, +.btn-danger:not(:disabled):not(.disabled):active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light.focus, +.btn-light:focus, +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} +.btn-light.focus, +.btn-light:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} +.btn-light.disabled, +.btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:not(:disabled):not(.disabled).active, +.btn-light:not(:disabled):not(.disabled):active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} +.btn-light:not(:disabled):not(.disabled).active:focus, +.btn-light:not(:disabled):not(.disabled):active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark.focus, +.btn-dark:focus, +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} +.btn-dark.focus, +.btn-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:not(:disabled):not(.disabled).active, +.btn-dark:not(:disabled):not(.disabled):active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} +.btn-dark:not(:disabled):not(.disabled).active:focus, +.btn-dark:not(:disabled):not(.disabled):active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-outline-primary.focus, +.btn-outline-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled).active, +.btn-outline-primary:not(:disabled):not(.disabled):active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary.focus, +.btn-outline-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success.focus, +.btn-outline-success:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled).active, +.btn-outline-success:not(:disabled):not(.disabled):active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info.focus, +.btn-outline-info:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled).active, +.btn-outline-info:not(:disabled):not(.disabled):active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning.focus, +.btn-outline-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled).active, +.btn-outline-warning:not(:disabled):not(.disabled):active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger.focus, +.btn-outline-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled).active, +.btn-outline-danger:not(:disabled):not(.disabled):active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light.focus, +.btn-outline-light:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled).active, +.btn-outline-light:not(:disabled):not(.disabled):active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark.focus, +.btn-outline-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled).active, +.btn-outline-dark:not(:disabled):not(.disabled):active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; +} +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} +.btn-link.focus, +.btn-link:focus { + text-decoration: underline; + box-shadow: none; +} +.btn-link.disabled, +.btn-link:disabled { + color: #6c757d; + pointer-events: none; +} +.btn-group-lg > .btn, +.btn-lg { + padding: 0.5rem 1rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.3rem; +} +.btn-group-sm > .btn, +.btn-sm { + padding: 0.25rem 0.5rem; + font-size: 0.7875rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} +input[type="button"].btn-block, +input[type="reset"].btn-block, +input[type="submit"].btn-block { + width: 100%; +} +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} +.collapse:not(.show) { + display: none; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.dropdown, +.dropleft, +.dropright, +.dropup { + position: relative; +} +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle:after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty:after { + margin-left: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 0.9rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle:after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty:after { + margin-left: 0; +} +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .dropdown-toggle:after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropright .dropdown-toggle:empty:after { + margin-left: 0; +} +.dropright .dropdown-toggle:after { + vertical-align: 0; +} +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle:after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + display: none; +} +.dropleft .dropdown-toggle:before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropleft .dropdown-toggle:empty:after { + margin-left: 0; +} +.dropleft .dropdown-toggle:before { + vertical-align: 0; +} +.dropdown-menu[x-placement^="bottom"], +.dropdown-menu[x-placement^="left"], +.dropdown-menu[x-placement^="right"], +.dropdown-menu[x-placement^="top"] { + right: auto; + bottom: auto; +} +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:focus, +.dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} +.dropdown-item.active, +.dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} +.dropdown-menu.show { + display: block; +} +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.7875rem; + color: #6c757d; + white-space: nowrap; +} +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group-vertical > .btn, +.btn-group > .btn { + position: relative; + flex: 1 1 auto; +} +.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: 1; +} +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} +.btn-group > .btn-group:not(:first-child), +.btn-group > .btn:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn-group:not(:last-child) > .btn, +.btn-group > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:not(:first-child) > .btn, +.btn-group > .btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split:after, +.dropright .dropdown-toggle-split:after, +.dropup .dropdown-toggle-split:after { + margin-left: 0; +} +.dropleft .dropdown-toggle-split:before { + margin-right: 0; +} +.btn-group-sm > .btn + .dropdown-toggle-split, +.btn-sm + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} +.btn-group-lg > .btn + .dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn-group:not(:first-child), +.btn-group-vertical > .btn:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn-group:not(:last-child) > .btn, +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child) > .btn, +.btn-group-vertical > .btn:not(:first-child) { + 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-group > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn input[type="radio"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .custom-file, +.input-group > .custom-select, +.input-group > .form-control, +.input-group > .form-control-plaintext { + position: relative; + flex: 1 1 0%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .custom-file + .custom-file, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .form-control, +.input-group > .custom-select + .custom-file, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .form-control, +.input-group > .form-control + .custom-file, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .form-control, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .form-control { + margin-left: -1px; +} +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, +.input-group > .custom-select:focus, +.input-group > .form-control:focus { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .custom-select:not(:last-child), +.input-group > .form-control:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-select:not(:first-child), +.input-group > .form-control:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label:after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-append, +.input-group-prepend { + display: flex; +} +.input-group-append .btn, +.input-group-prepend .btn { + position: relative; + z-index: 2; +} +.input-group-append .btn:focus, +.input-group-prepend .btn:focus { + z-index: 3; +} +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .btn, +.input-group-append .input-group-text + .input-group-text, +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-prepend .input-group-text + .input-group-text { + margin-left: -1px; +} +.input-group-prepend { + margin-right: -1px; +} +.input-group-append { + margin-left: -1px; +} +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 0.9rem; + font-weight: 400; + line-height: 1.6; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.input-group-text input[type="checkbox"], +.input-group-text input[type="radio"] { + margin-top: 0; +} +.input-group-lg > .custom-select, +.input-group-lg > .form-control:not(textarea) { + height: calc(1.5em + 1rem + 2px); +} +.input-group-lg > .custom-select, +.input-group-lg > .form-control, +.input-group-lg > .input-group-append > .btn, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-prepend > .input-group-text { + padding: 0.5rem 1rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.3rem; +} +.input-group-sm > .custom-select, +.input-group-sm > .form-control:not(textarea) { + height: calc(1.5em + 0.5rem + 2px); +} +.input-group-sm > .custom-select, +.input-group-sm > .form-control, +.input-group-sm > .input-group-append > .btn, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-prepend > .input-group-text { + padding: 0.25rem 0.5rem; + font-size: 0.7875rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} +.input-group + > .input-group-append:last-child + > .btn:not(:last-child):not(.dropdown-toggle), +.input-group + > .input-group-append:last-child + > .input-group-text:not(:last-child), +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text { + 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:first-child > .btn:not(:first-child), +.input-group + > .input-group-prepend:first-child + > .input-group-text:not(:first-child), +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.custom-control { + position: relative; + display: block; + min-height: 1.44rem; + padding-left: 1.5rem; +} +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.22rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label:before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} +.custom-control-input:focus ~ .custom-control-label:before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label:before { + border-color: #80bdff; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label:before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} +.custom-control-input:disabled ~ .custom-control-label, +.custom-control-input[disabled] ~ .custom-control-label { + color: #6c757d; +} +.custom-control-input:disabled ~ .custom-control-label:before, +.custom-control-input[disabled] ~ .custom-control-label:before { + background-color: #e9ecef; +} +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label:before { + pointer-events: none; + background-color: #fff; + border: 1px solid #adb5bd; +} +.custom-control-label:after, +.custom-control-label:before { + position: absolute; + top: 0.22rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; +} +.custom-control-label:after { + background: no-repeat 50%/50% 50%; +} +.custom-checkbox .custom-control-label:before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); +} +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label:before { + border-color: #007bff; + background-color: #007bff; +} +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} +.custom-checkbox + .custom-control-input:disabled:checked + ~ .custom-control-label:before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-checkbox + .custom-control-input:disabled:indeterminate + ~ .custom-control-label:before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-radio .custom-control-label:before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} +.custom-radio + .custom-control-input:disabled:checked + ~ .custom-control-label:before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-switch { + padding-left: 2.25rem; +} +.custom-switch .custom-control-label:before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label:after { + top: calc(0.22rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label:after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label:after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch + .custom-control-input:disabled:checked + ~ .custom-control-label:before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.6em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 0.9rem; + font-weight: 400; + line-height: 1.6; + color: #495057; + vertical-align: middle; + background: #fff + url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") + no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.7875rem; +} +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.125rem; +} +.custom-file { + display: inline-block; + margin-bottom: 0; +} +.custom-file, +.custom-file-input { + position: relative; + width: 100%; + height: calc(1.6em + 0.75rem + 2px); +} +.custom-file-input { + z-index: 2; + margin: 0; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-file-input:disabled ~ .custom-file-label, +.custom-file-input[disabled] ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label:after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]:after { + content: attr(data-browse); +} +.custom-file-label { + left: 0; + z-index: 1; + height: calc(1.6em + 0.75rem + 2px); + font-weight: 400; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.custom-file-label, +.custom-file-label:after { + position: absolute; + top: 0; + right: 0; + padding: 0.375rem 0.75rem; + line-height: 1.6; + color: #495057; +} +.custom-file-label:after { + bottom: 0; + z-index: 3; + display: block; + height: calc(1.6em + 0.75rem); + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: none; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #f5f8fa, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f5f8fa, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #f5f8fa, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} +.custom-range::-ms-fill-lower, +.custom-range::-ms-fill-upper { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} +.custom-control-label:before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label:before, + .custom-file-label, + .custom-select { + transition: none; + } +} +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:focus, +.nav-link:hover { + text-decoration: none; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-item { + margin-bottom: -1px; +} +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:focus, +.nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #dee2e6; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-item.show .nav-link, +.nav-tabs .nav-link.active { + color: #495057; + background-color: #f5f8fa; + border-color: #dee2e6 #dee2e6 #f5f8fa; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-pills .nav-link { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.navbar { + position: relative; + padding: 0.5rem 1rem; +} +.navbar, +.navbar .container, +.navbar .container-fluid, +.navbar .container-lg, +.navbar .container-md, +.navbar .container-sm, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.32rem; + padding-bottom: 0.32rem; + margin-right: 1rem; + font-size: 1.125rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:focus, +.navbar-brand:hover { + text-decoration: none; +} +.navbar-nav { + display: flex; + 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 { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.navbar-toggler:focus, +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat 50%; + background-size: 100% 100%; +} +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-lg, +.navbar-expand > .container-md, +.navbar-expand > .container-sm, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-lg, +.navbar-expand > .container-md, +.navbar-expand > .container-sm, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-light .navbar-brand, +.navbar-light .navbar-brand:focus, +.navbar-light .navbar-brand:hover { + 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:focus, +.navbar-light .navbar-nav .nav-link:hover { + 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 .active > .nav-link, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .show > .nav-link { + 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=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:focus, +.navbar-light .navbar-text a:hover { + color: rgba(0, 0, 0, 0.9); +} +.navbar-dark .navbar-brand, +.navbar-dark .navbar-brand:focus, +.navbar-dark .navbar-brand:hover { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: hsla(0, 0%, 100%, 0.5); +} +.navbar-dark .navbar-nav .nav-link:focus, +.navbar-dark .navbar-nav .nav-link:hover { + color: hsla(0, 0%, 100%, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: hsla(0, 0%, 100%, 0.25); +} +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .show > .nav-link { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: hsla(0, 0%, 100%, 0.5); + border-color: hsla(0, 0%, 100%, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.navbar-dark .navbar-text { + color: hsla(0, 0%, 100%, 0.5); +} +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:focus, +.navbar-dark .navbar-text a:hover { + color: #fff; +} +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} +.card-title { + margin-bottom: 0.75rem; +} +.card-subtitle { + margin-top: -0.375rem; +} +.card-subtitle, +.card-text:last-child { + margin-bottom: 0; +} +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.25rem; +} +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} +.card-header-tabs { + margin-bottom: -0.75rem; + border-bottom: 0; +} +.card-header-pills, +.card-header-tabs { + margin-right: -0.625rem; + margin-left: -0.625rem; +} +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} +.card-img, +.card-img-bottom, +.card-img-top { + flex-shrink: 0; + width: 100%; +} +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.card-deck .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} +.card-group > .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-header, + .card-group > .card:not(:last-child) .card-img-top { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-footer, + .card-group > .card:not(:last-child) .card-img-bottom { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-header, + .card-group > .card:not(:first-child) .card-img-top { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-footer, + .card-group > .card:not(:first-child) .card-img-bottom { + border-bottom-left-radius: 0; + } +} +.card-columns .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item:before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} +.breadcrumb-item + .breadcrumb-item:hover:before { + text-decoration: underline; + text-decoration: none; +} +.breadcrumb-item.active { + color: #6c757d; +} +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.125rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.7875rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:focus, +a.badge:hover { + text-decoration: none; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} +.badge-primary { + color: #fff; + background-color: #007bff; +} +a.badge-primary:focus, +a.badge-primary:hover { + color: #fff; + background-color: #0062cc; +} +a.badge-primary.focus, +a.badge-primary:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.badge-secondary { + color: #fff; + background-color: #6c757d; +} +a.badge-secondary:focus, +a.badge-secondary:hover { + color: #fff; + background-color: #545b62; +} +a.badge-secondary.focus, +a.badge-secondary:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.badge-success { + color: #fff; + background-color: #28a745; +} +a.badge-success:focus, +a.badge-success:hover { + color: #fff; + background-color: #1e7e34; +} +a.badge-success.focus, +a.badge-success:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.badge-info { + color: #fff; + background-color: #17a2b8; +} +a.badge-info:focus, +a.badge-info:hover { + color: #fff; + background-color: #117a8b; +} +a.badge-info.focus, +a.badge-info:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.badge-warning { + color: #212529; + background-color: #ffc107; +} +a.badge-warning:focus, +a.badge-warning:hover { + color: #212529; + background-color: #d39e00; +} +a.badge-warning.focus, +a.badge-warning:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.badge-danger { + color: #fff; + background-color: #dc3545; +} +a.badge-danger:focus, +a.badge-danger:hover { + color: #fff; + background-color: #bd2130; +} +a.badge-danger.focus, +a.badge-danger:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.badge-light { + color: #212529; + background-color: #f8f9fa; +} +a.badge-light:focus, +a.badge-light:hover { + color: #212529; + background-color: #dae0e5; +} +a.badge-light.focus, +a.badge-light:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.badge-dark { + color: #fff; + background-color: #343a40; +} +a.badge-dark:focus, +a.badge-dark:hover { + color: #fff; + background-color: #1d2124; +} +a.badge-dark.focus, +a.badge-dark:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.alert-heading { + color: inherit; +} +.alert-link { + font-weight: 700; +} +.alert-dismissible { + padding-right: 3.85rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} +.alert-primary hr { + border-top-color: #9fcdff; +} +.alert-primary .alert-link { + color: #002752; +} +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} +.alert-secondary hr { + border-top-color: #c8cbcf; +} +.alert-secondary .alert-link { + color: #202326; +} +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} +.alert-success hr { + border-top-color: #b1dfbb; +} +.alert-success .alert-link { + color: #0b2e13; +} +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} +.alert-info hr { + border-top-color: #abdde5; +} +.alert-info .alert-link { + color: #062c33; +} +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} +.alert-warning hr { + border-top-color: #ffe8a1; +} +.alert-warning .alert-link { + color: #533f03; +} +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} +.alert-danger hr { + border-top-color: #f1b0b7; +} +.alert-danger .alert-link { + color: #491217; +} +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light hr { + border-top-color: #ececf6; +} +.alert-light .alert-link { + color: #686868; +} +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} +.alert-dark hr { + border-top-color: #b9bbbe; +} +.alert-dark .alert-link { + color: #040505; +} +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + 0% { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 1rem; + font-size: 0.675rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} +.progress, +.progress-bar { + display: flex; + overflow: hidden; +} +.progress-bar { + flex-direction: column; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} +.progress-bar-striped { + background-image: linear-gradient( + 45deg, + hsla(0, 0%, 100%, 0.15) 25%, + transparent 0, + transparent 50%, + hsla(0, 0%, 100%, 0.15) 0, + hsla(0, 0%, 100%, 0.15) 75%, + transparent 0, + transparent + ); + background-size: 1rem 1rem; +} +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} +.media { + display: flex; + align-items: flex-start; +} +.media-body { + flex: 1; +} +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:focus, +.list-group-item-action:hover { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.list-group-item.disabled, +.list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} +.list-group-horizontal .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush .list-group-item { + border-right-width: 0; + border-left-width: 0; + border-radius: 0; +} +.list-group-flush .list-group-item:first-child { + border-top-width: 0; +} +.list-group-flush:last-child .list-group-item:last-child { + border-bottom-width: 0; +} +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} +.list-group-item-primary.list-group-item-action:focus, +.list-group-item-primary.list-group-item-action:hover { + color: #004085; + background-color: #9fcdff; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} +.list-group-item-secondary.list-group-item-action:focus, +.list-group-item-secondary.list-group-item-action:hover { + color: #383d41; + background-color: #c8cbcf; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} +.list-group-item-success.list-group-item-action:focus, +.list-group-item-success.list-group-item-action:hover { + color: #155724; + background-color: #b1dfbb; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} +.list-group-item-info.list-group-item-action:focus, +.list-group-item-info.list-group-item-action:hover { + color: #0c5460; + background-color: #abdde5; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} +.list-group-item-warning.list-group-item-action:focus, +.list-group-item-warning.list-group-item-action:hover { + color: #856404; + background-color: #ffe8a1; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} +.list-group-item-danger.list-group-item-action:focus, +.list-group-item-danger.list-group-item-action:hover { + color: #721c24; + background-color: #f1b0b7; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} +.list-group-item-light.list-group-item-action:focus, +.list-group-item-light.list-group-item-action:hover { + 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:focus, +.list-group-item-dark.list-group-item-action:hover { + 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.35rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} +.close:hover { + color: #000; + text-decoration: none; +} +.close:not(:disabled):not(.disabled):focus, +.close:not(:disabled):not(.disabled):hover { + opacity: 0.75; +} +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +a.close.disabled { + pointer-events: none; +} +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: hsla(0, 0%, 100%, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} +.toast.showing { + opacity: 1; +} +.toast.show { + display: block; + opacity: 1; +} +.toast.hide { + display: none; +} +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: hsla(0, 0%, 100%, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.toast-body { + padding: 0.75rem; +} +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translateY(-50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-footer, +.modal-dialog-scrollable .modal-header { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered:before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable:before { + content: none; +} +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} +.modal-title { + margin-bottom: 0; + line-height: 1.6; +} +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered:before { + height: calc(100vh - 3.5rem); + } + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: Raleway, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.6; + 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.7875rem; + 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-auto[x-placement^="top"], +.bs-tooltip-top { + padding: 0.4rem 0; +} +.bs-tooltip-auto[x-placement^="top"] .arrow, +.bs-tooltip-top .arrow { + bottom: 0; +} +.bs-tooltip-auto[x-placement^="top"] .arrow:before, +.bs-tooltip-top .arrow:before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} +.bs-tooltip-auto[x-placement^="right"], +.bs-tooltip-right { + padding: 0 0.4rem; +} +.bs-tooltip-auto[x-placement^="right"] .arrow, +.bs-tooltip-right .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-auto[x-placement^="right"] .arrow:before, +.bs-tooltip-right .arrow:before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} +.bs-tooltip-auto[x-placement^="bottom"], +.bs-tooltip-bottom { + padding: 0.4rem 0; +} +.bs-tooltip-auto[x-placement^="bottom"] .arrow, +.bs-tooltip-bottom .arrow { + top: 0; +} +.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, +.bs-tooltip-bottom .arrow:before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} +.bs-tooltip-auto[x-placement^="left"], +.bs-tooltip-left { + padding: 0 0.4rem; +} +.bs-tooltip-auto[x-placement^="left"] .arrow, +.bs-tooltip-left .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-auto[x-placement^="left"] .arrow:before, +.bs-tooltip-left .arrow:before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} +.popover { + top: 0; + left: 0; + z-index: 1060; + max-width: 276px; + font-family: Raleway, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.6; + 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.7875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover, +.popover .arrow { + position: absolute; + display: block; +} +.popover .arrow { + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .arrow:after, +.popover .arrow:before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-popover-auto[x-placement^="top"], +.bs-popover-top { + margin-bottom: 0.5rem; +} +.bs-popover-auto[x-placement^="top"] > .arrow, +.bs-popover-top > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-auto[x-placement^="top"] > .arrow:before, +.bs-popover-top > .arrow:before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="top"] > .arrow:after, +.bs-popover-top > .arrow:after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} +.bs-popover-auto[x-placement^="right"], +.bs-popover-right { + margin-left: 0.5rem; +} +.bs-popover-auto[x-placement^="right"] > .arrow, +.bs-popover-right > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-auto[x-placement^="right"] > .arrow:before, +.bs-popover-right > .arrow:before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="right"] > .arrow:after, +.bs-popover-right > .arrow:after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} +.bs-popover-auto[x-placement^="bottom"], +.bs-popover-bottom { + margin-top: 0.5rem; +} +.bs-popover-auto[x-placement^="bottom"] > .arrow, +.bs-popover-bottom > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-auto[x-placement^="bottom"] > .arrow:before, +.bs-popover-bottom > .arrow:before { + top: 0; + border-width: 0 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="bottom"] > .arrow:after, +.bs-popover-bottom > .arrow:after { + top: 1px; + border-width: 0 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-auto[x-placement^="bottom"] .popover-header:before, +.bs-popover-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-auto[x-placement^="left"], +.bs-popover-left { + margin-right: 0.5rem; +} +.bs-popover-auto[x-placement^="left"] > .arrow, +.bs-popover-left > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-auto[x-placement^="left"] > .arrow:before, +.bs-popover-left > .arrow:before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="left"] > .arrow:after, +.bs-popover-left > .arrow:after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 0.9rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} +.carousel { + position: relative; +} +.carousel.pointer-event { + touch-action: pan-y; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner:after { + display: block; + clear: both; + content: ""; +} +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} +.carousel-item-next, +.carousel-item-prev, +.carousel-item.active { + display: block; +} +.active.carousel-item-right, +.carousel-item-next:not(.carousel-item-left) { + transform: translateX(100%); +} +.active.carousel-item-left, +.carousel-item-prev:not(.carousel-item-right) { + transform: translateX(-100%); +} +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right, +.carousel-fade .carousel-item.active { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} +.carousel-control-next, +.carousel-control-prev { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-next, + .carousel-control-prev { + transition: none; + } +} +.carousel-control-next:focus, +.carousel-control-next:hover, +.carousel-control-prev:focus, +.carousel-control-prev:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} +.carousel-control-prev { + left: 0; +} +.carousel-control-next { + right: 0; +} +.carousel-control-next-icon, +.carousel-control-prev-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50%/100% 100%; +} +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E"); +} +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E"); +} +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} +@-webkit-keyframes spinner-border { + to { + transform: rotate(1turn); + } +} +@keyframes spinner-border { + to { + transform: rotate(1turn); + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid; + border-right: 0.25em solid transparent; + border-radius: 50%; + -webkit-animation: spinner-border 0.75s linear infinite; + animation: spinner-border 0.75s linear infinite; +} +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + } +} +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow 0.75s linear infinite; + animation: spinner-grow 0.75s linear infinite; +} +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} +.align-baseline { + vertical-align: baseline !important; +} +.align-top { + vertical-align: top !important; +} +.align-middle { + vertical-align: middle !important; +} +.align-bottom { + vertical-align: bottom !important; +} +.align-text-bottom { + vertical-align: text-bottom !important; +} +.align-text-top { + vertical-align: text-top !important; +} +.bg-primary { + background-color: #007bff !important; +} +a.bg-primary:focus, +a.bg-primary:hover, +button.bg-primary:focus, +button.bg-primary:hover { + background-color: #0062cc !important; +} +.bg-secondary { + background-color: #6c757d !important; +} +a.bg-secondary:focus, +a.bg-secondary:hover, +button.bg-secondary:focus, +button.bg-secondary:hover { + background-color: #545b62 !important; +} +.bg-success { + background-color: #28a745 !important; +} +a.bg-success:focus, +a.bg-success:hover, +button.bg-success:focus, +button.bg-success:hover { + background-color: #1e7e34 !important; +} +.bg-info { + background-color: #17a2b8 !important; +} +a.bg-info:focus, +a.bg-info:hover, +button.bg-info:focus, +button.bg-info:hover { + background-color: #117a8b !important; +} +.bg-warning { + background-color: #ffc107 !important; +} +a.bg-warning:focus, +a.bg-warning:hover, +button.bg-warning:focus, +button.bg-warning:hover { + background-color: #d39e00 !important; +} +.bg-danger { + background-color: #dc3545 !important; +} +a.bg-danger:focus, +a.bg-danger:hover, +button.bg-danger:focus, +button.bg-danger:hover { + background-color: #bd2130 !important; +} +.bg-light { + background-color: #f8f9fa !important; +} +a.bg-light:focus, +a.bg-light:hover, +button.bg-light:focus, +button.bg-light:hover { + background-color: #dae0e5 !important; +} +.bg-dark { + background-color: #343a40 !important; +} +a.bg-dark:focus, +a.bg-dark:hover, +button.bg-dark:focus, +button.bg-dark:hover { + background-color: #1d2124 !important; +} +.bg-white { + background-color: #fff !important; +} +.bg-transparent { + background-color: transparent !important; +} +.border { + border: 1px solid #dee2e6 !important; +} +.border-top { + border-top: 1px solid #dee2e6 !important; +} +.border-right { + border-right: 1px solid #dee2e6 !important; +} +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} +.border-left { + border-left: 1px solid #dee2e6 !important; +} +.border-0 { + border: 0 !important; +} +.border-top-0 { + border-top: 0 !important; +} +.border-right-0 { + border-right: 0 !important; +} +.border-bottom-0 { + border-bottom: 0 !important; +} +.border-left-0 { + border-left: 0 !important; +} +.border-primary { + border-color: #007bff !important; +} +.border-secondary { + border-color: #6c757d !important; +} +.border-success { + border-color: #28a745 !important; +} +.border-info { + border-color: #17a2b8 !important; +} +.border-warning { + border-color: #ffc107 !important; +} +.border-danger { + border-color: #dc3545 !important; +} +.border-light { + border-color: #f8f9fa !important; +} +.border-dark { + border-color: #343a40 !important; +} +.border-white { + border-color: #fff !important; +} +.rounded-sm { + border-radius: 0.2rem !important; +} +.rounded { + border-radius: 0.25rem !important; +} +.rounded-top { + border-top-left-radius: 0.25rem !important; +} +.rounded-right, +.rounded-top { + border-top-right-radius: 0.25rem !important; +} +.rounded-bottom, +.rounded-right { + border-bottom-right-radius: 0.25rem !important; +} +.rounded-bottom, +.rounded-left { + border-bottom-left-radius: 0.25rem !important; +} +.rounded-left { + border-top-left-radius: 0.25rem !important; +} +.rounded-lg { + border-radius: 0.3rem !important; +} +.rounded-circle { + border-radius: 50% !important; +} +.rounded-pill { + border-radius: 50rem !important; +} +.rounded-0 { + border-radius: 0 !important; +} +.clearfix:after { + display: block; + clear: both; + content: ""; +} +.d-none { + display: none !important; +} +.d-inline { + display: inline !important; +} +.d-inline-block { + display: inline-block !important; +} +.d-block { + display: block !important; +} +.d-table { + display: table !important; +} +.d-table-row { + display: table-row !important; +} +.d-table-cell { + display: table-cell !important; +} +.d-flex { + display: flex !important; +} +.d-inline-flex { + 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: flex !important; + } + .d-sm-inline-flex { + 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: flex !important; + } + .d-md-inline-flex { + 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: flex !important; + } + .d-lg-inline-flex { + 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: flex !important; + } + .d-xl-inline-flex { + 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: flex !important; + } + .d-print-inline-flex { + 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 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-21by9:before { + padding-top: 42.8571428571%; +} +.embed-responsive-16by9:before { + padding-top: 56.25%; +} +.embed-responsive-4by3:before { + padding-top: 75%; +} +.embed-responsive-1by1:before { + padding-top: 100%; +} +.flex-row { + flex-direction: row !important; +} +.flex-column { + flex-direction: column !important; +} +.flex-row-reverse { + flex-direction: row-reverse !important; +} +.flex-column-reverse { + flex-direction: column-reverse !important; +} +.flex-wrap { + flex-wrap: wrap !important; +} +.flex-nowrap { + flex-wrap: nowrap !important; +} +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} +.flex-fill { + flex: 1 1 auto !important; +} +.flex-grow-0 { + flex-grow: 0 !important; +} +.flex-grow-1 { + flex-grow: 1 !important; +} +.flex-shrink-0 { + flex-shrink: 0 !important; +} +.flex-shrink-1 { + flex-shrink: 1 !important; +} +.justify-content-start { + justify-content: flex-start !important; +} +.justify-content-end { + justify-content: flex-end !important; +} +.justify-content-center { + justify-content: center !important; +} +.justify-content-between { + justify-content: space-between !important; +} +.justify-content-around { + justify-content: space-around !important; +} +.align-items-start { + align-items: flex-start !important; +} +.align-items-end { + align-items: flex-end !important; +} +.align-items-center { + align-items: center !important; +} +.align-items-baseline { + align-items: baseline !important; +} +.align-items-stretch { + align-items: stretch !important; +} +.align-content-start { + align-content: flex-start !important; +} +.align-content-end { + align-content: flex-end !important; +} +.align-content-center { + align-content: center !important; +} +.align-content-between { + align-content: space-between !important; +} +.align-content-around { + align-content: space-around !important; +} +.align-content-stretch { + align-content: stretch !important; +} +.align-self-auto { + align-self: auto !important; +} +.align-self-start { + align-self: flex-start !important; +} +.align-self-end { + align-self: flex-end !important; +} +.align-self-center { + align-self: center !important; +} +.align-self-baseline { + align-self: baseline !important; +} +.align-self-stretch { + align-self: stretch !important; +} +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } +} +.float-left { + float: left !important; +} +.float-right { + float: right !important; +} +.float-none { + float: none !important; +} +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} +.overflow-auto { + overflow: auto !important; +} +.overflow-hidden { + overflow: hidden !important; +} +.position-static { + position: static !important; +} +.position-relative { + position: relative !important; +} +.position-absolute { + position: absolute !important; +} +.position-fixed { + position: fixed !important; +} +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} +.fixed-top { + top: 0; +} +.fixed-bottom, +.fixed-top { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +.fixed-bottom { + bottom: 0; +} +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.sr-only { + white-space: nowrap; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + white-space: normal; +} +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} +.shadow-none { + box-shadow: none !important; +} +.w-25 { + width: 25% !important; +} +.w-50 { + width: 50% !important; +} +.w-75 { + width: 75% !important; +} +.w-100 { + width: 100% !important; +} +.w-auto { + width: auto !important; +} +.h-25 { + height: 25% !important; +} +.h-50 { + height: 50% !important; +} +.h-75 { + height: 75% !important; +} +.h-100 { + height: 100% !important; +} +.h-auto { + height: auto !important; +} +.mw-100 { + max-width: 100% !important; +} +.mh-100 { + max-height: 100% !important; +} +.min-vw-100 { + min-width: 100vw !important; +} +.min-vh-100 { + min-height: 100vh !important; +} +.vw-100 { + width: 100vw !important; +} +.vh-100 { + height: 100vh !important; +} +.stretched-link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: transparent; +} +.m-0 { + margin: 0 !important; +} +.mt-0, +.my-0 { + margin-top: 0 !important; +} +.mr-0, +.mx-0 { + margin-right: 0 !important; +} +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} +.ml-0, +.mx-0 { + margin-left: 0 !important; +} +.m-1 { + margin: 0.25rem !important; +} +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} +.m-2 { + margin: 0.5rem !important; +} +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} +.m-3 { + margin: 1rem !important; +} +.mt-3, +.my-3 { + margin-top: 1rem !important; +} +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} +.m-4 { + margin: 1.5rem !important; +} +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} +.m-5 { + margin: 3rem !important; +} +.mt-5, +.my-5 { + margin-top: 3rem !important; +} +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} +.p-0 { + padding: 0 !important; +} +.pt-0, +.py-0 { + padding-top: 0 !important; +} +.pr-0, +.px-0 { + padding-right: 0 !important; +} +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} +.pl-0, +.px-0 { + padding-left: 0 !important; +} +.p-1 { + padding: 0.25rem !important; +} +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} +.p-2 { + padding: 0.5rem !important; +} +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} +.p-3 { + padding: 1rem !important; +} +.pt-3, +.py-3 { + padding-top: 1rem !important; +} +.pr-3, +.px-3 { + padding-right: 1rem !important; +} +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} +.pl-3, +.px-3 { + padding-left: 1rem !important; +} +.p-4 { + padding: 1.5rem !important; +} +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} +.p-5 { + padding: 3rem !important; +} +.pt-5, +.py-5 { + padding-top: 3rem !important; +} +.pr-5, +.px-5 { + padding-right: 3rem !important; +} +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} +.pl-5, +.px-5 { + padding-left: 3rem !important; +} +.m-n1 { + margin: -0.25rem !important; +} +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} +.m-n2 { + margin: -0.5rem !important; +} +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} +.m-n3 { + margin: -1rem !important; +} +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} +.m-n4 { + margin: -1.5rem !important; +} +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} +.m-n5 { + margin: -3rem !important; +} +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} +.m-auto { + margin: auto !important; +} +.mt-auto, +.my-auto { + margin-top: auto !important; +} +.mr-auto, +.mx-auto { + margin-right: auto !important; +} +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} +.ml-auto, +.mx-auto { + margin-left: auto !important; +} +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, + Courier New, monospace !important; +} +.text-justify { + text-align: justify !important; +} +.text-wrap { + white-space: normal !important; +} +.text-nowrap { + white-space: nowrap !important; +} +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.text-left { + text-align: left !important; +} +.text-right { + text-align: right !important; +} +.text-center { + text-align: center !important; +} +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} +.text-uppercase { + text-transform: uppercase !important; +} +.text-capitalize { + text-transform: capitalize !important; +} +.font-weight-light { + font-weight: 300 !important; +} +.font-weight-lighter { + font-weight: lighter !important; +} +.font-weight-normal { + font-weight: 400 !important; +} +.font-weight-bold { + font-weight: 700 !important; +} +.font-weight-bolder { + font-weight: bolder !important; +} +.font-italic { + font-style: italic !important; +} +.text-white { + color: #fff !important; +} +.text-primary { + color: #007bff !important; +} +a.text-primary:focus, +a.text-primary:hover { + color: #0056b3 !important; +} +.text-secondary { + color: #6c757d !important; +} +a.text-secondary:focus, +a.text-secondary:hover { + color: #494f54 !important; +} +.text-success { + color: #28a745 !important; +} +a.text-success:focus, +a.text-success:hover { + color: #19692c !important; +} +.text-info { + color: #17a2b8 !important; +} +a.text-info:focus, +a.text-info:hover { + color: #0f6674 !important; +} +.text-warning { + color: #ffc107 !important; +} +a.text-warning:focus, +a.text-warning:hover { + color: #ba8b00 !important; +} +.text-danger { + color: #dc3545 !important; +} +a.text-danger:focus, +a.text-danger:hover { + color: #a71d2a !important; +} +.text-light { + color: #f8f9fa !important; +} +a.text-light:focus, +a.text-light:hover { + color: #cbd3da !important; +} +.text-dark { + color: #343a40 !important; +} +a.text-dark:focus, +a.text-dark:hover { + color: #121416 !important; +} +.text-body { + color: #212529 !important; +} +.text-muted { + color: #6c757d !important; +} +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} +.text-white-50 { + color: hsla(0, 0%, 100%, 0.5) !important; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.text-decoration-none { + text-decoration: none !important; +} +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} +.text-reset { + color: inherit !important; +} +.visible { + visibility: visible !important; +} +.invisible { + visibility: hidden !important; +} +@media print { + *, + :after, + :before { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + blockquote, + pre { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + img, + tr { + page-break-inside: avoid; + } + h2, + h3, + p { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + .container, + body { + 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 td, + .table-bordered th { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark tbody + tbody, + .table-dark td, + .table-dark th, + .table-dark thead th { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +.navbar-laravel { + background-color: #fff; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); +} /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-cog:before,.fa-gear:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-cogs:before,.fa-gears:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\F152"}.fa-eur:before,.fa-euro:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-inr:before,.fa-rupee:before{content:"\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\F158"}.fa-krw:before,.fa-won:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\F1D0"}.fa-empire:before,.fa-ge:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-bed:before,.fa-hotel:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.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}.dropzone{position:relative}.dropzone .dz-preview{width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;background:green}.dropzone .dz-preview .dz-error-message{color:red}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{display:none;left:30px;top:30px;width:54px;height:58px}@-webkit-keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(180deg,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid hsla(0,0%,78.4%,.8);background-color:hsla(0,0%,100%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:hsla(0,0%,100%,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.margin-half{margin:.5em}.margin-bottom-half{margin-bottom:1em}@media (max-width:480px){.margin-half-phone{margin:.5em}.margin-bottom-half-phone{margin-bottom:1em}.margin-top-half-phone{margin-top:1em}}@media (max-width:767px){.margin-half-tablet{margin:.5em}.margin-bottom-half-tablet{margin-bottom:1em}.margin-top-half-tablet{margin-top:1em}}.margin-top-0{margin-top:0}.margin-top-1{margin-top:1em}.margin-top-2{margin-top:2em}.margin-top-3{margin-top:3em}.margin-top-4{margin-top:4em}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:1em}.margin-bottom-2{margin-bottom:2em}.margin-bottom-3{margin-bottom:3em}.margin-bottom-4{margin-bottom:4em}.margin-left-0{margin-left:0}.margin-left-1{margin-left:1em}.margin-left-2{margin-left:2em}.margin-left-3{margin-left:3em}.margin-left-4{margin-left:4em}.margin-right-0{margin-right:0}.margin-right-1{margin-right:1em}.margin-right-2{margin-right:2em}.margin-right-3{margin-right:3em}.margin-right-4{margin-right:4em}@media (min-width:320px){.margin-top-xxs-0{margin-top:0}.margin-top-xxs-1{margin-top:1em}.margin-top-xxs-2{margin-top:2em}.margin-top-xxs-3{margin-top:3em}.margin-top-xxs-4{margin-top:4em}.margin-bottom-xxs-0{margin-bottom:0}.margin-bottom-xxs-1{margin-bottom:1em}.margin-bottom-xxs-2{margin-bottom:2em}.margin-bottom-xxs-3{margin-bottom:3em}.margin-bottom-xxs-4{margin-bottom:4em}.margin-left-xxs-0{margin-left:0}.margin-left-xxs-1{margin-left:1em}.margin-left-xxs-2{margin-left:2em}.margin-left-xxs-3{margin-left:3em}.margin-left-xxs-4{margin-left:4em}.margin-right-xxs-0{margin-right:0}.margin-right-xxs-1{margin-right:1em}.margin-right-xxs-2{margin-right:2em}.margin-right-xxs-3{margin-right:3em}.margin-right-xxs-4{margin-right:4em}}@media (min-width:480px){.margin-top-xs-0{margin-top:0}.margin-top-xs-1{margin-top:1em}.margin-top-xs-2{margin-top:2em}.margin-top-xs-3{margin-top:3em}.margin-top-xs-4{margin-top:4em}.margin-bottom-xs-0{margin-bottom:0}.margin-bottom-xs-1{margin-bottom:1em}.margin-bottom-xs-2{margin-bottom:2em}.margin-bottom-xs-3{margin-bottom:3em}.margin-bottom-xs-4{margin-bottom:4em}.margin-left-xs-0{margin-left:0}.margin-left-xs-1{margin-left:1em}.margin-left-xs-2{margin-left:2em}.margin-left-xs-3{margin-left:3em}.margin-left-xs-4{margin-left:4em}.margin-right-xs-0{margin-right:0}.margin-right-xs-1{margin-right:1em}.margin-right-xs-2{margin-right:2em}.margin-right-xs-3{margin-right:3em}.margin-right-xs-4{margin-right:4em}}@media (min-width:767px){.margin-top-sm-0{margin-top:0}.margin-top-sm-1{margin-top:1em}.margin-top-sm-2{margin-top:2em}.margin-top-sm-3{margin-top:3em}.margin-top-sm-4{margin-top:4em}.margin-bottom-sm-0{margin-bottom:0}.margin-bottom-sm-1{margin-bottom:1em}.margin-bottom-sm-2{margin-bottom:2em}.margin-bottom-sm-3{margin-bottom:3em}.margin-bottom-sm-4{margin-bottom:4em}.margin-left-sm-0{margin-left:0}.margin-left-sm-1{margin-left:1em}.margin-left-sm-2{margin-left:2em}.margin-left-sm-3{margin-left:3em}.margin-left-sm-4{margin-left:4em}.margin-right-sm-0{margin-right:0}.margin-right-sm-1{margin-right:1em}.margin-right-sm-2{margin-right:2em}.margin-right-sm-3{margin-right:3em}.margin-right-sm-4{margin-right:4em}}@media (min-width:992px){.margin-top-md-0{margin-top:0}.margin-top-md-1{margin-top:1em}.margin-top-md-2{margin-top:2em}.margin-top-md-3{margin-top:3em}.margin-top-md-4{margin-top:4em}.margin-bottom-md-0{margin-bottom:0}.margin-bottom-md-1{margin-bottom:1em}.margin-bottom-md-2{margin-bottom:2em}.margin-bottom-md-3{margin-bottom:3em}.margin-bottom-md-4{margin-bottom:4em}.margin-left-md-0{margin-left:0}.margin-left-md-1{margin-left:1em}.margin-left-md-2{margin-left:2em}.margin-left-md-3{margin-left:3em}.margin-left-md-4{margin-left:4em}.margin-right-md-0{margin-right:0}.margin-right-md-1{margin-right:1em}.margin-right-md-2{margin-right:2em}.margin-right-md-3{margin-right:3em}.margin-right-md-4{margin-right:4em}}@media (min-width:1200px){.margin-top-lg-0{margin-top:0}.margin-top-lg-1{margin-top:1em}.margin-top-lg-2{margin-top:2em}.margin-top-lg-3{margin-top:3em}.margin-top-lg-4{margin-top:4em}.margin-bottom-lg-0{margin-bottom:0}.margin-bottom-lg-1{margin-bottom:1em}.margin-bottom-lg-2{margin-bottom:2em}.margin-bottom-lg-3{margin-bottom:3em}.margin-bottom-lg-4{margin-bottom:4em}.margin-left-lg-0{margin-left:0}.margin-left-lg-1{margin-left:1em}.margin-left-lg-2{margin-left:2em}.margin-left-lg-3{margin-left:3em}.margin-left-lg-4{margin-left:4em}.margin-right-lg-0{margin-right:0}.margin-right-lg-1{margin-right:1em}.margin-right-lg-2{margin-right:2em}.margin-right-lg-3{margin-right:3em}.margin-right-lg-4{margin-right:4em}}.padding-top-0{padding-top:0}.padding-top-1{padding-top:1em}.padding-top-2{padding-top:2em}.padding-top-3{padding-top:3em}.padding-top-4{padding-top:4em}.padding-bottom-0{padding-bottom:0}.padding-bottom-1{padding-bottom:1em}.padding-bottom-2{padding-bottom:2em}.padding-bottom-3{padding-bottom:3em}.padding-bottom-4{padding-bottom:4em}.padding-left-0{padding-left:0}.padding-left-1{padding-left:1em}.padding-left-2{padding-left:2em}.padding-left-3{padding-left:3em}.padding-left-4{padding-left:4em}.padding-right-0{padding-right:0}.padding-right-1{padding-right:1em}.padding-right-2{padding-right:2em}.padding-right-3{padding-right:3em}.padding-right-4{padding-right:4em}@media (min-width:320px){.padding-top-xxs-0{padding-top:0}.padding-top-xxs-1{padding-top:1em}.padding-top-xxs-2{padding-top:2em}.padding-top-xxs-3{padding-top:3em}.padding-top-xxs-4{padding-top:4em}.padding-bottom-xxs-0{padding-bottom:0}.padding-bottom-xxs-1{padding-bottom:1em}.padding-bottom-xxs-2{padding-bottom:2em}.padding-bottom-xxs-3{padding-bottom:3em}.padding-bottom-xxs-4{padding-bottom:4em}.padding-left-xxs-0{padding-left:0}.padding-left-xxs-1{padding-left:1em}.padding-left-xxs-2{padding-left:2em}.padding-left-xxs-3{padding-left:3em}.padding-left-xxs-4{padding-left:4em}.padding-right-xxs-0{padding-right:0}.padding-right-xxs-1{padding-right:1em}.padding-right-xxs-2{padding-right:2em}.padding-right-xxs-3{padding-right:3em}.padding-right-xxs-4{padding-right:4em}}@media (min-width:480px){.padding-top-xs-0{padding-top:0}.padding-top-xs-1{padding-top:1em}.padding-top-xs-2{padding-top:2em}.padding-top-xs-3{padding-top:3em}.padding-top-xs-4{padding-top:4em}.padding-bottom-xs-0{padding-bottom:0}.padding-bottom-xs-1{padding-bottom:1em}.padding-bottom-xs-2{padding-bottom:2em}.padding-bottom-xs-3{padding-bottom:3em}.padding-bottom-xs-4{padding-bottom:4em}.padding-left-xs-0{padding-left:0}.padding-left-xs-1{padding-left:1em}.padding-left-xs-2{padding-left:2em}.padding-left-xs-3{padding-left:3em}.padding-left-xs-4{padding-left:4em}.padding-right-xs-0{padding-right:0}.padding-right-xs-1{padding-right:1em}.padding-right-xs-2{padding-right:2em}.padding-right-xs-3{padding-right:3em}.padding-right-xs-4{padding-right:4em}}@media (min-width:767px){.padding-top-sm-0{padding-top:0}.padding-top-sm-1{padding-top:1em}.padding-top-sm-2{padding-top:2em}.padding-top-sm-3{padding-top:3em}.padding-top-sm-4{padding-top:4em}.padding-bottom-sm-0{padding-bottom:0}.padding-bottom-sm-1{padding-bottom:1em}.padding-bottom-sm-2{padding-bottom:2em}.padding-bottom-sm-3{padding-bottom:3em}.padding-bottom-sm-4{padding-bottom:4em}.padding-left-sm-0{padding-left:0}.padding-left-sm-1{padding-left:1em}.padding-left-sm-2{padding-left:2em}.padding-left-sm-3{padding-left:3em}.padding-left-sm-4{padding-left:4em}.padding-right-sm-0{padding-right:0}.padding-right-sm-1{padding-right:1em}.padding-right-sm-2{padding-right:2em}.padding-right-sm-3{padding-right:3em}.padding-right-sm-4{padding-right:4em}}@media (min-width:992px){.padding-top-md-0{padding-top:0}.padding-top-md-1{padding-top:1em}.padding-top-md-2{padding-top:2em}.padding-top-md-3{padding-top:3em}.padding-top-md-4{padding-top:4em}.padding-bottom-md-0{padding-bottom:0}.padding-bottom-md-1{padding-bottom:1em}.padding-bottom-md-2{padding-bottom:2em}.padding-bottom-md-3{padding-bottom:3em}.padding-bottom-md-4{padding-bottom:4em}.padding-left-md-0{padding-left:0}.padding-left-md-1{padding-left:1em}.padding-left-md-2{padding-left:2em}.padding-left-md-3{padding-left:3em}.padding-left-md-4{padding-left:4em}.padding-right-md-0{padding-right:0}.padding-right-md-1{padding-right:1em}.padding-right-md-2{padding-right:2em}.padding-right-md-3{padding-right:3em}.padding-right-md-4{padding-right:4em}}@media (min-width:1200px){.padding-top-lg-0{padding-top:0}.padding-top-lg-1{padding-top:1em}.padding-top-lg-2{padding-top:2em}.padding-top-lg-3{padding-top:3em}.padding-top-lg-4{padding-top:4em}.padding-bottom-lg-0{padding-bottom:0}.padding-bottom-lg-1{padding-bottom:1em}.padding-bottom-lg-2{padding-bottom:2em}.padding-bottom-lg-3{padding-bottom:3em}.padding-bottom-lg-4{padding-bottom:4em}.padding-left-lg-0{padding-left:0}.padding-left-lg-1{padding-left:1em}.padding-left-lg-2{padding-left:2em}.padding-left-lg-3{padding-left:3em}.padding-left-lg-4{padding-left:4em}.padding-right-lg-0{padding-right:0}.padding-right-lg-1{padding-right:1em}.padding-right-lg-2{padding-right:2em}.padding-right-lg-3{padding-right:3em}.padding-right-lg-4{padding-right:4em}}.no-padding{padding:0}.start-hidden{display:none}.no-shadow{-ms-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;-webkit-outline:none!important;-moz-outline:none!important;-ms-outline:none!important;-o-outline:none!important;outline:none!important;-webkit-appearance:none!important}.border-bottom{border-bottom:1px solid #f8f8f8;margin:5px 0}.border-radius{border-radius:3px}@media (max-width:320px){.hidden-xxxs{display:none}}@media (max-width:480px){.hidden-xxs{display:none}}.center-block{display:block;margin-right:auto;margin-left:auto}@media (min-width:576px){.rounded-left-sm-up{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}}@media (min-width:767px){.rounded-left-md-up{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}}.text-danger{color:#bf5329}.text-warning{color:#cbb956}.text-muted{color:#00b1b1}.text-larger{font-size:1.15em}@media (min-width:768px){.text-left-tablet{text-align:left}}.btn{transition:all .35s ease-in-out}[data-toggle=buttons]>div .btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}@media (min-width:320px){.col-xs-6.left-btn-container{padding-left:0}.col-xs-6.left-btn-container .btn{border-radius:0 3px 3px 0}.col-xs-6.right-btn-container{padding-right:0}.col-xs-6.right-btn-container .btn{border-radius:3px 0 0 3px}}.nav-pills>li.active.bg-primary>a,.nav-pills>li.active.bg-primary>a:focus,.nav-pills>li.active.bg-primary>a:hover{color:#fff;background-color:#3097d1}.nav-pills>li.active.bg-info>a,.nav-pills>li.active.bg-info>a:focus,.nav-pills>li.active.bg-info>a:hover{color:#fff;background-color:#8eb4cb}.nav-pills>li.active.bg-success>a,.nav-pills>li.active.bg-success>a:focus,.nav-pills>li.active.bg-success>a:hover{color:#fff;background-color:#2ab27b}.nav-pills>li.active.bg-warning>a,.nav-pills>li.active.bg-warning>a:focus,.nav-pills>li.active.bg-warning>a:hover{color:#fff;background-color:#cbb956}.nav-pills>li.active.bg-danger>a,.nav-pills>li.active.bg-danger>a:focus,.nav-pills>li.active.bg-danger>a:hover{color:#fff;background-color:#bf5329}.warning-pill-trigger.active{background:#ffc107!important}.danger-pill-trigger.active{background:#dc3545!important}.btn.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn-group-lg>.btn.btn-social.btn,.btn.btn-social.btn.btn-lg{padding-left:61px}.btn-group-lg>.btn.btn-social.btn>:first-child,.btn.btn-social.btn.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-group-sm>.btn.btn-social.btn,.btn.btn-social.btn.btn-sm{padding-left:38px}.btn-group-sm>.btn.btn-social.btn>:first-child,.btn.btn-social.btn.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn.btn-social.btn.btn-xs{padding-left:30px}.btn.btn-social.btn.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn.btn-social-icon{position:relative;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;border-right:1px solid rgba(0,0,0,.2)}.btn-group-lg>.btn.btn-social-icon.btn,.btn.btn-social-icon.btn.btn-lg{padding-left:61px}.btn-group-lg>.btn.btn-social-icon.btn>:first-child,.btn.btn-social-icon.btn.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-group-sm>.btn.btn-social-icon.btn,.btn.btn-social-icon.btn.btn-sm{padding-left:38px}.btn-group-sm>.btn.btn-social-icon.btn>:first-child,.btn.btn-social-icon.btn.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn.btn-social-icon.btn.btn-xs{padding-left:30px}.btn.btn-social-icon.btn.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn.btn-social-icon>:first-child{border:none;text-align:center;width:100%!important}.btn-group-lg>.btn.btn-social-icon.btn,.btn.btn-social-icon.btn.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-group-sm>.btn.btn-social-icon.btn,.btn.btn-social-icon.btn.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn.btn-social-icon.btn.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,.2)}.btn.btn-adn.active,.btn.btn-adn.focus,.btn.btn-adn:active,.btn.btn-adn:focus,.btn.btn-adn:hover,.open>.dropdown-toggle.btn.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,.2)}.btn.btn-adn.active.focus,.btn.btn-adn.active:focus,.btn.btn-adn.active:hover,.btn.btn-adn:active.focus,.btn.btn-adn:active:focus,.btn.btn-adn:active:hover,.open>.dropdown-toggle.btn.btn-adn.focus,.open>.dropdown-toggle.btn.btn-adn:focus,.open>.dropdown-toggle.btn.btn-adn:hover{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,.2)}.btn.btn-adn.active,.btn.btn-adn:active,.open>.dropdown-toggle.btn.btn-adn{background-image:none}.btn.btn-adn.disabled.focus,.btn.btn-adn.disabled:focus,.btn.btn-adn.disabled:hover,.btn.btn-adn[disabled].focus,.btn.btn-adn[disabled]:focus,.btn.btn-adn[disabled]:hover,fieldset[disabled] .btn.btn-adn.focus,fieldset[disabled] .btn.btn-adn:focus,fieldset[disabled] .btn.btn-adn:hover{background-color:#d87a68;border-color:rgba(0,0,0,.2)}.btn.btn-adn .badge{color:#d87a68;background-color:#fff}.btn.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,.2)}.btn.btn-bitbucket.active,.btn.btn-bitbucket.focus,.btn.btn-bitbucket:active,.btn.btn-bitbucket:focus,.btn.btn-bitbucket:hover,.open>.dropdown-toggle.btn.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,.2)}.btn.btn-bitbucket.active.focus,.btn.btn-bitbucket.active:focus,.btn.btn-bitbucket.active:hover,.btn.btn-bitbucket:active.focus,.btn.btn-bitbucket:active:focus,.btn.btn-bitbucket:active:hover,.open>.dropdown-toggle.btn.btn-bitbucket.focus,.open>.dropdown-toggle.btn.btn-bitbucket:focus,.open>.dropdown-toggle.btn.btn-bitbucket:hover{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,.2)}.btn.btn-bitbucket.active,.btn.btn-bitbucket:active,.open>.dropdown-toggle.btn.btn-bitbucket{background-image:none}.btn.btn-bitbucket.disabled.focus,.btn.btn-bitbucket.disabled:focus,.btn.btn-bitbucket.disabled:hover,.btn.btn-bitbucket[disabled].focus,.btn.btn-bitbucket[disabled]:focus,.btn.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn.btn-bitbucket.focus,fieldset[disabled] .btn.btn-bitbucket:focus,fieldset[disabled] .btn.btn-bitbucket:hover{background-color:#205081;border-color:rgba(0,0,0,.2)}.btn.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,.2)}.btn.btn-dropbox.active,.btn.btn-dropbox.focus,.btn.btn-dropbox:active,.btn.btn-dropbox:focus,.btn.btn-dropbox:hover,.open>.dropdown-toggle.btn.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,.2)}.btn.btn-dropbox.active.focus,.btn.btn-dropbox.active:focus,.btn.btn-dropbox.active:hover,.btn.btn-dropbox:active.focus,.btn.btn-dropbox:active:focus,.btn.btn-dropbox:active:hover,.open>.dropdown-toggle.btn.btn-dropbox.focus,.open>.dropdown-toggle.btn.btn-dropbox:focus,.open>.dropdown-toggle.btn.btn-dropbox:hover{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,.2)}.btn.btn-dropbox.active,.btn.btn-dropbox:active,.open>.dropdown-toggle.btn.btn-dropbox{background-image:none}.btn.btn-dropbox.disabled.focus,.btn.btn-dropbox.disabled:focus,.btn.btn-dropbox.disabled:hover,.btn.btn-dropbox[disabled].focus,.btn.btn-dropbox[disabled]:focus,.btn.btn-dropbox[disabled]:hover,fieldset[disabled] .btn.btn-dropbox.focus,fieldset[disabled] .btn.btn-dropbox:focus,fieldset[disabled] .btn.btn-dropbox:hover{background-color:#1087dd;border-color:rgba(0,0,0,.2)}.btn.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,.2)}.btn.btn-facebook.active,.btn.btn-facebook.focus,.btn.btn-facebook:active,.btn.btn-facebook:focus,.btn.btn-facebook:hover,.open>.dropdown-toggle.btn.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,.2)}.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,.btn.btn-facebook:active:hover,.open>.dropdown-toggle.btn.btn-facebook.focus,.open>.dropdown-toggle.btn.btn-facebook:focus,.open>.dropdown-toggle.btn.btn-facebook:hover{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,.2)}.btn.btn-facebook.active,.btn.btn-facebook:active,.open>.dropdown-toggle.btn.btn-facebook{background-image:none}.btn.btn-facebook.disabled.focus,.btn.btn-facebook.disabled:focus,.btn.btn-facebook.disabled:hover,.btn.btn-facebook[disabled].focus,.btn.btn-facebook[disabled]:focus,.btn.btn-facebook[disabled]:hover,fieldset[disabled] .btn.btn-facebook.focus,fieldset[disabled] .btn.btn-facebook:focus,fieldset[disabled] .btn.btn-facebook:hover{background-color:#3b5998;border-color:rgba(0,0,0,.2)}.btn.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,.2)}.btn.btn-flickr.active,.btn.btn-flickr.focus,.btn.btn-flickr:active,.btn.btn-flickr:focus,.btn.btn-flickr:hover,.open>.dropdown-toggle.btn.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,.2)}.btn.btn-flickr.active.focus,.btn.btn-flickr.active:focus,.btn.btn-flickr.active:hover,.btn.btn-flickr:active.focus,.btn.btn-flickr:active:focus,.btn.btn-flickr:active:hover,.open>.dropdown-toggle.btn.btn-flickr.focus,.open>.dropdown-toggle.btn.btn-flickr:focus,.open>.dropdown-toggle.btn.btn-flickr:hover{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,.2)}.btn.btn-flickr.active,.btn.btn-flickr:active,.open>.dropdown-toggle.btn.btn-flickr{background-image:none}.btn.btn-flickr.disabled.focus,.btn.btn-flickr.disabled:focus,.btn.btn-flickr.disabled:hover,.btn.btn-flickr[disabled].focus,.btn.btn-flickr[disabled]:focus,.btn.btn-flickr[disabled]:hover,fieldset[disabled] .btn.btn-flickr.focus,fieldset[disabled] .btn.btn-flickr:focus,fieldset[disabled] .btn.btn-flickr:hover{background-color:#ff0084;border-color:rgba(0,0,0,.2)}.btn.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,.2)}.btn.btn-foursquare.active,.btn.btn-foursquare.focus,.btn.btn-foursquare:active,.btn.btn-foursquare:focus,.btn.btn-foursquare:hover,.open>.dropdown-toggle.btn.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,.2)}.btn.btn-foursquare.active.focus,.btn.btn-foursquare.active:focus,.btn.btn-foursquare.active:hover,.btn.btn-foursquare:active.focus,.btn.btn-foursquare:active:focus,.btn.btn-foursquare:active:hover,.open>.dropdown-toggle.btn.btn-foursquare.focus,.open>.dropdown-toggle.btn.btn-foursquare:focus,.open>.dropdown-toggle.btn.btn-foursquare:hover{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,.2)}.btn.btn-foursquare.active,.btn.btn-foursquare:active,.open>.dropdown-toggle.btn.btn-foursquare{background-image:none}.btn.btn-foursquare.disabled.focus,.btn.btn-foursquare.disabled:focus,.btn.btn-foursquare.disabled:hover,.btn.btn-foursquare[disabled].focus,.btn.btn-foursquare[disabled]:focus,.btn.btn-foursquare[disabled]:hover,fieldset[disabled] .btn.btn-foursquare.focus,fieldset[disabled] .btn.btn-foursquare:focus,fieldset[disabled] .btn.btn-foursquare:hover{background-color:#f94877;border-color:rgba(0,0,0,.2)}.btn.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,.2)}.btn.btn-github.active,.btn.btn-github.focus,.btn.btn-github:active,.btn.btn-github:focus,.btn.btn-github:hover,.open>.dropdown-toggle.btn.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,.2)}.btn.btn-github.active.focus,.btn.btn-github.active:focus,.btn.btn-github.active:hover,.btn.btn-github:active.focus,.btn.btn-github:active:focus,.btn.btn-github:active:hover,.open>.dropdown-toggle.btn.btn-github.focus,.open>.dropdown-toggle.btn.btn-github:focus,.open>.dropdown-toggle.btn.btn-github:hover{color:#fff;background-color:#191919;border-color:rgba(0,0,0,.2)}.btn.btn-github.active,.btn.btn-github:active,.open>.dropdown-toggle.btn.btn-github{background-image:none}.btn.btn-github.disabled.focus,.btn.btn-github.disabled:focus,.btn.btn-github.disabled:hover,.btn.btn-github[disabled].focus,.btn.btn-github[disabled]:focus,.btn.btn-github[disabled]:hover,fieldset[disabled] .btn.btn-github.focus,fieldset[disabled] .btn.btn-github:focus,fieldset[disabled] .btn.btn-github:hover{background-color:#444;border-color:rgba(0,0,0,.2)}.btn.btn-github .badge{color:#444;background-color:#fff}.btn.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,.2)}.btn.btn-google.active,.btn.btn-google.focus,.btn.btn-google:active,.btn.btn-google:focus,.btn.btn-google:hover,.open>.dropdown-toggle.btn.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,.2)}.btn.btn-google.active.focus,.btn.btn-google.active:focus,.btn.btn-google.active:hover,.btn.btn-google:active.focus,.btn.btn-google:active:focus,.btn.btn-google:active:hover,.open>.dropdown-toggle.btn.btn-google.focus,.open>.dropdown-toggle.btn.btn-google:focus,.open>.dropdown-toggle.btn.btn-google:hover{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,.2)}.btn.btn-google.active,.btn.btn-google:active,.open>.dropdown-toggle.btn.btn-google{background-image:none}.btn.btn-google.disabled.focus,.btn.btn-google.disabled:focus,.btn.btn-google.disabled:hover,.btn.btn-google[disabled].focus,.btn.btn-google[disabled]:focus,.btn.btn-google[disabled]:hover,fieldset[disabled] .btn.btn-google.focus,fieldset[disabled] .btn.btn-google:focus,fieldset[disabled] .btn.btn-google:hover{background-color:#dd4b39;border-color:rgba(0,0,0,.2)}.btn.btn-google .badge{color:#dd4b39;background-color:#fff}.btn.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,.2)}.btn.btn-instagram.active,.btn.btn-instagram.focus,.btn.btn-instagram:active,.btn.btn-instagram:focus,.btn.btn-instagram:hover,.open>.dropdown-toggle.btn.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,.2)}.btn.btn-instagram.active.focus,.btn.btn-instagram.active:focus,.btn.btn-instagram.active:hover,.btn.btn-instagram:active.focus,.btn.btn-instagram:active:focus,.btn.btn-instagram:active:hover,.open>.dropdown-toggle.btn.btn-instagram.focus,.open>.dropdown-toggle.btn.btn-instagram:focus,.open>.dropdown-toggle.btn.btn-instagram:hover{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,.2)}.btn.btn-instagram.active,.btn.btn-instagram:active,.open>.dropdown-toggle.btn.btn-instagram{background-image:none}.btn.btn-instagram.disabled.focus,.btn.btn-instagram.disabled:focus,.btn.btn-instagram.disabled:hover,.btn.btn-instagram[disabled].focus,.btn.btn-instagram[disabled]:focus,.btn.btn-instagram[disabled]:hover,fieldset[disabled] .btn.btn-instagram.focus,fieldset[disabled] .btn.btn-instagram:focus,fieldset[disabled] .btn.btn-instagram:hover{background-color:#3f729b;border-color:rgba(0,0,0,.2)}.btn.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,.2)}.btn.btn-linkedin.active,.btn.btn-linkedin.focus,.btn.btn-linkedin:active,.btn.btn-linkedin:focus,.btn.btn-linkedin:hover,.open>.dropdown-toggle.btn.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,.2)}.btn.btn-linkedin.active.focus,.btn.btn-linkedin.active:focus,.btn.btn-linkedin.active:hover,.btn.btn-linkedin:active.focus,.btn.btn-linkedin:active:focus,.btn.btn-linkedin:active:hover,.open>.dropdown-toggle.btn.btn-linkedin.focus,.open>.dropdown-toggle.btn.btn-linkedin:focus,.open>.dropdown-toggle.btn.btn-linkedin:hover{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,.2)}.btn.btn-linkedin.active,.btn.btn-linkedin:active,.open>.dropdown-toggle.btn.btn-linkedin{background-image:none}.btn.btn-linkedin.disabled.focus,.btn.btn-linkedin.disabled:focus,.btn.btn-linkedin.disabled:hover,.btn.btn-linkedin[disabled].focus,.btn.btn-linkedin[disabled]:focus,.btn.btn-linkedin[disabled]:hover,fieldset[disabled] .btn.btn-linkedin.focus,fieldset[disabled] .btn.btn-linkedin:focus,fieldset[disabled] .btn.btn-linkedin:hover{background-color:#007bb6;border-color:rgba(0,0,0,.2)}.btn.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,.2)}.btn.btn-microsoft.active,.btn.btn-microsoft.focus,.btn.btn-microsoft:active,.btn.btn-microsoft:focus,.btn.btn-microsoft:hover,.open>.dropdown-toggle.btn.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,.2)}.btn.btn-microsoft.active.focus,.btn.btn-microsoft.active:focus,.btn.btn-microsoft.active:hover,.btn.btn-microsoft:active.focus,.btn.btn-microsoft:active:focus,.btn.btn-microsoft:active:hover,.open>.dropdown-toggle.btn.btn-microsoft.focus,.open>.dropdown-toggle.btn.btn-microsoft:focus,.open>.dropdown-toggle.btn.btn-microsoft:hover{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,.2)}.btn.btn-microsoft.active,.btn.btn-microsoft:active,.open>.dropdown-toggle.btn.btn-microsoft{background-image:none}.btn.btn-microsoft.disabled.focus,.btn.btn-microsoft.disabled:focus,.btn.btn-microsoft.disabled:hover,.btn.btn-microsoft[disabled].focus,.btn.btn-microsoft[disabled]:focus,.btn.btn-microsoft[disabled]:hover,fieldset[disabled] .btn.btn-microsoft.focus,fieldset[disabled] .btn.btn-microsoft:focus,fieldset[disabled] .btn.btn-microsoft:hover{background-color:#2672ec;border-color:rgba(0,0,0,.2)}.btn.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,.2)}.btn.btn-odnoklassniki.active,.btn.btn-odnoklassniki.focus,.btn.btn-odnoklassniki:active,.btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki:hover,.open>.dropdown-toggle.btn.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,.2)}.btn.btn-odnoklassniki.active.focus,.btn.btn-odnoklassniki.active:focus,.btn.btn-odnoklassniki.active:hover,.btn.btn-odnoklassniki:active.focus,.btn.btn-odnoklassniki:active:focus,.btn.btn-odnoklassniki:active:hover,.open>.dropdown-toggle.btn.btn-odnoklassniki.focus,.open>.dropdown-toggle.btn.btn-odnoklassniki:focus,.open>.dropdown-toggle.btn.btn-odnoklassniki:hover{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,.2)}.btn.btn-odnoklassniki.active,.btn.btn-odnoklassniki:active,.open>.dropdown-toggle.btn.btn-odnoklassniki{background-image:none}.btn.btn-odnoklassniki.disabled.focus,.btn.btn-odnoklassniki.disabled:focus,.btn.btn-odnoklassniki.disabled:hover,.btn.btn-odnoklassniki[disabled].focus,.btn.btn-odnoklassniki[disabled]:focus,.btn.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn.btn-odnoklassniki.focus,fieldset[disabled] .btn.btn-odnoklassniki:focus,fieldset[disabled] .btn.btn-odnoklassniki:hover{background-color:#f4731c;border-color:rgba(0,0,0,.2)}.btn.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,.2)}.btn.btn-openid.active,.btn.btn-openid.focus,.btn.btn-openid:active,.btn.btn-openid:focus,.btn.btn-openid:hover,.open>.dropdown-toggle.btn.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,.2)}.btn.btn-openid.active.focus,.btn.btn-openid.active:focus,.btn.btn-openid.active:hover,.btn.btn-openid:active.focus,.btn.btn-openid:active:focus,.btn.btn-openid:active:hover,.open>.dropdown-toggle.btn.btn-openid.focus,.open>.dropdown-toggle.btn.btn-openid:focus,.open>.dropdown-toggle.btn.btn-openid:hover{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,.2)}.btn.btn-openid.active,.btn.btn-openid:active,.open>.dropdown-toggle.btn.btn-openid{background-image:none}.btn.btn-openid.disabled.focus,.btn.btn-openid.disabled:focus,.btn.btn-openid.disabled:hover,.btn.btn-openid[disabled].focus,.btn.btn-openid[disabled]:focus,.btn.btn-openid[disabled]:hover,fieldset[disabled] .btn.btn-openid.focus,fieldset[disabled] .btn.btn-openid:focus,fieldset[disabled] .btn.btn-openid:hover{background-color:#f7931e;border-color:rgba(0,0,0,.2)}.btn.btn-openid .badge{color:#f7931e;background-color:#fff}.btn.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,.2)}.btn.btn-pinterest.active,.btn.btn-pinterest.focus,.btn.btn-pinterest:active,.btn.btn-pinterest:focus,.btn.btn-pinterest:hover,.open>.dropdown-toggle.btn.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,.2)}.btn.btn-pinterest.active.focus,.btn.btn-pinterest.active:focus,.btn.btn-pinterest.active:hover,.btn.btn-pinterest:active.focus,.btn.btn-pinterest:active:focus,.btn.btn-pinterest:active:hover,.open>.dropdown-toggle.btn.btn-pinterest.focus,.open>.dropdown-toggle.btn.btn-pinterest:focus,.open>.dropdown-toggle.btn.btn-pinterest:hover{color:#fff;background-color:#801419;border-color:rgba(0,0,0,.2)}.btn.btn-pinterest.active,.btn.btn-pinterest:active,.open>.dropdown-toggle.btn.btn-pinterest{background-image:none}.btn.btn-pinterest.disabled.focus,.btn.btn-pinterest.disabled:focus,.btn.btn-pinterest.disabled:hover,.btn.btn-pinterest[disabled].focus,.btn.btn-pinterest[disabled]:focus,.btn.btn-pinterest[disabled]:hover,fieldset[disabled] .btn.btn-pinterest.focus,fieldset[disabled] .btn.btn-pinterest:focus,fieldset[disabled] .btn.btn-pinterest:hover{background-color:#cb2027;border-color:rgba(0,0,0,.2)}.btn.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,.2)}.btn.btn-reddit.active,.btn.btn-reddit.focus,.btn.btn-reddit:active,.btn.btn-reddit:focus,.btn.btn-reddit:hover,.open>.dropdown-toggle.btn.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,.2)}.btn.btn-reddit.active.focus,.btn.btn-reddit.active:focus,.btn.btn-reddit.active:hover,.btn.btn-reddit:active.focus,.btn.btn-reddit:active:focus,.btn.btn-reddit:active:hover,.open>.dropdown-toggle.btn.btn-reddit.focus,.open>.dropdown-toggle.btn.btn-reddit:focus,.open>.dropdown-toggle.btn.btn-reddit:hover{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,.2)}.btn.btn-reddit.active,.btn.btn-reddit:active,.open>.dropdown-toggle.btn.btn-reddit{background-image:none}.btn.btn-reddit.disabled.focus,.btn.btn-reddit.disabled:focus,.btn.btn-reddit.disabled:hover,.btn.btn-reddit[disabled].focus,.btn.btn-reddit[disabled]:focus,.btn.btn-reddit[disabled]:hover,fieldset[disabled] .btn.btn-reddit.focus,fieldset[disabled] .btn.btn-reddit:focus,fieldset[disabled] .btn.btn-reddit:hover{background-color:#eff7ff;border-color:rgba(0,0,0,.2)}.btn.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,.2)}.btn.btn-soundcloud.active,.btn.btn-soundcloud.focus,.btn.btn-soundcloud:active,.btn.btn-soundcloud:focus,.btn.btn-soundcloud:hover,.open>.dropdown-toggle.btn.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,.2)}.btn.btn-soundcloud.active.focus,.btn.btn-soundcloud.active:focus,.btn.btn-soundcloud.active:hover,.btn.btn-soundcloud:active.focus,.btn.btn-soundcloud:active:focus,.btn.btn-soundcloud:active:hover,.open>.dropdown-toggle.btn.btn-soundcloud.focus,.open>.dropdown-toggle.btn.btn-soundcloud:focus,.open>.dropdown-toggle.btn.btn-soundcloud:hover{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,.2)}.btn.btn-soundcloud.active,.btn.btn-soundcloud:active,.open>.dropdown-toggle.btn.btn-soundcloud{background-image:none}.btn.btn-soundcloud.disabled.focus,.btn.btn-soundcloud.disabled:focus,.btn.btn-soundcloud.disabled:hover,.btn.btn-soundcloud[disabled].focus,.btn.btn-soundcloud[disabled]:focus,.btn.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn.btn-soundcloud.focus,fieldset[disabled] .btn.btn-soundcloud:focus,fieldset[disabled] .btn.btn-soundcloud:hover{background-color:#f50;border-color:rgba(0,0,0,.2)}.btn.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,.2)}.btn.btn-tumblr.active,.btn.btn-tumblr.focus,.btn.btn-tumblr:active,.btn.btn-tumblr:focus,.btn.btn-tumblr:hover,.open>.dropdown-toggle.btn.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,.2)}.btn.btn-tumblr.active.focus,.btn.btn-tumblr.active:focus,.btn.btn-tumblr.active:hover,.btn.btn-tumblr:active.focus,.btn.btn-tumblr:active:focus,.btn.btn-tumblr:active:hover,.open>.dropdown-toggle.btn.btn-tumblr.focus,.open>.dropdown-toggle.btn.btn-tumblr:focus,.open>.dropdown-toggle.btn.btn-tumblr:hover{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,.2)}.btn.btn-tumblr.active,.btn.btn-tumblr:active,.open>.dropdown-toggle.btn.btn-tumblr{background-image:none}.btn.btn-tumblr.disabled.focus,.btn.btn-tumblr.disabled:focus,.btn.btn-tumblr.disabled:hover,.btn.btn-tumblr[disabled].focus,.btn.btn-tumblr[disabled]:focus,.btn.btn-tumblr[disabled]:hover,fieldset[disabled] .btn.btn-tumblr.focus,fieldset[disabled] .btn.btn-tumblr:focus,fieldset[disabled] .btn.btn-tumblr:hover{background-color:#2c4762;border-color:rgba(0,0,0,.2)}.btn.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,.2)}.btn.btn-twitter.active,.btn.btn-twitter.focus,.btn.btn-twitter:active,.btn.btn-twitter:focus,.btn.btn-twitter:hover,.open>.dropdown-toggle.btn.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,.2)}.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,.btn.btn-twitter:active:hover,.open>.dropdown-toggle.btn.btn-twitter.focus,.open>.dropdown-toggle.btn.btn-twitter:focus,.open>.dropdown-toggle.btn.btn-twitter:hover{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,.2)}.btn.btn-twitter.active,.btn.btn-twitter:active,.open>.dropdown-toggle.btn.btn-twitter{background-image:none}.btn.btn-twitter.disabled.focus,.btn.btn-twitter.disabled:focus,.btn.btn-twitter.disabled:hover,.btn.btn-twitter[disabled].focus,.btn.btn-twitter[disabled]:focus,.btn.btn-twitter[disabled]:hover,fieldset[disabled] .btn.btn-twitter.focus,fieldset[disabled] .btn.btn-twitter:focus,fieldset[disabled] .btn.btn-twitter:hover{background-color:#55acee;border-color:rgba(0,0,0,.2)}.btn.btn-twitter .badge{color:#55acee;background-color:#fff}.btn.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,.2)}.btn.btn-vimeo.active,.btn.btn-vimeo.focus,.btn.btn-vimeo:active,.btn.btn-vimeo:focus,.btn.btn-vimeo:hover,.open>.dropdown-toggle.btn.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,.2)}.btn.btn-vimeo.active.focus,.btn.btn-vimeo.active:focus,.btn.btn-vimeo.active:hover,.btn.btn-vimeo:active.focus,.btn.btn-vimeo:active:focus,.btn.btn-vimeo:active:hover,.open>.dropdown-toggle.btn.btn-vimeo.focus,.open>.dropdown-toggle.btn.btn-vimeo:focus,.open>.dropdown-toggle.btn.btn-vimeo:hover{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,.2)}.btn.btn-vimeo.active,.btn.btn-vimeo:active,.open>.dropdown-toggle.btn.btn-vimeo{background-image:none}.btn.btn-vimeo.disabled.focus,.btn.btn-vimeo.disabled:focus,.btn.btn-vimeo.disabled:hover,.btn.btn-vimeo[disabled].focus,.btn.btn-vimeo[disabled]:focus,.btn.btn-vimeo[disabled]:hover,fieldset[disabled] .btn.btn-vimeo.focus,fieldset[disabled] .btn.btn-vimeo:focus,fieldset[disabled] .btn.btn-vimeo:hover{background-color:#1ab7ea;border-color:rgba(0,0,0,.2)}.btn.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,.2)}.btn.btn-vk.active,.btn.btn-vk.focus,.btn.btn-vk:active,.btn.btn-vk:focus,.btn.btn-vk:hover,.open>.dropdown-toggle.btn.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,.2)}.btn.btn-vk.active.focus,.btn.btn-vk.active:focus,.btn.btn-vk.active:hover,.btn.btn-vk:active.focus,.btn.btn-vk:active:focus,.btn.btn-vk:active:hover,.open>.dropdown-toggle.btn.btn-vk.focus,.open>.dropdown-toggle.btn.btn-vk:focus,.open>.dropdown-toggle.btn.btn-vk:hover{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,.2)}.btn.btn-vk.active,.btn.btn-vk:active,.open>.dropdown-toggle.btn.btn-vk{background-image:none}.btn.btn-vk.disabled.focus,.btn.btn-vk.disabled:focus,.btn.btn-vk.disabled:hover,.btn.btn-vk[disabled].focus,.btn.btn-vk[disabled]:focus,.btn.btn-vk[disabled]:hover,fieldset[disabled] .btn.btn-vk.focus,fieldset[disabled] .btn.btn-vk:focus,fieldset[disabled] .btn.btn-vk:hover{background-color:#587ea3;border-color:rgba(0,0,0,.2)}.btn.btn-vk .badge{color:#587ea3;background-color:#fff}.btn.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,.2)}.btn.btn-yahoo.active,.btn.btn-yahoo.focus,.btn.btn-yahoo:active,.btn.btn-yahoo:focus,.btn.btn-yahoo:hover,.open>.dropdown-toggle.btn.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,.2)}.btn.btn-yahoo.active.focus,.btn.btn-yahoo.active:focus,.btn.btn-yahoo.active:hover,.btn.btn-yahoo:active.focus,.btn.btn-yahoo:active:focus,.btn.btn-yahoo:active:hover,.open>.dropdown-toggle.btn.btn-yahoo.focus,.open>.dropdown-toggle.btn.btn-yahoo:focus,.open>.dropdown-toggle.btn.btn-yahoo:hover{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,.2)}.btn.btn-yahoo.active,.btn.btn-yahoo:active,.open>.dropdown-toggle.btn.btn-yahoo{background-image:none}.btn.btn-yahoo.disabled.focus,.btn.btn-yahoo.disabled:focus,.btn.btn-yahoo.disabled:hover,.btn.btn-yahoo[disabled].focus,.btn.btn-yahoo[disabled]:focus,.btn.btn-yahoo[disabled]:hover,fieldset[disabled] .btn.btn-yahoo.focus,fieldset[disabled] .btn.btn-yahoo:focus,fieldset[disabled] .btn.btn-yahoo:hover{background-color:#720e9e;border-color:rgba(0,0,0,.2)}.btn.btn-yahoo .badge{color:#720e9e;background-color:#fff}.btn.btn-youtube{color:#fff;background-color:red;border-color:red}.btn.btn-youtube.focus,.btn.btn-youtube:focus,.btn.btn-youtube:hover{color:#fff;background-color:#b30000;border-color:#b30000}.btn.btn-twitch{color:#fff;background-color:#643fa6;border-color:#643fa6}.btn.btn-twitch.focus,.btn.btn-twitch:focus,.btn.btn-twitch:hover{color:#fff;background-color:#432a6f;border-color:#432a6f}.btn.btn-basecamp{color:#fff;background-color:#5ac45e;border-color:#5ac45e}.btn.btn-basecamp.focus,.btn.btn-basecamp:focus,.btn.btn-basecamp:hover{color:#fff;background-color:#379a3b;border-color:#379a3b}.badge.badge-primary,.panel-default>.panel-heading .badge.badge-primary{background-color:#3097d1}.panel-primary{border-color:#3097d1}.panel-primary>.panel-heading{color:#fff;background-color:#3097d1;border-color:#3097d1}.panel-info{border-color:#8eb4cb}.panel-info>.panel-heading{color:#fff;background-color:#8eb4cb;border-color:#8eb4cb}.panel-success{border-color:#2ab27b}.panel-success>.panel-heading{color:#fff;background-color:#2ab27b;border-color:#2ab27b}.panel-warning{border-color:#cbb956}.panel-warning>.panel-heading{color:#fff;background-color:#cbb956;border-color:#cbb956}.panel-danger{border-color:#bf5329}.panel-danger>.panel-heading{color:#fff;background-color:#bf5329;border-color:#bf5329}.well.well-white{background-color:#fff}.well.well-primary{background-color:#3097d1;border-color:#3097d1;color:#fff}.well.well-info{background-color:#8eb4cb;border-color:#8eb4cb;color:#fff}.well.well-success{background-color:#2ab27b;border-color:#2ab27b;color:#fff}.well.well-warning{background-color:#cbb956;border-color:#cbb956;color:#fff}.well.well-danger{background-color:#bf5329;border-color:#bf5329;color:#fff}.modal .modal-header{border-top-left-radius:3px;-moz-border-radius-top-left:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-top-right:3px;-webkit-border-top-right-radius:3px}.modal.modal-success .modal-header{color:#fff;background-color:#2ab27b}.modal.modal-warning .modal-header{color:#fff;background-color:#cbb956}.modal.modal-danger .modal-header{color:#fff;background-color:#bf5329}.modal.modal-info .modal-header{color:#fff;background-color:#8eb4cb}.modal.modal-primary .modal-header{color:#fff;background-color:#3097d1}.facebook{background-color:#4863ae;border-color:#4863ae}.facebook:hover{background-color:#6880c1;border-color:#6880c1}.facebook:active,.facebook:focus{background-color:#394e8a!important;border-color:#394e8a!important}.twitter{background-color:#46c0fb;border-color:#46c0fb}.twitter:hover{background-color:#78d1fc;border-color:#78d1fc}.twitter:active,.twitter:focus{background-color:#14affa!important;border-color:#14affa!important}.google{background-color:#dd4b39;border-color:#dd4b39}.google:hover{background-color:#e47365;border-color:#e47365}.google:active,.google:focus{background-color:#c23321!important;border-color:#c23321!important}.github{background-color:#4183c4;border-color:#4183c4}.github:hover{background-color:#689cd0;border-color:#689cd0}.github:active,.github:focus{background-color:#3269a0!important;border-color:#3269a0!important}.input-group select.form-control:first-child{-webkit-appearance:none;-moz-appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em 1.5em .5em .5em;border-radius:4px 0 0 4px!important}form .active{color:green}form.form-inline{display:inline-block}.switch{cursor:pointer}.switch .fa{vertical-align:-5px;margin-right:.25em}.switch .active{display:none}.switch input[type=radio]{position:relative;z-index:-1}.switch.checked .active{display:inline-block}.switch.checked .inactive{display:none}.disabled,.disabled .switch span.active{color:#dcdbdb;pointer-events:none;cursor:not-allowed}.custom-checkbox-fa input[type=checkbox]{opacity:0}label input[type=radio]~i.fa.fa-circle-o{color:#c8c8c8;display:inline}label input[type=radio]:checked~i.fa.fa-circle-o,label input[type=radio]~i.fa.fa-dot-circle-o{display:none}label input[type=radio]:checked~i.fa.fa-dot-circle-o{color:#7aa3cc;display:inline}label input[type=checkbox]~i.fa.fa-square-o{color:#c8c8c8;display:inline}label input[type=checkbox]:checked~i.fa.fa-square-o,label input[type=checkbox]~i.fa.fa-check-square-o{display:none}label input[type=checkbox]:checked~i.fa.fa-check-square-o{color:#7aa3cc;color:#bf5329!important;display:inline;left:2px}label:hover input[type=checkbox]~i.fa,label:hover input[type=radio]~i.fa{color:#7aa3cc}div[data-toggle=buttons] label.active,div[data-toggle=buttons] label:active{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.btn.no-shadow .fa{float:left;left:0;position:absolute;width:40px}.list-group-responsive span{display:block;overflow-y:auto}.theme-details-list strong{width:5.5em;display:inline-block;position:absolute}.theme-details-list span{margin-left:5.5em}.user-avatar{width:80px;height:80px;margin:2em auto;display:block}.user-avatar,.user-avatar-nav{border-radius:50%;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.user-avatar-nav{margin-top:-3px;margin-right:1em;float:left;width:30px;height:30px}#avatar_container{height:202px}#avatar_container .dz-preview{display:none}#avatar_container .dropzone{border:1px dashed rgba(0,0,0,.3);background:hsla(0,0%,100%,.05);height:180px;padding:0;border-radius:3px}#avatar_container .dz-message{margin-top:-20px 1em 0;padding:0;text-align:center}#avatar_container .dz-message.dz-default{margin:0 2em}.user-image{width:100px;height:100px;border:2px solid #8eb4cb}.logs-container .stack{font-size:.85em}.logs-container .date{min-width:75px}.logs-container .text{word-break:break-all}.logs-container a.llv-active{z-index:2;background-color:#3097d1;border-color:#3097d1;color:#fff}.logs-container a.llv-active .badge{background:#fff;color:#636b6f;margin-top:.2em}.pass-graybar{height:3px;background-color:#ccc;width:100%;position:relative;border-radius:0 0 3px 3px}.pass-colorbar{height:3px;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QPQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAUAAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MAMjAwOTowNzoyNiAxNzowODoyOAAAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAAaADAAQAAAABAAAAggAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAKaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAggABAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A47VJXPsx8Elle5F7PiD/AP/QpfZPJJbX2UeCS5P7z4vUe6//0ej9DySVhJefcZd3iL//0urSQvU80l59wuzxh//T3fUSVX1Elw/AzfePF//UP6iSreoUlyXA53vv/9UCSSS5dwn/1gJJJLl3Cf/XAkvMUly7hP8A/9n/7QiaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAACCAAAAAQAAABAAcABhAHMAcwB3AG8AcgBkAHMAdAByAGUAbgBnAHQAaAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAIIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIIAAAAAUmdodGxvbmcAAAABAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACCAAAAAFJnaHRsb25nAAAAAQAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAACtgAAAAEAAAABAAAAggAAAAQAAAIIAAACmgAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAggABAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A47VJXPsx8Elle5F7PiD/AP/QpfZPJJbX2UeCS5P7z4vUe6//0ej9DySVhJefcZd3iL//0urSQvU80l59wuzxh//T3fUSVX1Elw/AzfePF//UP6iSreoUlyXA53vv/9UCSSS5dwn/1gJJJLl3Cf/XAkvMUly7hP8A/9k4QklNBCEAAAAAAFMAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAASAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTAAAAAQA4QklNBAYAAAAAAAcAAQAAAAEBAP/hGAFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J1hNUCB0b29sa2l0IDMuMC0yOCwgZnJhbWV3b3JrIDEuNic+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOmV4aWY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvJz4KICA8ZXhpZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo2M2U3NjNjMy03OWUwLTExZGUtOTJlMC1hNGJkNWI5ZTcwOGUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDctMjZUMTU6MzE6MDErMDM6MzA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdiZTdkMzEyLTc5ZGMtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIIAAQMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOO1SVz7MfBJZXuRez4g/wD/0KX2TySW19lHgkuT+8+L1Huv/9Ho/Q8klYSXn3GXd4i//9Lq0kL1PNJefcLs8Yf/0931ElV9RJcPwM33jxf/1D+okq3qFJclwOd77//VAkkkuXcJ/9YCSSS5dwn/1wJLzFJcu4T/AP/Z");position:absolute;top:0;left:0;border-radius:3px 3px 0 0}.pass-percent{font-size:1em;margin-right:5px}.pass-text{font-size:1em}.pass-strength-visible input{border-radius:3px 3px 0 0}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-wrapper{width:100%}.hideShowPassword-wrapper.pass-strength-visible .hideShowPassword-toggle{top:13px!important}.hideShowPassword-toggle{background-color:transparent;background-image:url(/images/wink.png);background-image:url(/images/wink.svg),none;background-position:0;background-repeat:no-repeat;border-radius:.25em;cursor:pointer;font-size:100%;height:44px;margin:0;max-height:100%;padding:0;overflow:"hidden";text-indent:-999em;width:46px;margin-top:-18px!important;top:18px!important;-moz-appearance:none;-webkit-appearance:none;border:none}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{border-color:#08c;outline:transparent}.hideShowPassword-toggle-hide{background-position:-44px}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.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}}.profile-sidebar{border-right:2px solid #f5f8fa;padding:0!important}.profile-sidebar .nav-pills a{border-radius:0!important;border-bottom:2px solid #f5f8fa}.profile-sidebar .nav-pills a:first-child{border-radius:.25rem .25rem 0 0!important}@media (min-width:576px){.profile-sidebar .nav-pills a:first-child{border-radius:.25rem 0 0 0!important}}.profile-sidebar .nav-pills a.active{background:#6c757d}.account-admin-subnav li:first-child{border-radius:.25rem 0 0 .25rem}.account-admin-subnav li:last-child{border-radius:0 .25rem .25rem 0} \ No newline at end of file + */ +@font-face { + font-family: FontAwesome; + src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713); + src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) + format("embedded-opentype"), + url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) + format("woff2"), + url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) + format("woff"), + url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) + format("truetype"), + url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) + format("svg"); + font-weight: 400; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fa-lg { + font-size: 1.3333333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.2857142857em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.1428571429em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.1428571429em; + width: 2.1428571429em; + top: 0.1428571429em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.8571428571em; +} +.fa-border { + padding: 0.2em 0.25em 0.15em; + border: 0.08em solid #eee; + border-radius: 0.1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: 0.3em; +} +.fa.fa-pull-right { + margin-left: 0.3em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: 0.3em; +} +.fa.pull-right { + margin-left: 0.3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s linear infinite; + animation: fa-spin 2s linear infinite; +} +.fa-pulse { + -webkit-animation: fa-spin 1s steps(8) infinite; + animation: fa-spin 1s steps(8) infinite; +} +@-webkit-keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + transform: scaleX(-1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + transform: scaleY(-1); +} +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270 { + -webkit-filter: none; + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #fff; +} +.fa-glass:before { + content: "\F000"; +} +.fa-music:before { + content: "\F001"; +} +.fa-search:before { + content: "\F002"; +} +.fa-envelope-o:before { + content: "\F003"; +} +.fa-heart:before { + content: "\F004"; +} +.fa-star:before { + content: "\F005"; +} +.fa-star-o:before { + content: "\F006"; +} +.fa-user:before { + content: "\F007"; +} +.fa-film:before { + content: "\F008"; +} +.fa-th-large:before { + content: "\F009"; +} +.fa-th:before { + content: "\F00A"; +} +.fa-th-list:before { + content: "\F00B"; +} +.fa-check:before { + content: "\F00C"; +} +.fa-close:before, +.fa-remove:before, +.fa-times:before { + content: "\F00D"; +} +.fa-search-plus:before { + content: "\F00E"; +} +.fa-search-minus:before { + content: "\F010"; +} +.fa-power-off:before { + content: "\F011"; +} +.fa-signal:before { + content: "\F012"; +} +.fa-cog:before, +.fa-gear:before { + content: "\F013"; +} +.fa-trash-o:before { + content: "\F014"; +} +.fa-home:before { + content: "\F015"; +} +.fa-file-o:before { + content: "\F016"; +} +.fa-clock-o:before { + content: "\F017"; +} +.fa-road:before { + content: "\F018"; +} +.fa-download:before { + content: "\F019"; +} +.fa-arrow-circle-o-down:before { + content: "\F01A"; +} +.fa-arrow-circle-o-up:before { + content: "\F01B"; +} +.fa-inbox:before { + content: "\F01C"; +} +.fa-play-circle-o:before { + content: "\F01D"; +} +.fa-repeat:before, +.fa-rotate-right:before { + content: "\F01E"; +} +.fa-refresh:before { + content: "\F021"; +} +.fa-list-alt:before { + content: "\F022"; +} +.fa-lock:before { + content: "\F023"; +} +.fa-flag:before { + content: "\F024"; +} +.fa-headphones:before { + content: "\F025"; +} +.fa-volume-off:before { + content: "\F026"; +} +.fa-volume-down:before { + content: "\F027"; +} +.fa-volume-up:before { + content: "\F028"; +} +.fa-qrcode:before { + content: "\F029"; +} +.fa-barcode:before { + content: "\F02A"; +} +.fa-tag:before { + content: "\F02B"; +} +.fa-tags:before { + content: "\F02C"; +} +.fa-book:before { + content: "\F02D"; +} +.fa-bookmark:before { + content: "\F02E"; +} +.fa-print:before { + content: "\F02F"; +} +.fa-camera:before { + content: "\F030"; +} +.fa-font:before { + content: "\F031"; +} +.fa-bold:before { + content: "\F032"; +} +.fa-italic:before { + content: "\F033"; +} +.fa-text-height:before { + content: "\F034"; +} +.fa-text-width:before { + content: "\F035"; +} +.fa-align-left:before { + content: "\F036"; +} +.fa-align-center:before { + content: "\F037"; +} +.fa-align-right:before { + content: "\F038"; +} +.fa-align-justify:before { + content: "\F039"; +} +.fa-list:before { + content: "\F03A"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\F03B"; +} +.fa-indent:before { + content: "\F03C"; +} +.fa-video-camera:before { + content: "\F03D"; +} +.fa-image:before, +.fa-photo:before, +.fa-picture-o:before { + content: "\F03E"; +} +.fa-pencil:before { + content: "\F040"; +} +.fa-map-marker:before { + content: "\F041"; +} +.fa-adjust:before { + content: "\F042"; +} +.fa-tint:before { + content: "\F043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\F044"; +} +.fa-share-square-o:before { + content: "\F045"; +} +.fa-check-square-o:before { + content: "\F046"; +} +.fa-arrows:before { + content: "\F047"; +} +.fa-step-backward:before { + content: "\F048"; +} +.fa-fast-backward:before { + content: "\F049"; +} +.fa-backward:before { + content: "\F04A"; +} +.fa-play:before { + content: "\F04B"; +} +.fa-pause:before { + content: "\F04C"; +} +.fa-stop:before { + content: "\F04D"; +} +.fa-forward:before { + content: "\F04E"; +} +.fa-fast-forward:before { + content: "\F050"; +} +.fa-step-forward:before { + content: "\F051"; +} +.fa-eject:before { + content: "\F052"; +} +.fa-chevron-left:before { + content: "\F053"; +} +.fa-chevron-right:before { + content: "\F054"; +} +.fa-plus-circle:before { + content: "\F055"; +} +.fa-minus-circle:before { + content: "\F056"; +} +.fa-times-circle:before { + content: "\F057"; +} +.fa-check-circle:before { + content: "\F058"; +} +.fa-question-circle:before { + content: "\F059"; +} +.fa-info-circle:before { + content: "\F05A"; +} +.fa-crosshairs:before { + content: "\F05B"; +} +.fa-times-circle-o:before { + content: "\F05C"; +} +.fa-check-circle-o:before { + content: "\F05D"; +} +.fa-ban:before { + content: "\F05E"; +} +.fa-arrow-left:before { + content: "\F060"; +} +.fa-arrow-right:before { + content: "\F061"; +} +.fa-arrow-up:before { + content: "\F062"; +} +.fa-arrow-down:before { + content: "\F063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\F064"; +} +.fa-expand:before { + content: "\F065"; +} +.fa-compress:before { + content: "\F066"; +} +.fa-plus:before { + content: "\F067"; +} +.fa-minus:before { + content: "\F068"; +} +.fa-asterisk:before { + content: "\F069"; +} +.fa-exclamation-circle:before { + content: "\F06A"; +} +.fa-gift:before { + content: "\F06B"; +} +.fa-leaf:before { + content: "\F06C"; +} +.fa-fire:before { + content: "\F06D"; +} +.fa-eye:before { + content: "\F06E"; +} +.fa-eye-slash:before { + content: "\F070"; +} +.fa-exclamation-triangle:before, +.fa-warning:before { + content: "\F071"; +} +.fa-plane:before { + content: "\F072"; +} +.fa-calendar:before { + content: "\F073"; +} +.fa-random:before { + content: "\F074"; +} +.fa-comment:before { + content: "\F075"; +} +.fa-magnet:before { + content: "\F076"; +} +.fa-chevron-up:before { + content: "\F077"; +} +.fa-chevron-down:before { + content: "\F078"; +} +.fa-retweet:before { + content: "\F079"; +} +.fa-shopping-cart:before { + content: "\F07A"; +} +.fa-folder:before { + content: "\F07B"; +} +.fa-folder-open:before { + content: "\F07C"; +} +.fa-arrows-v:before { + content: "\F07D"; +} +.fa-arrows-h:before { + content: "\F07E"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\F080"; +} +.fa-twitter-square:before { + content: "\F081"; +} +.fa-facebook-square:before { + content: "\F082"; +} +.fa-camera-retro:before { + content: "\F083"; +} +.fa-key:before { + content: "\F084"; +} +.fa-cogs:before, +.fa-gears:before { + content: "\F085"; +} +.fa-comments:before { + content: "\F086"; +} +.fa-thumbs-o-up:before { + content: "\F087"; +} +.fa-thumbs-o-down:before { + content: "\F088"; +} +.fa-star-half:before { + content: "\F089"; +} +.fa-heart-o:before { + content: "\F08A"; +} +.fa-sign-out:before { + content: "\F08B"; +} +.fa-linkedin-square:before { + content: "\F08C"; +} +.fa-thumb-tack:before { + content: "\F08D"; +} +.fa-external-link:before { + content: "\F08E"; +} +.fa-sign-in:before { + content: "\F090"; +} +.fa-trophy:before { + content: "\F091"; +} +.fa-github-square:before { + content: "\F092"; +} +.fa-upload:before { + content: "\F093"; +} +.fa-lemon-o:before { + content: "\F094"; +} +.fa-phone:before { + content: "\F095"; +} +.fa-square-o:before { + content: "\F096"; +} +.fa-bookmark-o:before { + content: "\F097"; +} +.fa-phone-square:before { + content: "\F098"; +} +.fa-twitter:before { + content: "\F099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\F09A"; +} +.fa-github:before { + content: "\F09B"; +} +.fa-unlock:before { + content: "\F09C"; +} +.fa-credit-card:before { + content: "\F09D"; +} +.fa-feed:before, +.fa-rss:before { + content: "\F09E"; +} +.fa-hdd-o:before { + content: "\F0A0"; +} +.fa-bullhorn:before { + content: "\F0A1"; +} +.fa-bell:before { + content: "\F0F3"; +} +.fa-certificate:before { + content: "\F0A3"; +} +.fa-hand-o-right:before { + content: "\F0A4"; +} +.fa-hand-o-left:before { + content: "\F0A5"; +} +.fa-hand-o-up:before { + content: "\F0A6"; +} +.fa-hand-o-down:before { + content: "\F0A7"; +} +.fa-arrow-circle-left:before { + content: "\F0A8"; +} +.fa-arrow-circle-right:before { + content: "\F0A9"; +} +.fa-arrow-circle-up:before { + content: "\F0AA"; +} +.fa-arrow-circle-down:before { + content: "\F0AB"; +} +.fa-globe:before { + content: "\F0AC"; +} +.fa-wrench:before { + content: "\F0AD"; +} +.fa-tasks:before { + content: "\F0AE"; +} +.fa-filter:before { + content: "\F0B0"; +} +.fa-briefcase:before { + content: "\F0B1"; +} +.fa-arrows-alt:before { + content: "\F0B2"; +} +.fa-group:before, +.fa-users:before { + content: "\F0C0"; +} +.fa-chain:before, +.fa-link:before { + content: "\F0C1"; +} +.fa-cloud:before { + content: "\F0C2"; +} +.fa-flask:before { + content: "\F0C3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\F0C4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\F0C5"; +} +.fa-paperclip:before { + content: "\F0C6"; +} +.fa-floppy-o:before, +.fa-save:before { + content: "\F0C7"; +} +.fa-square:before { + content: "\F0C8"; +} +.fa-bars:before, +.fa-navicon:before, +.fa-reorder:before { + content: "\F0C9"; +} +.fa-list-ul:before { + content: "\F0CA"; +} +.fa-list-ol:before { + content: "\F0CB"; +} +.fa-strikethrough:before { + content: "\F0CC"; +} +.fa-underline:before { + content: "\F0CD"; +} +.fa-table:before { + content: "\F0CE"; +} +.fa-magic:before { + content: "\F0D0"; +} +.fa-truck:before { + content: "\F0D1"; +} +.fa-pinterest:before { + content: "\F0D2"; +} +.fa-pinterest-square:before { + content: "\F0D3"; +} +.fa-google-plus-square:before { + content: "\F0D4"; +} +.fa-google-plus:before { + content: "\F0D5"; +} +.fa-money:before { + content: "\F0D6"; +} +.fa-caret-down:before { + content: "\F0D7"; +} +.fa-caret-up:before { + content: "\F0D8"; +} +.fa-caret-left:before { + content: "\F0D9"; +} +.fa-caret-right:before { + content: "\F0DA"; +} +.fa-columns:before { + content: "\F0DB"; +} +.fa-sort:before, +.fa-unsorted:before { + content: "\F0DC"; +} +.fa-sort-desc:before, +.fa-sort-down:before { + content: "\F0DD"; +} +.fa-sort-asc:before, +.fa-sort-up:before { + content: "\F0DE"; +} +.fa-envelope:before { + content: "\F0E0"; +} +.fa-linkedin:before { + content: "\F0E1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\F0E2"; +} +.fa-gavel:before, +.fa-legal:before { + content: "\F0E3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\F0E4"; +} +.fa-comment-o:before { + content: "\F0E5"; +} +.fa-comments-o:before { + content: "\F0E6"; +} +.fa-bolt:before, +.fa-flash:before { + content: "\F0E7"; +} +.fa-sitemap:before { + content: "\F0E8"; +} +.fa-umbrella:before { + content: "\F0E9"; +} +.fa-clipboard:before, +.fa-paste:before { + content: "\F0EA"; +} +.fa-lightbulb-o:before { + content: "\F0EB"; +} +.fa-exchange:before { + content: "\F0EC"; +} +.fa-cloud-download:before { + content: "\F0ED"; +} +.fa-cloud-upload:before { + content: "\F0EE"; +} +.fa-user-md:before { + content: "\F0F0"; +} +.fa-stethoscope:before { + content: "\F0F1"; +} +.fa-suitcase:before { + content: "\F0F2"; +} +.fa-bell-o:before { + content: "\F0A2"; +} +.fa-coffee:before { + content: "\F0F4"; +} +.fa-cutlery:before { + content: "\F0F5"; +} +.fa-file-text-o:before { + content: "\F0F6"; +} +.fa-building-o:before { + content: "\F0F7"; +} +.fa-hospital-o:before { + content: "\F0F8"; +} +.fa-ambulance:before { + content: "\F0F9"; +} +.fa-medkit:before { + content: "\F0FA"; +} +.fa-fighter-jet:before { + content: "\F0FB"; +} +.fa-beer:before { + content: "\F0FC"; +} +.fa-h-square:before { + content: "\F0FD"; +} +.fa-plus-square:before { + content: "\F0FE"; +} +.fa-angle-double-left:before { + content: "\F100"; +} +.fa-angle-double-right:before { + content: "\F101"; +} +.fa-angle-double-up:before { + content: "\F102"; +} +.fa-angle-double-down:before { + content: "\F103"; +} +.fa-angle-left:before { + content: "\F104"; +} +.fa-angle-right:before { + content: "\F105"; +} +.fa-angle-up:before { + content: "\F106"; +} +.fa-angle-down:before { + content: "\F107"; +} +.fa-desktop:before { + content: "\F108"; +} +.fa-laptop:before { + content: "\F109"; +} +.fa-tablet:before { + content: "\F10A"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\F10B"; +} +.fa-circle-o:before { + content: "\F10C"; +} +.fa-quote-left:before { + content: "\F10D"; +} +.fa-quote-right:before { + content: "\F10E"; +} +.fa-spinner:before { + content: "\F110"; +} +.fa-circle:before { + content: "\F111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\F112"; +} +.fa-github-alt:before { + content: "\F113"; +} +.fa-folder-o:before { + content: "\F114"; +} +.fa-folder-open-o:before { + content: "\F115"; +} +.fa-smile-o:before { + content: "\F118"; +} +.fa-frown-o:before { + content: "\F119"; +} +.fa-meh-o:before { + content: "\F11A"; +} +.fa-gamepad:before { + content: "\F11B"; +} +.fa-keyboard-o:before { + content: "\F11C"; +} +.fa-flag-o:before { + content: "\F11D"; +} +.fa-flag-checkered:before { + content: "\F11E"; +} +.fa-terminal:before { + content: "\F120"; +} +.fa-code:before { + content: "\F121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\F122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\F123"; +} +.fa-location-arrow:before { + content: "\F124"; +} +.fa-crop:before { + content: "\F125"; +} +.fa-code-fork:before { + content: "\F126"; +} +.fa-chain-broken:before, +.fa-unlink:before { + content: "\F127"; +} +.fa-question:before { + content: "\F128"; +} +.fa-info:before { + content: "\F129"; +} +.fa-exclamation:before { + content: "\F12A"; +} +.fa-superscript:before { + content: "\F12B"; +} +.fa-subscript:before { + content: "\F12C"; +} +.fa-eraser:before { + content: "\F12D"; +} +.fa-puzzle-piece:before { + content: "\F12E"; +} +.fa-microphone:before { + content: "\F130"; +} +.fa-microphone-slash:before { + content: "\F131"; +} +.fa-shield:before { + content: "\F132"; +} +.fa-calendar-o:before { + content: "\F133"; +} +.fa-fire-extinguisher:before { + content: "\F134"; +} +.fa-rocket:before { + content: "\F135"; +} +.fa-maxcdn:before { + content: "\F136"; +} +.fa-chevron-circle-left:before { + content: "\F137"; +} +.fa-chevron-circle-right:before { + content: "\F138"; +} +.fa-chevron-circle-up:before { + content: "\F139"; +} +.fa-chevron-circle-down:before { + content: "\F13A"; +} +.fa-html5:before { + content: "\F13B"; +} +.fa-css3:before { + content: "\F13C"; +} +.fa-anchor:before { + content: "\F13D"; +} +.fa-unlock-alt:before { + content: "\F13E"; +} +.fa-bullseye:before { + content: "\F140"; +} +.fa-ellipsis-h:before { + content: "\F141"; +} +.fa-ellipsis-v:before { + content: "\F142"; +} +.fa-rss-square:before { + content: "\F143"; +} +.fa-play-circle:before { + content: "\F144"; +} +.fa-ticket:before { + content: "\F145"; +} +.fa-minus-square:before { + content: "\F146"; +} +.fa-minus-square-o:before { + content: "\F147"; +} +.fa-level-up:before { + content: "\F148"; +} +.fa-level-down:before { + content: "\F149"; +} +.fa-check-square:before { + content: "\F14A"; +} +.fa-pencil-square:before { + content: "\F14B"; +} +.fa-external-link-square:before { + content: "\F14C"; +} +.fa-share-square:before { + content: "\F14D"; +} +.fa-compass:before { + content: "\F14E"; +} +.fa-caret-square-o-down:before, +.fa-toggle-down:before { + content: "\F150"; +} +.fa-caret-square-o-up:before, +.fa-toggle-up:before { + content: "\F151"; +} +.fa-caret-square-o-right:before, +.fa-toggle-right:before { + content: "\F152"; +} +.fa-eur:before, +.fa-euro:before { + content: "\F153"; +} +.fa-gbp:before { + content: "\F154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\F155"; +} +.fa-inr:before, +.fa-rupee:before { + content: "\F156"; +} +.fa-cny:before, +.fa-jpy:before, +.fa-rmb:before, +.fa-yen:before { + content: "\F157"; +} +.fa-rouble:before, +.fa-rub:before, +.fa-ruble:before { + content: "\F158"; +} +.fa-krw:before, +.fa-won:before { + content: "\F159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\F15A"; +} +.fa-file:before { + content: "\F15B"; +} +.fa-file-text:before { + content: "\F15C"; +} +.fa-sort-alpha-asc:before { + content: "\F15D"; +} +.fa-sort-alpha-desc:before { + content: "\F15E"; +} +.fa-sort-amount-asc:before { + content: "\F160"; +} +.fa-sort-amount-desc:before { + content: "\F161"; +} +.fa-sort-numeric-asc:before { + content: "\F162"; +} +.fa-sort-numeric-desc:before { + content: "\F163"; +} +.fa-thumbs-up:before { + content: "\F164"; +} +.fa-thumbs-down:before { + content: "\F165"; +} +.fa-youtube-square:before { + content: "\F166"; +} +.fa-youtube:before { + content: "\F167"; +} +.fa-xing:before { + content: "\F168"; +} +.fa-xing-square:before { + content: "\F169"; +} +.fa-youtube-play:before { + content: "\F16A"; +} +.fa-dropbox:before { + content: "\F16B"; +} +.fa-stack-overflow:before { + content: "\F16C"; +} +.fa-instagram:before { + content: "\F16D"; +} +.fa-flickr:before { + content: "\F16E"; +} +.fa-adn:before { + content: "\F170"; +} +.fa-bitbucket:before { + content: "\F171"; +} +.fa-bitbucket-square:before { + content: "\F172"; +} +.fa-tumblr:before { + content: "\F173"; +} +.fa-tumblr-square:before { + content: "\F174"; +} +.fa-long-arrow-down:before { + content: "\F175"; +} +.fa-long-arrow-up:before { + content: "\F176"; +} +.fa-long-arrow-left:before { + content: "\F177"; +} +.fa-long-arrow-right:before { + content: "\F178"; +} +.fa-apple:before { + content: "\F179"; +} +.fa-windows:before { + content: "\F17A"; +} +.fa-android:before { + content: "\F17B"; +} +.fa-linux:before { + content: "\F17C"; +} +.fa-dribbble:before { + content: "\F17D"; +} +.fa-skype:before { + content: "\F17E"; +} +.fa-foursquare:before { + content: "\F180"; +} +.fa-trello:before { + content: "\F181"; +} +.fa-female:before { + content: "\F182"; +} +.fa-male:before { + content: "\F183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\F184"; +} +.fa-sun-o:before { + content: "\F185"; +} +.fa-moon-o:before { + content: "\F186"; +} +.fa-archive:before { + content: "\F187"; +} +.fa-bug:before { + content: "\F188"; +} +.fa-vk:before { + content: "\F189"; +} +.fa-weibo:before { + content: "\F18A"; +} +.fa-renren:before { + content: "\F18B"; +} +.fa-pagelines:before { + content: "\F18C"; +} +.fa-stack-exchange:before { + content: "\F18D"; +} +.fa-arrow-circle-o-right:before { + content: "\F18E"; +} +.fa-arrow-circle-o-left:before { + content: "\F190"; +} +.fa-caret-square-o-left:before, +.fa-toggle-left:before { + content: "\F191"; +} +.fa-dot-circle-o:before { + content: "\F192"; +} +.fa-wheelchair:before { + content: "\F193"; +} +.fa-vimeo-square:before { + content: "\F194"; +} +.fa-try:before, +.fa-turkish-lira:before { + content: "\F195"; +} +.fa-plus-square-o:before { + content: "\F196"; +} +.fa-space-shuttle:before { + content: "\F197"; +} +.fa-slack:before { + content: "\F198"; +} +.fa-envelope-square:before { + content: "\F199"; +} +.fa-wordpress:before { + content: "\F19A"; +} +.fa-openid:before { + content: "\F19B"; +} +.fa-bank:before, +.fa-institution:before, +.fa-university:before { + content: "\F19C"; +} +.fa-graduation-cap:before, +.fa-mortar-board:before { + content: "\F19D"; +} +.fa-yahoo:before { + content: "\F19E"; +} +.fa-google:before { + content: "\F1A0"; +} +.fa-reddit:before { + content: "\F1A1"; +} +.fa-reddit-square:before { + content: "\F1A2"; +} +.fa-stumbleupon-circle:before { + content: "\F1A3"; +} +.fa-stumbleupon:before { + content: "\F1A4"; +} +.fa-delicious:before { + content: "\F1A5"; +} +.fa-digg:before { + content: "\F1A6"; +} +.fa-pied-piper-pp:before { + content: "\F1A7"; +} +.fa-pied-piper-alt:before { + content: "\F1A8"; +} +.fa-drupal:before { + content: "\F1A9"; +} +.fa-joomla:before { + content: "\F1AA"; +} +.fa-language:before { + content: "\F1AB"; +} +.fa-fax:before { + content: "\F1AC"; +} +.fa-building:before { + content: "\F1AD"; +} +.fa-child:before { + content: "\F1AE"; +} +.fa-paw:before { + content: "\F1B0"; +} +.fa-spoon:before { + content: "\F1B1"; +} +.fa-cube:before { + content: "\F1B2"; +} +.fa-cubes:before { + content: "\F1B3"; +} +.fa-behance:before { + content: "\F1B4"; +} +.fa-behance-square:before { + content: "\F1B5"; +} +.fa-steam:before { + content: "\F1B6"; +} +.fa-steam-square:before { + content: "\F1B7"; +} +.fa-recycle:before { + content: "\F1B8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\F1B9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\F1BA"; +} +.fa-tree:before { + content: "\F1BB"; +} +.fa-spotify:before { + content: "\F1BC"; +} +.fa-deviantart:before { + content: "\F1BD"; +} +.fa-soundcloud:before { + content: "\F1BE"; +} +.fa-database:before { + content: "\F1C0"; +} +.fa-file-pdf-o:before { + content: "\F1C1"; +} +.fa-file-word-o:before { + content: "\F1C2"; +} +.fa-file-excel-o:before { + content: "\F1C3"; +} +.fa-file-powerpoint-o:before { + content: "\F1C4"; +} +.fa-file-image-o:before, +.fa-file-photo-o:before, +.fa-file-picture-o:before { + content: "\F1C5"; +} +.fa-file-archive-o:before, +.fa-file-zip-o:before { + content: "\F1C6"; +} +.fa-file-audio-o:before, +.fa-file-sound-o:before { + content: "\F1C7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\F1C8"; +} +.fa-file-code-o:before { + content: "\F1C9"; +} +.fa-vine:before { + content: "\F1CA"; +} +.fa-codepen:before { + content: "\F1CB"; +} +.fa-jsfiddle:before { + content: "\F1CC"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-ring:before, +.fa-life-saver:before, +.fa-support:before { + content: "\F1CD"; +} +.fa-circle-o-notch:before { + content: "\F1CE"; +} +.fa-ra:before, +.fa-rebel:before, +.fa-resistance:before { + content: "\F1D0"; +} +.fa-empire:before, +.fa-ge:before { + content: "\F1D1"; +} +.fa-git-square:before { + content: "\F1D2"; +} +.fa-git:before { + content: "\F1D3"; +} +.fa-hacker-news:before, +.fa-y-combinator-square:before, +.fa-yc-square:before { + content: "\F1D4"; +} +.fa-tencent-weibo:before { + content: "\F1D5"; +} +.fa-qq:before { + content: "\F1D6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\F1D7"; +} +.fa-paper-plane:before, +.fa-send:before { + content: "\F1D8"; +} +.fa-paper-plane-o:before, +.fa-send-o:before { + content: "\F1D9"; +} +.fa-history:before { + content: "\F1DA"; +} +.fa-circle-thin:before { + content: "\F1DB"; +} +.fa-header:before { + content: "\F1DC"; +} +.fa-paragraph:before { + content: "\F1DD"; +} +.fa-sliders:before { + content: "\F1DE"; +} +.fa-share-alt:before { + content: "\F1E0"; +} +.fa-share-alt-square:before { + content: "\F1E1"; +} +.fa-bomb:before { + content: "\F1E2"; +} +.fa-futbol-o:before, +.fa-soccer-ball-o:before { + content: "\F1E3"; +} +.fa-tty:before { + content: "\F1E4"; +} +.fa-binoculars:before { + content: "\F1E5"; +} +.fa-plug:before { + content: "\F1E6"; +} +.fa-slideshare:before { + content: "\F1E7"; +} +.fa-twitch:before { + content: "\F1E8"; +} +.fa-yelp:before { + content: "\F1E9"; +} +.fa-newspaper-o:before { + content: "\F1EA"; +} +.fa-wifi:before { + content: "\F1EB"; +} +.fa-calculator:before { + content: "\F1EC"; +} +.fa-paypal:before { + content: "\F1ED"; +} +.fa-google-wallet:before { + content: "\F1EE"; +} +.fa-cc-visa:before { + content: "\F1F0"; +} +.fa-cc-mastercard:before { + content: "\F1F1"; +} +.fa-cc-discover:before { + content: "\F1F2"; +} +.fa-cc-amex:before { + content: "\F1F3"; +} +.fa-cc-paypal:before { + content: "\F1F4"; +} +.fa-cc-stripe:before { + content: "\F1F5"; +} +.fa-bell-slash:before { + content: "\F1F6"; +} +.fa-bell-slash-o:before { + content: "\F1F7"; +} +.fa-trash:before { + content: "\F1F8"; +} +.fa-copyright:before { + content: "\F1F9"; +} +.fa-at:before { + content: "\F1FA"; +} +.fa-eyedropper:before { + content: "\F1FB"; +} +.fa-paint-brush:before { + content: "\F1FC"; +} +.fa-birthday-cake:before { + content: "\F1FD"; +} +.fa-area-chart:before { + content: "\F1FE"; +} +.fa-pie-chart:before { + content: "\F200"; +} +.fa-line-chart:before { + content: "\F201"; +} +.fa-lastfm:before { + content: "\F202"; +} +.fa-lastfm-square:before { + content: "\F203"; +} +.fa-toggle-off:before { + content: "\F204"; +} +.fa-toggle-on:before { + content: "\F205"; +} +.fa-bicycle:before { + content: "\F206"; +} +.fa-bus:before { + content: "\F207"; +} +.fa-ioxhost:before { + content: "\F208"; +} +.fa-angellist:before { + content: "\F209"; +} +.fa-cc:before { + content: "\F20A"; +} +.fa-ils:before, +.fa-shekel:before, +.fa-sheqel:before { + content: "\F20B"; +} +.fa-meanpath:before { + content: "\F20C"; +} +.fa-buysellads:before { + content: "\F20D"; +} +.fa-connectdevelop:before { + content: "\F20E"; +} +.fa-dashcube:before { + content: "\F210"; +} +.fa-forumbee:before { + content: "\F211"; +} +.fa-leanpub:before { + content: "\F212"; +} +.fa-sellsy:before { + content: "\F213"; +} +.fa-shirtsinbulk:before { + content: "\F214"; +} +.fa-simplybuilt:before { + content: "\F215"; +} +.fa-skyatlas:before { + content: "\F216"; +} +.fa-cart-plus:before { + content: "\F217"; +} +.fa-cart-arrow-down:before { + content: "\F218"; +} +.fa-diamond:before { + content: "\F219"; +} +.fa-ship:before { + content: "\F21A"; +} +.fa-user-secret:before { + content: "\F21B"; +} +.fa-motorcycle:before { + content: "\F21C"; +} +.fa-street-view:before { + content: "\F21D"; +} +.fa-heartbeat:before { + content: "\F21E"; +} +.fa-venus:before { + content: "\F221"; +} +.fa-mars:before { + content: "\F222"; +} +.fa-mercury:before { + content: "\F223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\F224"; +} +.fa-transgender-alt:before { + content: "\F225"; +} +.fa-venus-double:before { + content: "\F226"; +} +.fa-mars-double:before { + content: "\F227"; +} +.fa-venus-mars:before { + content: "\F228"; +} +.fa-mars-stroke:before { + content: "\F229"; +} +.fa-mars-stroke-v:before { + content: "\F22A"; +} +.fa-mars-stroke-h:before { + content: "\F22B"; +} +.fa-neuter:before { + content: "\F22C"; +} +.fa-genderless:before { + content: "\F22D"; +} +.fa-facebook-official:before { + content: "\F230"; +} +.fa-pinterest-p:before { + content: "\F231"; +} +.fa-whatsapp:before { + content: "\F232"; +} +.fa-server:before { + content: "\F233"; +} +.fa-user-plus:before { + content: "\F234"; +} +.fa-user-times:before { + content: "\F235"; +} +.fa-bed:before, +.fa-hotel:before { + content: "\F236"; +} +.fa-viacoin:before { + content: "\F237"; +} +.fa-train:before { + content: "\F238"; +} +.fa-subway:before { + content: "\F239"; +} +.fa-medium:before { + content: "\F23A"; +} +.fa-y-combinator:before, +.fa-yc:before { + content: "\F23B"; +} +.fa-optin-monster:before { + content: "\F23C"; +} +.fa-opencart:before { + content: "\F23D"; +} +.fa-expeditedssl:before { + content: "\F23E"; +} +.fa-battery-4:before, +.fa-battery-full:before, +.fa-battery:before { + content: "\F240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\F241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\F242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\F243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\F244"; +} +.fa-mouse-pointer:before { + content: "\F245"; +} +.fa-i-cursor:before { + content: "\F246"; +} +.fa-object-group:before { + content: "\F247"; +} +.fa-object-ungroup:before { + content: "\F248"; +} +.fa-sticky-note:before { + content: "\F249"; +} +.fa-sticky-note-o:before { + content: "\F24A"; +} +.fa-cc-jcb:before { + content: "\F24B"; +} +.fa-cc-diners-club:before { + content: "\F24C"; +} +.fa-clone:before { + content: "\F24D"; +} +.fa-balance-scale:before { + content: "\F24E"; +} +.fa-hourglass-o:before { + content: "\F250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\F251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\F252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\F253"; +} +.fa-hourglass:before { + content: "\F254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\F255"; +} +.fa-hand-paper-o:before, +.fa-hand-stop-o:before { + content: "\F256"; +} +.fa-hand-scissors-o:before { + content: "\F257"; +} +.fa-hand-lizard-o:before { + content: "\F258"; +} +.fa-hand-spock-o:before { + content: "\F259"; +} +.fa-hand-pointer-o:before { + content: "\F25A"; +} +.fa-hand-peace-o:before { + content: "\F25B"; +} +.fa-trademark:before { + content: "\F25C"; +} +.fa-registered:before { + content: "\F25D"; +} +.fa-creative-commons:before { + content: "\F25E"; +} +.fa-gg:before { + content: "\F260"; +} +.fa-gg-circle:before { + content: "\F261"; +} +.fa-tripadvisor:before { + content: "\F262"; +} +.fa-odnoklassniki:before { + content: "\F263"; +} +.fa-odnoklassniki-square:before { + content: "\F264"; +} +.fa-get-pocket:before { + content: "\F265"; +} +.fa-wikipedia-w:before { + content: "\F266"; +} +.fa-safari:before { + content: "\F267"; +} +.fa-chrome:before { + content: "\F268"; +} +.fa-firefox:before { + content: "\F269"; +} +.fa-opera:before { + content: "\F26A"; +} +.fa-internet-explorer:before { + content: "\F26B"; +} +.fa-television:before, +.fa-tv:before { + content: "\F26C"; +} +.fa-contao:before { + content: "\F26D"; +} +.fa-500px:before { + content: "\F26E"; +} +.fa-amazon:before { + content: "\F270"; +} +.fa-calendar-plus-o:before { + content: "\F271"; +} +.fa-calendar-minus-o:before { + content: "\F272"; +} +.fa-calendar-times-o:before { + content: "\F273"; +} +.fa-calendar-check-o:before { + content: "\F274"; +} +.fa-industry:before { + content: "\F275"; +} +.fa-map-pin:before { + content: "\F276"; +} +.fa-map-signs:before { + content: "\F277"; +} +.fa-map-o:before { + content: "\F278"; +} +.fa-map:before { + content: "\F279"; +} +.fa-commenting:before { + content: "\F27A"; +} +.fa-commenting-o:before { + content: "\F27B"; +} +.fa-houzz:before { + content: "\F27C"; +} +.fa-vimeo:before { + content: "\F27D"; +} +.fa-black-tie:before { + content: "\F27E"; +} +.fa-fonticons:before { + content: "\F280"; +} +.fa-reddit-alien:before { + content: "\F281"; +} +.fa-edge:before { + content: "\F282"; +} +.fa-credit-card-alt:before { + content: "\F283"; +} +.fa-codiepie:before { + content: "\F284"; +} +.fa-modx:before { + content: "\F285"; +} +.fa-fort-awesome:before { + content: "\F286"; +} +.fa-usb:before { + content: "\F287"; +} +.fa-product-hunt:before { + content: "\F288"; +} +.fa-mixcloud:before { + content: "\F289"; +} +.fa-scribd:before { + content: "\F28A"; +} +.fa-pause-circle:before { + content: "\F28B"; +} +.fa-pause-circle-o:before { + content: "\F28C"; +} +.fa-stop-circle:before { + content: "\F28D"; +} +.fa-stop-circle-o:before { + content: "\F28E"; +} +.fa-shopping-bag:before { + content: "\F290"; +} +.fa-shopping-basket:before { + content: "\F291"; +} +.fa-hashtag:before { + content: "\F292"; +} +.fa-bluetooth:before { + content: "\F293"; +} +.fa-bluetooth-b:before { + content: "\F294"; +} +.fa-percent:before { + content: "\F295"; +} +.fa-gitlab:before { + content: "\F296"; +} +.fa-wpbeginner:before { + content: "\F297"; +} +.fa-wpforms:before { + content: "\F298"; +} +.fa-envira:before { + content: "\F299"; +} +.fa-universal-access:before { + content: "\F29A"; +} +.fa-wheelchair-alt:before { + content: "\F29B"; +} +.fa-question-circle-o:before { + content: "\F29C"; +} +.fa-blind:before { + content: "\F29D"; +} +.fa-audio-description:before { + content: "\F29E"; +} +.fa-volume-control-phone:before { + content: "\F2A0"; +} +.fa-braille:before { + content: "\F2A1"; +} +.fa-assistive-listening-systems:before { + content: "\F2A2"; +} +.fa-american-sign-language-interpreting:before, +.fa-asl-interpreting:before { + content: "\F2A3"; +} +.fa-deaf:before, +.fa-deafness:before, +.fa-hard-of-hearing:before { + content: "\F2A4"; +} +.fa-glide:before { + content: "\F2A5"; +} +.fa-glide-g:before { + content: "\F2A6"; +} +.fa-sign-language:before, +.fa-signing:before { + content: "\F2A7"; +} +.fa-low-vision:before { + content: "\F2A8"; +} +.fa-viadeo:before { + content: "\F2A9"; +} +.fa-viadeo-square:before { + content: "\F2AA"; +} +.fa-snapchat:before { + content: "\F2AB"; +} +.fa-snapchat-ghost:before { + content: "\F2AC"; +} +.fa-snapchat-square:before { + content: "\F2AD"; +} +.fa-pied-piper:before { + content: "\F2AE"; +} +.fa-first-order:before { + content: "\F2B0"; +} +.fa-yoast:before { + content: "\F2B1"; +} +.fa-themeisle:before { + content: "\F2B2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\F2B3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\F2B4"; +} +.fa-handshake-o:before { + content: "\F2B5"; +} +.fa-envelope-open:before { + content: "\F2B6"; +} +.fa-envelope-open-o:before { + content: "\F2B7"; +} +.fa-linode:before { + content: "\F2B8"; +} +.fa-address-book:before { + content: "\F2B9"; +} +.fa-address-book-o:before { + content: "\F2BA"; +} +.fa-address-card:before, +.fa-vcard:before { + content: "\F2BB"; +} +.fa-address-card-o:before, +.fa-vcard-o:before { + content: "\F2BC"; +} +.fa-user-circle:before { + content: "\F2BD"; +} +.fa-user-circle-o:before { + content: "\F2BE"; +} +.fa-user-o:before { + content: "\F2C0"; +} +.fa-id-badge:before { + content: "\F2C1"; +} +.fa-drivers-license:before, +.fa-id-card:before { + content: "\F2C2"; +} +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\F2C3"; +} +.fa-quora:before { + content: "\F2C4"; +} +.fa-free-code-camp:before { + content: "\F2C5"; +} +.fa-telegram:before { + content: "\F2C6"; +} +.fa-thermometer-4:before, +.fa-thermometer-full:before, +.fa-thermometer:before { + content: "\F2C7"; +} +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\F2C8"; +} +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\F2C9"; +} +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\F2CA"; +} +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\F2CB"; +} +.fa-shower:before { + content: "\F2CC"; +} +.fa-bath:before, +.fa-bathtub:before, +.fa-s15:before { + content: "\F2CD"; +} +.fa-podcast:before { + content: "\F2CE"; +} +.fa-window-maximize:before { + content: "\F2D0"; +} +.fa-window-minimize:before { + content: "\F2D1"; +} +.fa-window-restore:before { + content: "\F2D2"; +} +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\F2D3"; +} +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\F2D4"; +} +.fa-bandcamp:before { + content: "\F2D5"; +} +.fa-grav:before { + content: "\F2D6"; +} +.fa-etsy:before { + content: "\F2D7"; +} +.fa-imdb:before { + content: "\F2D8"; +} +.fa-ravelry:before { + content: "\F2D9"; +} +.fa-eercast:before { + content: "\F2DA"; +} +.fa-microchip:before { + content: "\F2DB"; +} +.fa-snowflake-o:before { + content: "\F2DC"; +} +.fa-superpowers:before { + content: "\F2DD"; +} +.fa-wpexplorer:before { + content: "\F2DE"; +} +.fa-meetup:before { + content: "\F2E0"; +} +.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; +} +.dropzone { + position: relative; +} +.dropzone .dz-preview { + width: 120px; + margin: 0.5em; +} +.dropzone .dz-preview .dz-progress { + display: block; + height: 15px; + border: 1px solid #aaa; +} +.dropzone .dz-preview .dz-progress .dz-upload { + display: block; + height: 100%; + background: green; +} +.dropzone .dz-preview .dz-error-message { + color: red; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone .dz-preview.dz-error .dz-error-message, +.dropzone .dz-preview.dz-success .dz-success-mark { + display: block; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone .dz-preview .dz-success-mark { + display: none; + left: 30px; + top: 30px; + width: 54px; + height: 58px; +} +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + transform: translateY(40px); + } + 30%, + 70% { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(-40px); + } +} +@keyframes passing-through { + 0% { + opacity: 0; + transform: translateY(40px); + } + 30%, + 70% { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(-40px); + } +} +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + transform: translateY(40px); + } + 30% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes slide-in { + 0% { + opacity: 0; + transform: translateY(40px); + } + 30% { + opacity: 1; + transform: translateY(0); + } +} +@-webkit-keyframes pulse { + 0% { + transform: scale(1); + } + 10% { + transform: scale(1.1); + } + 20% { + transform: scale(1); + } +} +@keyframes pulse { + 0% { + transform: scale(1); + } + 10% { + transform: scale(1.1); + } + 20% { + transform: scale(1); + } +} +.dropzone, +.dropzone * { + box-sizing: border-box; +} +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: #fff; + padding: 20px; +} +.dropzone.dz-clickable { + cursor: pointer; +} +.dropzone.dz-clickable * { + cursor: default; +} +.dropzone.dz-clickable .dz-message, +.dropzone.dz-clickable .dz-message * { + cursor: pointer; +} +.dropzone.dz-started .dz-message { + display: none; +} +.dropzone.dz-drag-hover { + border-style: solid; +} +.dropzone.dz-drag-hover .dz-message { + opacity: 0.5; +} +.dropzone .dz-message { + text-align: center; + margin: 2em 0; +} +.dropzone .dz-message .dz-button { + background: none; + color: inherit; + border: none; + padding: 0; + font: inherit; + cursor: pointer; + outline: inherit; +} +.dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; +} +.dropzone .dz-preview:hover { + z-index: 1000; +} +.dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(180deg, #eee, #ddd); +} +.dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; +} +.dropzone .dz-preview.dz-image-preview { + background: #fff; +} +.dropzone .dz-preview.dz-image-preview .dz-details { + transition: opacity 0.2s linear; +} +.dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; +} +.dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; +} +.dropzone .dz-preview:hover .dz-details { + opacity: 1; +} +.dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; +} +.dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; +} +.dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; +} +.dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid hsla(0, 0%, 78.4%, 0.8); + background-color: hsla(0, 0%, 100%, 0.8); +} +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; +} +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; +} +.dropzone .dz-preview .dz-details .dz-filename span, +.dropzone .dz-preview .dz-details .dz-size span { + background-color: hsla(0, 0%, 100%, 0.4); + padding: 0 0.4em; + border-radius: 3px; +} +.dropzone .dz-preview:hover .dz-image img { + transform: scale(1.05); + -webkit-filter: blur(8px); + filter: blur(8px); +} +.dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; +} +.dropzone .dz-preview .dz-image img { + display: block; +} +.dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); +} +.dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); +} +.dropzone .dz-preview .dz-error-mark, +.dropzone .dz-preview .dz-success-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; +} +.dropzone .dz-preview .dz-error-mark svg, +.dropzone .dz-preview .dz-success-mark svg { + display: block; + width: 54px; + height: 54px; +} +.dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + transition: all 0.2s linear; +} +.dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + transition: opacity 0.4s ease-in; +} +.dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; +} +.dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: hsla(0, 0%, 100%, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; +} +.dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(180deg, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + transition: width 0.3s ease-in-out; +} +.dropzone .dz-preview.dz-error .dz-error-message { + display: block; +} +.dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; +} +.dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(180deg, #be2626, #a92222); + padding: 0.5em 1.2em; + color: #fff; +} +.dropzone .dz-preview .dz-error-message:after { + content: ""; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; +} +.margin-half { + margin: 0.5em; +} +.margin-bottom-half { + margin-bottom: 1em; +} +@media (max-width: 480px) { + .margin-half-phone { + margin: 0.5em; + } + .margin-bottom-half-phone { + margin-bottom: 1em; + } + .margin-top-half-phone { + margin-top: 1em; + } +} +@media (max-width: 767px) { + .margin-half-tablet { + margin: 0.5em; + } + .margin-bottom-half-tablet { + margin-bottom: 1em; + } + .margin-top-half-tablet { + margin-top: 1em; + } +} +.margin-top-0 { + margin-top: 0; +} +.margin-top-1 { + margin-top: 1em; +} +.margin-top-2 { + margin-top: 2em; +} +.margin-top-3 { + margin-top: 3em; +} +.margin-top-4 { + margin-top: 4em; +} +.margin-bottom-0 { + margin-bottom: 0; +} +.margin-bottom-1 { + margin-bottom: 1em; +} +.margin-bottom-2 { + margin-bottom: 2em; +} +.margin-bottom-3 { + margin-bottom: 3em; +} +.margin-bottom-4 { + margin-bottom: 4em; +} +.margin-left-0 { + margin-left: 0; +} +.margin-left-1 { + margin-left: 1em; +} +.margin-left-2 { + margin-left: 2em; +} +.margin-left-3 { + margin-left: 3em; +} +.margin-left-4 { + margin-left: 4em; +} +.margin-right-0 { + margin-right: 0; +} +.margin-right-1 { + margin-right: 1em; +} +.margin-right-2 { + margin-right: 2em; +} +.margin-right-3 { + margin-right: 3em; +} +.margin-right-4 { + margin-right: 4em; +} +@media (min-width: 320px) { + .margin-top-xxs-0 { + margin-top: 0; + } + .margin-top-xxs-1 { + margin-top: 1em; + } + .margin-top-xxs-2 { + margin-top: 2em; + } + .margin-top-xxs-3 { + margin-top: 3em; + } + .margin-top-xxs-4 { + margin-top: 4em; + } + .margin-bottom-xxs-0 { + margin-bottom: 0; + } + .margin-bottom-xxs-1 { + margin-bottom: 1em; + } + .margin-bottom-xxs-2 { + margin-bottom: 2em; + } + .margin-bottom-xxs-3 { + margin-bottom: 3em; + } + .margin-bottom-xxs-4 { + margin-bottom: 4em; + } + .margin-left-xxs-0 { + margin-left: 0; + } + .margin-left-xxs-1 { + margin-left: 1em; + } + .margin-left-xxs-2 { + margin-left: 2em; + } + .margin-left-xxs-3 { + margin-left: 3em; + } + .margin-left-xxs-4 { + margin-left: 4em; + } + .margin-right-xxs-0 { + margin-right: 0; + } + .margin-right-xxs-1 { + margin-right: 1em; + } + .margin-right-xxs-2 { + margin-right: 2em; + } + .margin-right-xxs-3 { + margin-right: 3em; + } + .margin-right-xxs-4 { + margin-right: 4em; + } +} +@media (min-width: 480px) { + .margin-top-xs-0 { + margin-top: 0; + } + .margin-top-xs-1 { + margin-top: 1em; + } + .margin-top-xs-2 { + margin-top: 2em; + } + .margin-top-xs-3 { + margin-top: 3em; + } + .margin-top-xs-4 { + margin-top: 4em; + } + .margin-bottom-xs-0 { + margin-bottom: 0; + } + .margin-bottom-xs-1 { + margin-bottom: 1em; + } + .margin-bottom-xs-2 { + margin-bottom: 2em; + } + .margin-bottom-xs-3 { + margin-bottom: 3em; + } + .margin-bottom-xs-4 { + margin-bottom: 4em; + } + .margin-left-xs-0 { + margin-left: 0; + } + .margin-left-xs-1 { + margin-left: 1em; + } + .margin-left-xs-2 { + margin-left: 2em; + } + .margin-left-xs-3 { + margin-left: 3em; + } + .margin-left-xs-4 { + margin-left: 4em; + } + .margin-right-xs-0 { + margin-right: 0; + } + .margin-right-xs-1 { + margin-right: 1em; + } + .margin-right-xs-2 { + margin-right: 2em; + } + .margin-right-xs-3 { + margin-right: 3em; + } + .margin-right-xs-4 { + margin-right: 4em; + } +} +@media (min-width: 767px) { + .margin-top-sm-0 { + margin-top: 0; + } + .margin-top-sm-1 { + margin-top: 1em; + } + .margin-top-sm-2 { + margin-top: 2em; + } + .margin-top-sm-3 { + margin-top: 3em; + } + .margin-top-sm-4 { + margin-top: 4em; + } + .margin-bottom-sm-0 { + margin-bottom: 0; + } + .margin-bottom-sm-1 { + margin-bottom: 1em; + } + .margin-bottom-sm-2 { + margin-bottom: 2em; + } + .margin-bottom-sm-3 { + margin-bottom: 3em; + } + .margin-bottom-sm-4 { + margin-bottom: 4em; + } + .margin-left-sm-0 { + margin-left: 0; + } + .margin-left-sm-1 { + margin-left: 1em; + } + .margin-left-sm-2 { + margin-left: 2em; + } + .margin-left-sm-3 { + margin-left: 3em; + } + .margin-left-sm-4 { + margin-left: 4em; + } + .margin-right-sm-0 { + margin-right: 0; + } + .margin-right-sm-1 { + margin-right: 1em; + } + .margin-right-sm-2 { + margin-right: 2em; + } + .margin-right-sm-3 { + margin-right: 3em; + } + .margin-right-sm-4 { + margin-right: 4em; + } +} +@media (min-width: 992px) { + .margin-top-md-0 { + margin-top: 0; + } + .margin-top-md-1 { + margin-top: 1em; + } + .margin-top-md-2 { + margin-top: 2em; + } + .margin-top-md-3 { + margin-top: 3em; + } + .margin-top-md-4 { + margin-top: 4em; + } + .margin-bottom-md-0 { + margin-bottom: 0; + } + .margin-bottom-md-1 { + margin-bottom: 1em; + } + .margin-bottom-md-2 { + margin-bottom: 2em; + } + .margin-bottom-md-3 { + margin-bottom: 3em; + } + .margin-bottom-md-4 { + margin-bottom: 4em; + } + .margin-left-md-0 { + margin-left: 0; + } + .margin-left-md-1 { + margin-left: 1em; + } + .margin-left-md-2 { + margin-left: 2em; + } + .margin-left-md-3 { + margin-left: 3em; + } + .margin-left-md-4 { + margin-left: 4em; + } + .margin-right-md-0 { + margin-right: 0; + } + .margin-right-md-1 { + margin-right: 1em; + } + .margin-right-md-2 { + margin-right: 2em; + } + .margin-right-md-3 { + margin-right: 3em; + } + .margin-right-md-4 { + margin-right: 4em; + } +} +@media (min-width: 1200px) { + .margin-top-lg-0 { + margin-top: 0; + } + .margin-top-lg-1 { + margin-top: 1em; + } + .margin-top-lg-2 { + margin-top: 2em; + } + .margin-top-lg-3 { + margin-top: 3em; + } + .margin-top-lg-4 { + margin-top: 4em; + } + .margin-bottom-lg-0 { + margin-bottom: 0; + } + .margin-bottom-lg-1 { + margin-bottom: 1em; + } + .margin-bottom-lg-2 { + margin-bottom: 2em; + } + .margin-bottom-lg-3 { + margin-bottom: 3em; + } + .margin-bottom-lg-4 { + margin-bottom: 4em; + } + .margin-left-lg-0 { + margin-left: 0; + } + .margin-left-lg-1 { + margin-left: 1em; + } + .margin-left-lg-2 { + margin-left: 2em; + } + .margin-left-lg-3 { + margin-left: 3em; + } + .margin-left-lg-4 { + margin-left: 4em; + } + .margin-right-lg-0 { + margin-right: 0; + } + .margin-right-lg-1 { + margin-right: 1em; + } + .margin-right-lg-2 { + margin-right: 2em; + } + .margin-right-lg-3 { + margin-right: 3em; + } + .margin-right-lg-4 { + margin-right: 4em; + } +} +.padding-top-0 { + padding-top: 0; +} +.padding-top-1 { + padding-top: 1em; +} +.padding-top-2 { + padding-top: 2em; +} +.padding-top-3 { + padding-top: 3em; +} +.padding-top-4 { + padding-top: 4em; +} +.padding-bottom-0 { + padding-bottom: 0; +} +.padding-bottom-1 { + padding-bottom: 1em; +} +.padding-bottom-2 { + padding-bottom: 2em; +} +.padding-bottom-3 { + padding-bottom: 3em; +} +.padding-bottom-4 { + padding-bottom: 4em; +} +.padding-left-0 { + padding-left: 0; +} +.padding-left-1 { + padding-left: 1em; +} +.padding-left-2 { + padding-left: 2em; +} +.padding-left-3 { + padding-left: 3em; +} +.padding-left-4 { + padding-left: 4em; +} +.padding-right-0 { + padding-right: 0; +} +.padding-right-1 { + padding-right: 1em; +} +.padding-right-2 { + padding-right: 2em; +} +.padding-right-3 { + padding-right: 3em; +} +.padding-right-4 { + padding-right: 4em; +} +@media (min-width: 320px) { + .padding-top-xxs-0 { + padding-top: 0; + } + .padding-top-xxs-1 { + padding-top: 1em; + } + .padding-top-xxs-2 { + padding-top: 2em; + } + .padding-top-xxs-3 { + padding-top: 3em; + } + .padding-top-xxs-4 { + padding-top: 4em; + } + .padding-bottom-xxs-0 { + padding-bottom: 0; + } + .padding-bottom-xxs-1 { + padding-bottom: 1em; + } + .padding-bottom-xxs-2 { + padding-bottom: 2em; + } + .padding-bottom-xxs-3 { + padding-bottom: 3em; + } + .padding-bottom-xxs-4 { + padding-bottom: 4em; + } + .padding-left-xxs-0 { + padding-left: 0; + } + .padding-left-xxs-1 { + padding-left: 1em; + } + .padding-left-xxs-2 { + padding-left: 2em; + } + .padding-left-xxs-3 { + padding-left: 3em; + } + .padding-left-xxs-4 { + padding-left: 4em; + } + .padding-right-xxs-0 { + padding-right: 0; + } + .padding-right-xxs-1 { + padding-right: 1em; + } + .padding-right-xxs-2 { + padding-right: 2em; + } + .padding-right-xxs-3 { + padding-right: 3em; + } + .padding-right-xxs-4 { + padding-right: 4em; + } +} +@media (min-width: 480px) { + .padding-top-xs-0 { + padding-top: 0; + } + .padding-top-xs-1 { + padding-top: 1em; + } + .padding-top-xs-2 { + padding-top: 2em; + } + .padding-top-xs-3 { + padding-top: 3em; + } + .padding-top-xs-4 { + padding-top: 4em; + } + .padding-bottom-xs-0 { + padding-bottom: 0; + } + .padding-bottom-xs-1 { + padding-bottom: 1em; + } + .padding-bottom-xs-2 { + padding-bottom: 2em; + } + .padding-bottom-xs-3 { + padding-bottom: 3em; + } + .padding-bottom-xs-4 { + padding-bottom: 4em; + } + .padding-left-xs-0 { + padding-left: 0; + } + .padding-left-xs-1 { + padding-left: 1em; + } + .padding-left-xs-2 { + padding-left: 2em; + } + .padding-left-xs-3 { + padding-left: 3em; + } + .padding-left-xs-4 { + padding-left: 4em; + } + .padding-right-xs-0 { + padding-right: 0; + } + .padding-right-xs-1 { + padding-right: 1em; + } + .padding-right-xs-2 { + padding-right: 2em; + } + .padding-right-xs-3 { + padding-right: 3em; + } + .padding-right-xs-4 { + padding-right: 4em; + } +} +@media (min-width: 767px) { + .padding-top-sm-0 { + padding-top: 0; + } + .padding-top-sm-1 { + padding-top: 1em; + } + .padding-top-sm-2 { + padding-top: 2em; + } + .padding-top-sm-3 { + padding-top: 3em; + } + .padding-top-sm-4 { + padding-top: 4em; + } + .padding-bottom-sm-0 { + padding-bottom: 0; + } + .padding-bottom-sm-1 { + padding-bottom: 1em; + } + .padding-bottom-sm-2 { + padding-bottom: 2em; + } + .padding-bottom-sm-3 { + padding-bottom: 3em; + } + .padding-bottom-sm-4 { + padding-bottom: 4em; + } + .padding-left-sm-0 { + padding-left: 0; + } + .padding-left-sm-1 { + padding-left: 1em; + } + .padding-left-sm-2 { + padding-left: 2em; + } + .padding-left-sm-3 { + padding-left: 3em; + } + .padding-left-sm-4 { + padding-left: 4em; + } + .padding-right-sm-0 { + padding-right: 0; + } + .padding-right-sm-1 { + padding-right: 1em; + } + .padding-right-sm-2 { + padding-right: 2em; + } + .padding-right-sm-3 { + padding-right: 3em; + } + .padding-right-sm-4 { + padding-right: 4em; + } +} +@media (min-width: 992px) { + .padding-top-md-0 { + padding-top: 0; + } + .padding-top-md-1 { + padding-top: 1em; + } + .padding-top-md-2 { + padding-top: 2em; + } + .padding-top-md-3 { + padding-top: 3em; + } + .padding-top-md-4 { + padding-top: 4em; + } + .padding-bottom-md-0 { + padding-bottom: 0; + } + .padding-bottom-md-1 { + padding-bottom: 1em; + } + .padding-bottom-md-2 { + padding-bottom: 2em; + } + .padding-bottom-md-3 { + padding-bottom: 3em; + } + .padding-bottom-md-4 { + padding-bottom: 4em; + } + .padding-left-md-0 { + padding-left: 0; + } + .padding-left-md-1 { + padding-left: 1em; + } + .padding-left-md-2 { + padding-left: 2em; + } + .padding-left-md-3 { + padding-left: 3em; + } + .padding-left-md-4 { + padding-left: 4em; + } + .padding-right-md-0 { + padding-right: 0; + } + .padding-right-md-1 { + padding-right: 1em; + } + .padding-right-md-2 { + padding-right: 2em; + } + .padding-right-md-3 { + padding-right: 3em; + } + .padding-right-md-4 { + padding-right: 4em; + } +} +@media (min-width: 1200px) { + .padding-top-lg-0 { + padding-top: 0; + } + .padding-top-lg-1 { + padding-top: 1em; + } + .padding-top-lg-2 { + padding-top: 2em; + } + .padding-top-lg-3 { + padding-top: 3em; + } + .padding-top-lg-4 { + padding-top: 4em; + } + .padding-bottom-lg-0 { + padding-bottom: 0; + } + .padding-bottom-lg-1 { + padding-bottom: 1em; + } + .padding-bottom-lg-2 { + padding-bottom: 2em; + } + .padding-bottom-lg-3 { + padding-bottom: 3em; + } + .padding-bottom-lg-4 { + padding-bottom: 4em; + } + .padding-left-lg-0 { + padding-left: 0; + } + .padding-left-lg-1 { + padding-left: 1em; + } + .padding-left-lg-2 { + padding-left: 2em; + } + .padding-left-lg-3 { + padding-left: 3em; + } + .padding-left-lg-4 { + padding-left: 4em; + } + .padding-right-lg-0 { + padding-right: 0; + } + .padding-right-lg-1 { + padding-right: 1em; + } + .padding-right-lg-2 { + padding-right: 2em; + } + .padding-right-lg-3 { + padding-right: 3em; + } + .padding-right-lg-4 { + padding-right: 4em; + } +} +.no-padding { + padding: 0; +} +.start-hidden { + display: none; +} +.no-shadow { + -ms-box-shadow: none !important; + -o-box-shadow: none !important; + box-shadow: none !important; + -webkit-outline: none !important; + -moz-outline: none !important; + -ms-outline: none !important; + -o-outline: none !important; + outline: none !important; + -webkit-appearance: none !important; +} +.border-bottom { + border-bottom: 1px solid #f8f8f8; + margin: 5px 0; +} +.border-radius { + border-radius: 3px; +} +@media (max-width: 320px) { + .hidden-xxxs { + display: none; + } +} +@media (max-width: 480px) { + .hidden-xxs { + display: none; + } +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .rounded-left-sm-up { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } +} +@media (min-width: 767px) { + .rounded-left-md-up { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } +} +.text-danger { + color: #bf5329; +} +.text-warning { + color: #cbb956; +} +.text-muted { + color: #00b1b1; +} +.text-larger { + font-size: 1.15em; +} +@media (min-width: 768px) { + .text-left-tablet { + text-align: left; + } +} +.btn { + transition: all 0.35s ease-in-out; +} +[data-toggle="buttons"] > div .btn input[type="radio"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +@media (min-width: 320px) { + .col-xs-6.left-btn-container { + padding-left: 0; + } + .col-xs-6.left-btn-container .btn { + border-radius: 0 3px 3px 0; + } + .col-xs-6.right-btn-container { + padding-right: 0; + } + .col-xs-6.right-btn-container .btn { + border-radius: 3px 0 0 3px; + } +} +.nav-pills > li.active.bg-primary > a, +.nav-pills > li.active.bg-primary > a:focus, +.nav-pills > li.active.bg-primary > a:hover { + color: #fff; + background-color: #3097d1; +} +.nav-pills > li.active.bg-info > a, +.nav-pills > li.active.bg-info > a:focus, +.nav-pills > li.active.bg-info > a:hover { + color: #fff; + background-color: #8eb4cb; +} +.nav-pills > li.active.bg-success > a, +.nav-pills > li.active.bg-success > a:focus, +.nav-pills > li.active.bg-success > a:hover { + color: #fff; + background-color: #2ab27b; +} +.nav-pills > li.active.bg-warning > a, +.nav-pills > li.active.bg-warning > a:focus, +.nav-pills > li.active.bg-warning > a:hover { + color: #fff; + background-color: #cbb956; +} +.nav-pills > li.active.bg-danger > a, +.nav-pills > li.active.bg-danger > a:focus, +.nav-pills > li.active.bg-danger > a:hover { + color: #fff; + background-color: #bf5329; +} +.warning-pill-trigger.active { + background: #ffc107 !important; +} +.danger-pill-trigger.active { + background: #dc3545 !important; +} +.btn.btn-social { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.btn.btn-social > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-group-lg > .btn.btn-social.btn, +.btn.btn-social.btn.btn-lg { + padding-left: 61px; +} +.btn-group-lg > .btn.btn-social.btn > :first-child, +.btn.btn-social.btn.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-group-sm > .btn.btn-social.btn, +.btn.btn-social.btn.btn-sm { + padding-left: 38px; +} +.btn-group-sm > .btn.btn-social.btn > :first-child, +.btn.btn-social.btn.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn.btn-social.btn.btn-xs { + padding-left: 30px; +} +.btn.btn-social.btn.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn.btn-social-icon { + position: relative; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 34px; + width: 34px; + padding: 0; +} +.btn.btn-social-icon > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-group-lg > .btn.btn-social-icon.btn, +.btn.btn-social-icon.btn.btn-lg { + padding-left: 61px; +} +.btn-group-lg > .btn.btn-social-icon.btn > :first-child, +.btn.btn-social-icon.btn.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-group-sm > .btn.btn-social-icon.btn, +.btn.btn-social-icon.btn.btn-sm { + padding-left: 38px; +} +.btn-group-sm > .btn.btn-social-icon.btn > :first-child, +.btn.btn-social-icon.btn.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn.btn-social-icon.btn.btn-xs { + padding-left: 30px; +} +.btn.btn-social-icon.btn.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn.btn-social-icon > :first-child { + border: none; + text-align: center; + width: 100% !important; +} +.btn-group-lg > .btn.btn-social-icon.btn, +.btn.btn-social-icon.btn.btn-lg { + height: 45px; + width: 45px; + padding-left: 0; + padding-right: 0; +} +.btn-group-sm > .btn.btn-social-icon.btn, +.btn.btn-social-icon.btn.btn-sm { + height: 30px; + width: 30px; + padding-left: 0; + padding-right: 0; +} +.btn.btn-social-icon.btn.btn-xs { + height: 22px; + width: 22px; + padding-left: 0; + padding-right: 0; +} +.btn.btn-adn { + color: #fff; + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn.active, +.btn.btn-adn.focus, +.btn.btn-adn:active, +.btn.btn-adn:focus, +.btn.btn-adn:hover, +.open > .dropdown-toggle.btn.btn-adn { + color: #fff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn.active.focus, +.btn.btn-adn.active:focus, +.btn.btn-adn.active:hover, +.btn.btn-adn:active.focus, +.btn.btn-adn:active:focus, +.btn.btn-adn:active:hover, +.open > .dropdown-toggle.btn.btn-adn.focus, +.open > .dropdown-toggle.btn.btn-adn:focus, +.open > .dropdown-toggle.btn.btn-adn:hover { + color: #fff; + background-color: #b94630; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn.active, +.btn.btn-adn:active, +.open > .dropdown-toggle.btn.btn-adn { + background-image: none; +} +.btn.btn-adn.disabled.focus, +.btn.btn-adn.disabled:focus, +.btn.btn-adn.disabled:hover, +.btn.btn-adn[disabled].focus, +.btn.btn-adn[disabled]:focus, +.btn.btn-adn[disabled]:hover, +fieldset[disabled] .btn.btn-adn.focus, +fieldset[disabled] .btn.btn-adn:focus, +fieldset[disabled] .btn.btn-adn:hover { + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn .badge { + color: #d87a68; + background-color: #fff; +} +.btn.btn-bitbucket { + color: #fff; + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket.active, +.btn.btn-bitbucket.focus, +.btn.btn-bitbucket:active, +.btn.btn-bitbucket:focus, +.btn.btn-bitbucket:hover, +.open > .dropdown-toggle.btn.btn-bitbucket { + color: #fff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket.active.focus, +.btn.btn-bitbucket.active:focus, +.btn.btn-bitbucket.active:hover, +.btn.btn-bitbucket:active.focus, +.btn.btn-bitbucket:active:focus, +.btn.btn-bitbucket:active:hover, +.open > .dropdown-toggle.btn.btn-bitbucket.focus, +.open > .dropdown-toggle.btn.btn-bitbucket:focus, +.open > .dropdown-toggle.btn.btn-bitbucket:hover { + color: #fff; + background-color: #0f253c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket.active, +.btn.btn-bitbucket:active, +.open > .dropdown-toggle.btn.btn-bitbucket { + background-image: none; +} +.btn.btn-bitbucket.disabled.focus, +.btn.btn-bitbucket.disabled:focus, +.btn.btn-bitbucket.disabled:hover, +.btn.btn-bitbucket[disabled].focus, +.btn.btn-bitbucket[disabled]:focus, +.btn.btn-bitbucket[disabled]:hover, +fieldset[disabled] .btn.btn-bitbucket.focus, +fieldset[disabled] .btn.btn-bitbucket:focus, +fieldset[disabled] .btn.btn-bitbucket:hover { + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket .badge { + color: #205081; + background-color: #fff; +} +.btn.btn-dropbox { + color: #fff; + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox.active, +.btn.btn-dropbox.focus, +.btn.btn-dropbox:active, +.btn.btn-dropbox:focus, +.btn.btn-dropbox:hover, +.open > .dropdown-toggle.btn.btn-dropbox { + color: #fff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox.active.focus, +.btn.btn-dropbox.active:focus, +.btn.btn-dropbox.active:hover, +.btn.btn-dropbox:active.focus, +.btn.btn-dropbox:active:focus, +.btn.btn-dropbox:active:hover, +.open > .dropdown-toggle.btn.btn-dropbox.focus, +.open > .dropdown-toggle.btn.btn-dropbox:focus, +.open > .dropdown-toggle.btn.btn-dropbox:hover { + color: #fff; + background-color: #0a568c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox.active, +.btn.btn-dropbox:active, +.open > .dropdown-toggle.btn.btn-dropbox { + background-image: none; +} +.btn.btn-dropbox.disabled.focus, +.btn.btn-dropbox.disabled:focus, +.btn.btn-dropbox.disabled:hover, +.btn.btn-dropbox[disabled].focus, +.btn.btn-dropbox[disabled]:focus, +.btn.btn-dropbox[disabled]:hover, +fieldset[disabled] .btn.btn-dropbox.focus, +fieldset[disabled] .btn.btn-dropbox:focus, +fieldset[disabled] .btn.btn-dropbox:hover { + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox .badge { + color: #1087dd; + background-color: #fff; +} +.btn.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook.active, +.btn.btn-facebook.focus, +.btn.btn-facebook:active, +.btn.btn-facebook:focus, +.btn.btn-facebook:hover, +.open > .dropdown-toggle.btn.btn-facebook { + color: #fff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.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, +.btn.btn-facebook:active:hover, +.open > .dropdown-toggle.btn.btn-facebook.focus, +.open > .dropdown-toggle.btn.btn-facebook:focus, +.open > .dropdown-toggle.btn.btn-facebook:hover { + color: #fff; + background-color: #23345a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook.active, +.btn.btn-facebook:active, +.open > .dropdown-toggle.btn.btn-facebook { + background-image: none; +} +.btn.btn-facebook.disabled.focus, +.btn.btn-facebook.disabled:focus, +.btn.btn-facebook.disabled:hover, +.btn.btn-facebook[disabled].focus, +.btn.btn-facebook[disabled]:focus, +.btn.btn-facebook[disabled]:hover, +fieldset[disabled] .btn.btn-facebook.focus, +fieldset[disabled] .btn.btn-facebook:focus, +fieldset[disabled] .btn.btn-facebook:hover { + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook .badge { + color: #3b5998; + background-color: #fff; +} +.btn.btn-flickr { + color: #fff; + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr.active, +.btn.btn-flickr.focus, +.btn.btn-flickr:active, +.btn.btn-flickr:focus, +.btn.btn-flickr:hover, +.open > .dropdown-toggle.btn.btn-flickr { + color: #fff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr.active.focus, +.btn.btn-flickr.active:focus, +.btn.btn-flickr.active:hover, +.btn.btn-flickr:active.focus, +.btn.btn-flickr:active:focus, +.btn.btn-flickr:active:hover, +.open > .dropdown-toggle.btn.btn-flickr.focus, +.open > .dropdown-toggle.btn.btn-flickr:focus, +.open > .dropdown-toggle.btn.btn-flickr:hover { + color: #fff; + background-color: #a80057; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr.active, +.btn.btn-flickr:active, +.open > .dropdown-toggle.btn.btn-flickr { + background-image: none; +} +.btn.btn-flickr.disabled.focus, +.btn.btn-flickr.disabled:focus, +.btn.btn-flickr.disabled:hover, +.btn.btn-flickr[disabled].focus, +.btn.btn-flickr[disabled]:focus, +.btn.btn-flickr[disabled]:hover, +fieldset[disabled] .btn.btn-flickr.focus, +fieldset[disabled] .btn.btn-flickr:focus, +fieldset[disabled] .btn.btn-flickr:hover { + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr .badge { + color: #ff0084; + background-color: #fff; +} +.btn.btn-foursquare { + color: #fff; + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare.active, +.btn.btn-foursquare.focus, +.btn.btn-foursquare:active, +.btn.btn-foursquare:focus, +.btn.btn-foursquare:hover, +.open > .dropdown-toggle.btn.btn-foursquare { + color: #fff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare.active.focus, +.btn.btn-foursquare.active:focus, +.btn.btn-foursquare.active:hover, +.btn.btn-foursquare:active.focus, +.btn.btn-foursquare:active:focus, +.btn.btn-foursquare:active:hover, +.open > .dropdown-toggle.btn.btn-foursquare.focus, +.open > .dropdown-toggle.btn.btn-foursquare:focus, +.open > .dropdown-toggle.btn.btn-foursquare:hover { + color: #fff; + background-color: #e30742; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare.active, +.btn.btn-foursquare:active, +.open > .dropdown-toggle.btn.btn-foursquare { + background-image: none; +} +.btn.btn-foursquare.disabled.focus, +.btn.btn-foursquare.disabled:focus, +.btn.btn-foursquare.disabled:hover, +.btn.btn-foursquare[disabled].focus, +.btn.btn-foursquare[disabled]:focus, +.btn.btn-foursquare[disabled]:hover, +fieldset[disabled] .btn.btn-foursquare.focus, +fieldset[disabled] .btn.btn-foursquare:focus, +fieldset[disabled] .btn.btn-foursquare:hover { + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare .badge { + color: #f94877; + background-color: #fff; +} +.btn.btn-github { + color: #fff; + background-color: #444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github.active, +.btn.btn-github.focus, +.btn.btn-github:active, +.btn.btn-github:focus, +.btn.btn-github:hover, +.open > .dropdown-toggle.btn.btn-github { + color: #fff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github.active.focus, +.btn.btn-github.active:focus, +.btn.btn-github.active:hover, +.btn.btn-github:active.focus, +.btn.btn-github:active:focus, +.btn.btn-github:active:hover, +.open > .dropdown-toggle.btn.btn-github.focus, +.open > .dropdown-toggle.btn.btn-github:focus, +.open > .dropdown-toggle.btn.btn-github:hover { + color: #fff; + background-color: #191919; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github.active, +.btn.btn-github:active, +.open > .dropdown-toggle.btn.btn-github { + background-image: none; +} +.btn.btn-github.disabled.focus, +.btn.btn-github.disabled:focus, +.btn.btn-github.disabled:hover, +.btn.btn-github[disabled].focus, +.btn.btn-github[disabled]:focus, +.btn.btn-github[disabled]:hover, +fieldset[disabled] .btn.btn-github.focus, +fieldset[disabled] .btn.btn-github:focus, +fieldset[disabled] .btn.btn-github:hover { + background-color: #444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github .badge { + color: #444; + background-color: #fff; +} +.btn.btn-google { + color: #fff; + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google.active, +.btn.btn-google.focus, +.btn.btn-google:active, +.btn.btn-google:focus, +.btn.btn-google:hover, +.open > .dropdown-toggle.btn.btn-google { + color: #fff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google.active.focus, +.btn.btn-google.active:focus, +.btn.btn-google.active:hover, +.btn.btn-google:active.focus, +.btn.btn-google:active:focus, +.btn.btn-google:active:hover, +.open > .dropdown-toggle.btn.btn-google.focus, +.open > .dropdown-toggle.btn.btn-google:focus, +.open > .dropdown-toggle.btn.btn-google:hover { + color: #fff; + background-color: #a32b1c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google.active, +.btn.btn-google:active, +.open > .dropdown-toggle.btn.btn-google { + background-image: none; +} +.btn.btn-google.disabled.focus, +.btn.btn-google.disabled:focus, +.btn.btn-google.disabled:hover, +.btn.btn-google[disabled].focus, +.btn.btn-google[disabled]:focus, +.btn.btn-google[disabled]:hover, +fieldset[disabled] .btn.btn-google.focus, +fieldset[disabled] .btn.btn-google:focus, +fieldset[disabled] .btn.btn-google:hover { + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google .badge { + color: #dd4b39; + background-color: #fff; +} +.btn.btn-instagram { + color: #fff; + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram.active, +.btn.btn-instagram.focus, +.btn.btn-instagram:active, +.btn.btn-instagram:focus, +.btn.btn-instagram:hover, +.open > .dropdown-toggle.btn.btn-instagram { + color: #fff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram.active.focus, +.btn.btn-instagram.active:focus, +.btn.btn-instagram.active:hover, +.btn.btn-instagram:active.focus, +.btn.btn-instagram:active:focus, +.btn.btn-instagram:active:hover, +.open > .dropdown-toggle.btn.btn-instagram.focus, +.open > .dropdown-toggle.btn.btn-instagram:focus, +.open > .dropdown-toggle.btn.btn-instagram:hover { + color: #fff; + background-color: #26455d; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram.active, +.btn.btn-instagram:active, +.open > .dropdown-toggle.btn.btn-instagram { + background-image: none; +} +.btn.btn-instagram.disabled.focus, +.btn.btn-instagram.disabled:focus, +.btn.btn-instagram.disabled:hover, +.btn.btn-instagram[disabled].focus, +.btn.btn-instagram[disabled]:focus, +.btn.btn-instagram[disabled]:hover, +fieldset[disabled] .btn.btn-instagram.focus, +fieldset[disabled] .btn.btn-instagram:focus, +fieldset[disabled] .btn.btn-instagram:hover { + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram .badge { + color: #3f729b; + background-color: #fff; +} +.btn.btn-linkedin { + color: #fff; + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin.active, +.btn.btn-linkedin.focus, +.btn.btn-linkedin:active, +.btn.btn-linkedin:focus, +.btn.btn-linkedin:hover, +.open > .dropdown-toggle.btn.btn-linkedin { + color: #fff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin.active.focus, +.btn.btn-linkedin.active:focus, +.btn.btn-linkedin.active:hover, +.btn.btn-linkedin:active.focus, +.btn.btn-linkedin:active:focus, +.btn.btn-linkedin:active:hover, +.open > .dropdown-toggle.btn.btn-linkedin.focus, +.open > .dropdown-toggle.btn.btn-linkedin:focus, +.open > .dropdown-toggle.btn.btn-linkedin:hover { + color: #fff; + background-color: #00405f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin.active, +.btn.btn-linkedin:active, +.open > .dropdown-toggle.btn.btn-linkedin { + background-image: none; +} +.btn.btn-linkedin.disabled.focus, +.btn.btn-linkedin.disabled:focus, +.btn.btn-linkedin.disabled:hover, +.btn.btn-linkedin[disabled].focus, +.btn.btn-linkedin[disabled]:focus, +.btn.btn-linkedin[disabled]:hover, +fieldset[disabled] .btn.btn-linkedin.focus, +fieldset[disabled] .btn.btn-linkedin:focus, +fieldset[disabled] .btn.btn-linkedin:hover { + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin .badge { + color: #007bb6; + background-color: #fff; +} +.btn.btn-microsoft { + color: #fff; + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft.active, +.btn.btn-microsoft.focus, +.btn.btn-microsoft:active, +.btn.btn-microsoft:focus, +.btn.btn-microsoft:hover, +.open > .dropdown-toggle.btn.btn-microsoft { + color: #fff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft.active.focus, +.btn.btn-microsoft.active:focus, +.btn.btn-microsoft.active:hover, +.btn.btn-microsoft:active.focus, +.btn.btn-microsoft:active:focus, +.btn.btn-microsoft:active:hover, +.open > .dropdown-toggle.btn.btn-microsoft.focus, +.open > .dropdown-toggle.btn.btn-microsoft:focus, +.open > .dropdown-toggle.btn.btn-microsoft:hover { + color: #fff; + background-color: #0f4bac; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft.active, +.btn.btn-microsoft:active, +.open > .dropdown-toggle.btn.btn-microsoft { + background-image: none; +} +.btn.btn-microsoft.disabled.focus, +.btn.btn-microsoft.disabled:focus, +.btn.btn-microsoft.disabled:hover, +.btn.btn-microsoft[disabled].focus, +.btn.btn-microsoft[disabled]:focus, +.btn.btn-microsoft[disabled]:hover, +fieldset[disabled] .btn.btn-microsoft.focus, +fieldset[disabled] .btn.btn-microsoft:focus, +fieldset[disabled] .btn.btn-microsoft:hover { + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft .badge { + color: #2672ec; + background-color: #fff; +} +.btn.btn-odnoklassniki { + color: #fff; + background-color: #f4731c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki.active, +.btn.btn-odnoklassniki.focus, +.btn.btn-odnoklassniki:active, +.btn.btn-odnoklassniki:focus, +.btn.btn-odnoklassniki:hover, +.open > .dropdown-toggle.btn.btn-odnoklassniki { + color: #fff; + background-color: #d35b0a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki.active.focus, +.btn.btn-odnoklassniki.active:focus, +.btn.btn-odnoklassniki.active:hover, +.btn.btn-odnoklassniki:active.focus, +.btn.btn-odnoklassniki:active:focus, +.btn.btn-odnoklassniki:active:hover, +.open > .dropdown-toggle.btn.btn-odnoklassniki.focus, +.open > .dropdown-toggle.btn.btn-odnoklassniki:focus, +.open > .dropdown-toggle.btn.btn-odnoklassniki:hover { + color: #fff; + background-color: #b14c09; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki.active, +.btn.btn-odnoklassniki:active, +.open > .dropdown-toggle.btn.btn-odnoklassniki { + background-image: none; +} +.btn.btn-odnoklassniki.disabled.focus, +.btn.btn-odnoklassniki.disabled:focus, +.btn.btn-odnoklassniki.disabled:hover, +.btn.btn-odnoklassniki[disabled].focus, +.btn.btn-odnoklassniki[disabled]:focus, +.btn.btn-odnoklassniki[disabled]:hover, +fieldset[disabled] .btn.btn-odnoklassniki.focus, +fieldset[disabled] .btn.btn-odnoklassniki:focus, +fieldset[disabled] .btn.btn-odnoklassniki:hover { + background-color: #f4731c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki .badge { + color: #f4731c; + background-color: #fff; +} +.btn.btn-openid { + color: #fff; + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid.active, +.btn.btn-openid.focus, +.btn.btn-openid:active, +.btn.btn-openid:focus, +.btn.btn-openid:hover, +.open > .dropdown-toggle.btn.btn-openid { + color: #fff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid.active.focus, +.btn.btn-openid.active:focus, +.btn.btn-openid.active:hover, +.btn.btn-openid:active.focus, +.btn.btn-openid:active:focus, +.btn.btn-openid:active:hover, +.open > .dropdown-toggle.btn.btn-openid.focus, +.open > .dropdown-toggle.btn.btn-openid:focus, +.open > .dropdown-toggle.btn.btn-openid:hover { + color: #fff; + background-color: #b86607; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid.active, +.btn.btn-openid:active, +.open > .dropdown-toggle.btn.btn-openid { + background-image: none; +} +.btn.btn-openid.disabled.focus, +.btn.btn-openid.disabled:focus, +.btn.btn-openid.disabled:hover, +.btn.btn-openid[disabled].focus, +.btn.btn-openid[disabled]:focus, +.btn.btn-openid[disabled]:hover, +fieldset[disabled] .btn.btn-openid.focus, +fieldset[disabled] .btn.btn-openid:focus, +fieldset[disabled] .btn.btn-openid:hover { + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid .badge { + color: #f7931e; + background-color: #fff; +} +.btn.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest.active, +.btn.btn-pinterest.focus, +.btn.btn-pinterest:active, +.btn.btn-pinterest:focus, +.btn.btn-pinterest:hover, +.open > .dropdown-toggle.btn.btn-pinterest { + color: #fff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest.active.focus, +.btn.btn-pinterest.active:focus, +.btn.btn-pinterest.active:hover, +.btn.btn-pinterest:active.focus, +.btn.btn-pinterest:active:focus, +.btn.btn-pinterest:active:hover, +.open > .dropdown-toggle.btn.btn-pinterest.focus, +.open > .dropdown-toggle.btn.btn-pinterest:focus, +.open > .dropdown-toggle.btn.btn-pinterest:hover { + color: #fff; + background-color: #801419; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest.active, +.btn.btn-pinterest:active, +.open > .dropdown-toggle.btn.btn-pinterest { + background-image: none; +} +.btn.btn-pinterest.disabled.focus, +.btn.btn-pinterest.disabled:focus, +.btn.btn-pinterest.disabled:hover, +.btn.btn-pinterest[disabled].focus, +.btn.btn-pinterest[disabled]:focus, +.btn.btn-pinterest[disabled]:hover, +fieldset[disabled] .btn.btn-pinterest.focus, +fieldset[disabled] .btn.btn-pinterest:focus, +fieldset[disabled] .btn.btn-pinterest:hover { + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest .badge { + color: #cb2027; + background-color: #fff; +} +.btn.btn-reddit { + color: #000; + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit.active, +.btn.btn-reddit.focus, +.btn.btn-reddit:active, +.btn.btn-reddit:focus, +.btn.btn-reddit:hover, +.open > .dropdown-toggle.btn.btn-reddit { + color: #000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit.active.focus, +.btn.btn-reddit.active:focus, +.btn.btn-reddit.active:hover, +.btn.btn-reddit:active.focus, +.btn.btn-reddit:active:focus, +.btn.btn-reddit:active:hover, +.open > .dropdown-toggle.btn.btn-reddit.focus, +.open > .dropdown-toggle.btn.btn-reddit:focus, +.open > .dropdown-toggle.btn.btn-reddit:hover { + color: #000; + background-color: #98ccff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit.active, +.btn.btn-reddit:active, +.open > .dropdown-toggle.btn.btn-reddit { + background-image: none; +} +.btn.btn-reddit.disabled.focus, +.btn.btn-reddit.disabled:focus, +.btn.btn-reddit.disabled:hover, +.btn.btn-reddit[disabled].focus, +.btn.btn-reddit[disabled]:focus, +.btn.btn-reddit[disabled]:hover, +fieldset[disabled] .btn.btn-reddit.focus, +fieldset[disabled] .btn.btn-reddit:focus, +fieldset[disabled] .btn.btn-reddit:hover { + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit .badge { + color: #eff7ff; + background-color: #000; +} +.btn.btn-soundcloud { + color: #fff; + background-color: #f50; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud.active, +.btn.btn-soundcloud.focus, +.btn.btn-soundcloud:active, +.btn.btn-soundcloud:focus, +.btn.btn-soundcloud:hover, +.open > .dropdown-toggle.btn.btn-soundcloud { + color: #fff; + background-color: #c40; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud.active.focus, +.btn.btn-soundcloud.active:focus, +.btn.btn-soundcloud.active:hover, +.btn.btn-soundcloud:active.focus, +.btn.btn-soundcloud:active:focus, +.btn.btn-soundcloud:active:hover, +.open > .dropdown-toggle.btn.btn-soundcloud.focus, +.open > .dropdown-toggle.btn.btn-soundcloud:focus, +.open > .dropdown-toggle.btn.btn-soundcloud:hover { + color: #fff; + background-color: #a83800; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud.active, +.btn.btn-soundcloud:active, +.open > .dropdown-toggle.btn.btn-soundcloud { + background-image: none; +} +.btn.btn-soundcloud.disabled.focus, +.btn.btn-soundcloud.disabled:focus, +.btn.btn-soundcloud.disabled:hover, +.btn.btn-soundcloud[disabled].focus, +.btn.btn-soundcloud[disabled]:focus, +.btn.btn-soundcloud[disabled]:hover, +fieldset[disabled] .btn.btn-soundcloud.focus, +fieldset[disabled] .btn.btn-soundcloud:focus, +fieldset[disabled] .btn.btn-soundcloud:hover { + background-color: #f50; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud .badge { + color: #f50; + background-color: #fff; +} +.btn.btn-tumblr { + color: #fff; + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr.active, +.btn.btn-tumblr.focus, +.btn.btn-tumblr:active, +.btn.btn-tumblr:focus, +.btn.btn-tumblr:hover, +.open > .dropdown-toggle.btn.btn-tumblr { + color: #fff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr.active.focus, +.btn.btn-tumblr.active:focus, +.btn.btn-tumblr.active:hover, +.btn.btn-tumblr:active.focus, +.btn.btn-tumblr:active:focus, +.btn.btn-tumblr:active:hover, +.open > .dropdown-toggle.btn.btn-tumblr.focus, +.open > .dropdown-toggle.btn.btn-tumblr:focus, +.open > .dropdown-toggle.btn.btn-tumblr:hover { + color: #fff; + background-color: #111c26; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr.active, +.btn.btn-tumblr:active, +.open > .dropdown-toggle.btn.btn-tumblr { + background-image: none; +} +.btn.btn-tumblr.disabled.focus, +.btn.btn-tumblr.disabled:focus, +.btn.btn-tumblr.disabled:hover, +.btn.btn-tumblr[disabled].focus, +.btn.btn-tumblr[disabled]:focus, +.btn.btn-tumblr[disabled]:hover, +fieldset[disabled] .btn.btn-tumblr.focus, +fieldset[disabled] .btn.btn-tumblr:focus, +fieldset[disabled] .btn.btn-tumblr:hover { + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr .badge { + color: #2c4762; + background-color: #fff; +} +.btn.btn-twitter { + color: #fff; + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter.active, +.btn.btn-twitter.focus, +.btn.btn-twitter:active, +.btn.btn-twitter:focus, +.btn.btn-twitter:hover, +.open > .dropdown-toggle.btn.btn-twitter { + color: #fff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.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, +.btn.btn-twitter:active:hover, +.open > .dropdown-toggle.btn.btn-twitter.focus, +.open > .dropdown-toggle.btn.btn-twitter:focus, +.open > .dropdown-toggle.btn.btn-twitter:hover { + color: #fff; + background-color: #1583d7; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter.active, +.btn.btn-twitter:active, +.open > .dropdown-toggle.btn.btn-twitter { + background-image: none; +} +.btn.btn-twitter.disabled.focus, +.btn.btn-twitter.disabled:focus, +.btn.btn-twitter.disabled:hover, +.btn.btn-twitter[disabled].focus, +.btn.btn-twitter[disabled]:focus, +.btn.btn-twitter[disabled]:hover, +fieldset[disabled] .btn.btn-twitter.focus, +fieldset[disabled] .btn.btn-twitter:focus, +fieldset[disabled] .btn.btn-twitter:hover { + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter .badge { + color: #55acee; + background-color: #fff; +} +.btn.btn-vimeo { + color: #fff; + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo.active, +.btn.btn-vimeo.focus, +.btn.btn-vimeo:active, +.btn.btn-vimeo:focus, +.btn.btn-vimeo:hover, +.open > .dropdown-toggle.btn.btn-vimeo { + color: #fff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo.active.focus, +.btn.btn-vimeo.active:focus, +.btn.btn-vimeo.active:hover, +.btn.btn-vimeo:active.focus, +.btn.btn-vimeo:active:focus, +.btn.btn-vimeo:active:hover, +.open > .dropdown-toggle.btn.btn-vimeo.focus, +.open > .dropdown-toggle.btn.btn-vimeo:focus, +.open > .dropdown-toggle.btn.btn-vimeo:hover { + color: #fff; + background-color: #0f7b9f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo.active, +.btn.btn-vimeo:active, +.open > .dropdown-toggle.btn.btn-vimeo { + background-image: none; +} +.btn.btn-vimeo.disabled.focus, +.btn.btn-vimeo.disabled:focus, +.btn.btn-vimeo.disabled:hover, +.btn.btn-vimeo[disabled].focus, +.btn.btn-vimeo[disabled]:focus, +.btn.btn-vimeo[disabled]:hover, +fieldset[disabled] .btn.btn-vimeo.focus, +fieldset[disabled] .btn.btn-vimeo:focus, +fieldset[disabled] .btn.btn-vimeo:hover { + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo .badge { + color: #1ab7ea; + background-color: #fff; +} +.btn.btn-vk { + color: #fff; + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk.active, +.btn.btn-vk.focus, +.btn.btn-vk:active, +.btn.btn-vk:focus, +.btn.btn-vk:hover, +.open > .dropdown-toggle.btn.btn-vk { + color: #fff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk.active.focus, +.btn.btn-vk.active:focus, +.btn.btn-vk.active:hover, +.btn.btn-vk:active.focus, +.btn.btn-vk:active:focus, +.btn.btn-vk:active:hover, +.open > .dropdown-toggle.btn.btn-vk.focus, +.open > .dropdown-toggle.btn.btn-vk:focus, +.open > .dropdown-toggle.btn.btn-vk:hover { + color: #fff; + background-color: #3a526b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk.active, +.btn.btn-vk:active, +.open > .dropdown-toggle.btn.btn-vk { + background-image: none; +} +.btn.btn-vk.disabled.focus, +.btn.btn-vk.disabled:focus, +.btn.btn-vk.disabled:hover, +.btn.btn-vk[disabled].focus, +.btn.btn-vk[disabled]:focus, +.btn.btn-vk[disabled]:hover, +fieldset[disabled] .btn.btn-vk.focus, +fieldset[disabled] .btn.btn-vk:focus, +fieldset[disabled] .btn.btn-vk:hover { + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk .badge { + color: #587ea3; + background-color: #fff; +} +.btn.btn-yahoo { + color: #fff; + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo.active, +.btn.btn-yahoo.focus, +.btn.btn-yahoo:active, +.btn.btn-yahoo:focus, +.btn.btn-yahoo:hover, +.open > .dropdown-toggle.btn.btn-yahoo { + color: #fff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo.active.focus, +.btn.btn-yahoo.active:focus, +.btn.btn-yahoo.active:hover, +.btn.btn-yahoo:active.focus, +.btn.btn-yahoo:active:focus, +.btn.btn-yahoo:active:hover, +.open > .dropdown-toggle.btn.btn-yahoo.focus, +.open > .dropdown-toggle.btn.btn-yahoo:focus, +.open > .dropdown-toggle.btn.btn-yahoo:hover { + color: #fff; + background-color: #39074e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo.active, +.btn.btn-yahoo:active, +.open > .dropdown-toggle.btn.btn-yahoo { + background-image: none; +} +.btn.btn-yahoo.disabled.focus, +.btn.btn-yahoo.disabled:focus, +.btn.btn-yahoo.disabled:hover, +.btn.btn-yahoo[disabled].focus, +.btn.btn-yahoo[disabled]:focus, +.btn.btn-yahoo[disabled]:hover, +fieldset[disabled] .btn.btn-yahoo.focus, +fieldset[disabled] .btn.btn-yahoo:focus, +fieldset[disabled] .btn.btn-yahoo:hover { + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo .badge { + color: #720e9e; + background-color: #fff; +} +.btn.btn-youtube { + color: #fff; + background-color: red; + border-color: red; +} +.btn.btn-youtube.focus, +.btn.btn-youtube:focus, +.btn.btn-youtube:hover { + color: #fff; + background-color: #b30000; + border-color: #b30000; +} +.btn.btn-twitch { + color: #fff; + background-color: #643fa6; + border-color: #643fa6; +} +.btn.btn-twitch.focus, +.btn.btn-twitch:focus, +.btn.btn-twitch:hover { + color: #fff; + background-color: #432a6f; + border-color: #432a6f; +} +.btn.btn-basecamp { + color: #fff; + background-color: #5ac45e; + border-color: #5ac45e; +} +.btn.btn-basecamp.focus, +.btn.btn-basecamp:focus, +.btn.btn-basecamp:hover { + color: #fff; + background-color: #379a3b; + border-color: #379a3b; +} +.badge.badge-primary, +.panel-default > .panel-heading .badge.badge-primary { + background-color: #3097d1; +} +.panel-primary { + border-color: #3097d1; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #3097d1; + border-color: #3097d1; +} +.panel-info { + border-color: #8eb4cb; +} +.panel-info > .panel-heading { + color: #fff; + background-color: #8eb4cb; + border-color: #8eb4cb; +} +.panel-success { + border-color: #2ab27b; +} +.panel-success > .panel-heading { + color: #fff; + background-color: #2ab27b; + border-color: #2ab27b; +} +.panel-warning { + border-color: #cbb956; +} +.panel-warning > .panel-heading { + color: #fff; + background-color: #cbb956; + border-color: #cbb956; +} +.panel-danger { + border-color: #bf5329; +} +.panel-danger > .panel-heading { + color: #fff; + background-color: #bf5329; + border-color: #bf5329; +} +.well.well-white { + background-color: #fff; +} +.well.well-primary { + background-color: #3097d1; + border-color: #3097d1; + color: #fff; +} +.well.well-info { + background-color: #8eb4cb; + border-color: #8eb4cb; + color: #fff; +} +.well.well-success { + background-color: #2ab27b; + border-color: #2ab27b; + color: #fff; +} +.well.well-warning { + background-color: #cbb956; + border-color: #cbb956; + color: #fff; +} +.well.well-danger { + background-color: #bf5329; + border-color: #bf5329; + color: #fff; +} +.modal .modal-header { + border-top-left-radius: 3px; + -moz-border-radius-top-left: 3px; + -webkit-border-top-left-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-top-right: 3px; + -webkit-border-top-right-radius: 3px; +} +.modal.modal-success .modal-header { + color: #fff; + background-color: #2ab27b; +} +.modal.modal-warning .modal-header { + color: #fff; + background-color: #cbb956; +} +.modal.modal-danger .modal-header { + color: #fff; + background-color: #bf5329; +} +.modal.modal-info .modal-header { + color: #fff; + background-color: #8eb4cb; +} +.modal.modal-primary .modal-header { + color: #fff; + background-color: #3097d1; +} +.facebook { + background-color: #4863ae; + border-color: #4863ae; +} +.facebook:hover { + background-color: #6880c1; + border-color: #6880c1; +} +.facebook:active, +.facebook:focus { + background-color: #394e8a !important; + border-color: #394e8a !important; +} +.twitter { + background-color: #46c0fb; + border-color: #46c0fb; +} +.twitter:hover { + background-color: #78d1fc; + border-color: #78d1fc; +} +.twitter:active, +.twitter:focus { + background-color: #14affa !important; + border-color: #14affa !important; +} +.google { + background-color: #dd4b39; + border-color: #dd4b39; +} +.google:hover { + background-color: #e47365; + border-color: #e47365; +} +.google:active, +.google:focus { + background-color: #c23321 !important; + border-color: #c23321 !important; +} +.github { + background-color: #4183c4; + border-color: #4183c4; +} +.github:hover { + background-color: #689cd0; + border-color: #689cd0; +} +.github:active, +.github:focus { + background-color: #3269a0 !important; + border-color: #3269a0 !important; +} +.input-group select.form-control:first-child { + -webkit-appearance: none; + -moz-appearance: none; + background-position: right 50%; + background-repeat: no-repeat; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=); + padding: 0.5em 1.5em 0.5em 0.5em; + border-radius: 4px 0 0 4px !important; +} +form .active { + color: green; +} +form.form-inline { + display: inline-block; +} +.switch { + cursor: pointer; +} +.switch .fa { + vertical-align: -5px; + margin-right: 0.25em; +} +.switch .active { + display: none; +} +.switch input[type="radio"] { + position: relative; + z-index: -1; +} +.switch.checked .active { + display: inline-block; +} +.switch.checked .inactive { + display: none; +} +.disabled, +.disabled .switch span.active { + color: #dcdbdb; + pointer-events: none; + cursor: not-allowed; +} +.custom-checkbox-fa input[type="checkbox"] { + opacity: 0; +} +label input[type="radio"] ~ i.fa.fa-circle-o { + color: #c8c8c8; + display: inline; +} +label input[type="radio"]:checked ~ i.fa.fa-circle-o, +label input[type="radio"] ~ i.fa.fa-dot-circle-o { + display: none; +} +label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o { + color: #7aa3cc; + display: inline; +} +label input[type="checkbox"] ~ i.fa.fa-square-o { + color: #c8c8c8; + display: inline; +} +label input[type="checkbox"]:checked ~ i.fa.fa-square-o, +label input[type="checkbox"] ~ i.fa.fa-check-square-o { + display: none; +} +label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o { + color: #7aa3cc; + color: #bf5329 !important; + display: inline; + left: 2px; +} +label:hover input[type="checkbox"] ~ i.fa, +label:hover input[type="radio"] ~ i.fa { + color: #7aa3cc; +} +div[data-toggle="buttons"] label.active, +div[data-toggle="buttons"] label:active { + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; +} +.btn.no-shadow .fa { + float: left; + left: 0; + position: absolute; + width: 40px; +} +.list-group-responsive span { + display: block; + overflow-y: auto; +} +.theme-details-list strong { + width: 5.5em; + display: inline-block; + position: absolute; +} +.theme-details-list span { + margin-left: 5.5em; +} +.user-avatar { + width: 80px; + height: 80px; + margin: 2em auto; + display: block; +} +.user-avatar, +.user-avatar-nav { + border-radius: 50%; + -webkit-user-drag: none; + -moz-user-drag: none; + -ms-user-drag: none; + -o-user-drag: none; + user-drag: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.user-avatar-nav { + margin-top: -3px; + margin-right: 1em; + float: left; + width: 30px; + height: 30px; +} +#avatar_container { + height: 202px; +} +#avatar_container .dz-preview { + display: none; +} +#avatar_container .dropzone { + border: 1px dashed rgba(0, 0, 0, 0.3); + background: hsla(0, 0%, 100%, 0.05); + height: 180px; + padding: 0; + border-radius: 3px; +} +#avatar_container .dz-message { + margin-top: -20px 1em 0; + padding: 0; + text-align: center; +} +#avatar_container .dz-message.dz-default { + margin: 0 2em; +} +.user-image { + width: 100px; + height: 100px; + border: 2px solid #8eb4cb; +} +.logs-container .stack { + font-size: 0.85em; +} +.logs-container .date { + min-width: 75px; +} +.logs-container .text { + word-break: break-all; +} +.logs-container a.llv-active { + z-index: 2; + background-color: #3097d1; + border-color: #3097d1; + color: #fff; +} +.logs-container a.llv-active .badge { + background: #fff; + color: #636b6f; + margin-top: 0.2em; +} +.pass-graybar { + height: 3px; + background-color: #ccc; + width: 100%; + position: relative; + border-radius: 0 0 3px 3px; +} +.pass-colorbar { + height: 3px; + background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QPQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAUAAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MAMjAwOTowNzoyNiAxNzowODoyOAAAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAAaADAAQAAAABAAAAggAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAKaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAggABAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A47VJXPsx8Elle5F7PiD/AP/QpfZPJJbX2UeCS5P7z4vUe6//0ej9DySVhJefcZd3iL//0urSQvU80l59wuzxh//T3fUSVX1Elw/AzfePF//UP6iSreoUlyXA53vv/9UCSSS5dwn/1gJJJLl3Cf/XAkvMUly7hP8A/9n/7QiaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAACCAAAAAQAAABAAcABhAHMAcwB3AG8AcgBkAHMAdAByAGUAbgBnAHQAaAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAIIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIIAAAAAUmdodGxvbmcAAAABAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA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ZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo2M2U3NjNjMy03OWUwLTExZGUtOTJlMC1hNGJkNWI5ZTcwOGUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDctMjZUMTU6MzE6MDErMDM6MzA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdiZTdkMzEyLTc5ZGMtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIIAAQMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOO1SVz7MfBJZXuRez4g/wD/0KX2TySW19lHgkuT+8+L1Huv/9Ho/Q8klYSXn3GXd4i//9Lq0kL1PNJefcLs8Yf/0931ElV9RJcPwM33jxf/1D+okq3qFJclwOd77//VAkkkuXcJ/9YCSSS5dwn/1wJLzFJcu4T/AP/Z"); + position: absolute; + top: 0; + left: 0; + border-radius: 3px 3px 0 0; +} +.pass-percent { + font-size: 1em; + margin-right: 5px; +} +.pass-text { + font-size: 1em; +} +.pass-strength-visible input { + border-radius: 3px 3px 0 0; +} +::-ms-clear, +::-ms-reveal { + display: none !important; +} +.hideShowPassword-wrapper { + width: 100%; +} +.hideShowPassword-wrapper.pass-strength-visible .hideShowPassword-toggle { + top: 13px !important; +} +.hideShowPassword-toggle { + background-color: transparent; + background-image: url(/images/wink.png); + background-image: url(/images/wink.svg), none; + background-position: 0; + background-repeat: no-repeat; + border-radius: 0.25em; + cursor: pointer; + font-size: 100%; + height: 44px; + margin: 0; + max-height: 100%; + padding: 0; + overflow: "hidden"; + text-indent: -999em; + width: 46px; + margin-top: -18px !important; + top: 18px !important; + -moz-appearance: none; + -webkit-appearance: none; + border: none; +} +.hideShowPassword-toggle:focus, +.hideShowPassword-toggle:hover { + border-color: #08c; + outline: transparent; +} +.hideShowPassword-toggle-hide { + background-position: -44px; +} +@-ms-viewport { + width: device-width; +} +.visible-lg, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block, +.visible-md, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-sm, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-xs, +.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; + } +} +.profile-sidebar { + border-right: 2px solid #f5f8fa; + padding: 0 !important; +} +.profile-sidebar .nav-pills a { + border-radius: 0 !important; + border-bottom: 2px solid #f5f8fa; +} +.profile-sidebar .nav-pills a:first-child { + border-radius: 0.25rem 0.25rem 0 0 !important; +} +@media (min-width: 576px) { + .profile-sidebar .nav-pills a:first-child { + border-radius: 0.25rem 0 0 0 !important; + } +} +.profile-sidebar .nav-pills a.active { + background: #6c757d; +} +.account-admin-subnav li:first-child { + border-radius: 0.25rem 0 0 0.25rem; +} +.account-admin-subnav li:last-child { + border-radius: 0 0.25rem 0.25rem 0; +} diff --git a/public/css/laravel2step/app.css b/public/css/laravel2step/app.css index 9dbaa14fb..7697c56f6 100755 --- a/public/css/laravel2step/app.css +++ b/public/css/laravel2step/app.css @@ -1,142 +1,142 @@ .invalid-shake { - -webkit-animation: kf_shake 0.4s 1 linear; - -moz-animation: kf_shake 0.4s 1 linear; - -o-animation: kf_shake 0.4s 1 linear; + -webkit-animation: kf_shake 0.4s 1 linear; + -moz-animation: kf_shake 0.4s 1 linear; + -o-animation: kf_shake 0.4s 1 linear; } @-webkit-keyframes kf_shake { - 0% { - -webkit-transform: translate(40px); - } - 20% { - -webkit-transform: translate(-40px); - } - 40% { - -webkit-transform: translate(20px); - } - 60% { - -webkit-transform: translate(-20px); - } - 80% { - -webkit-transform: translate(8px); - } - 100% { - -webkit-transform: translate(0px); - } + 0% { + -webkit-transform: translate(40px); + } + 20% { + -webkit-transform: translate(-40px); + } + 40% { + -webkit-transform: translate(20px); + } + 60% { + -webkit-transform: translate(-20px); + } + 80% { + -webkit-transform: translate(8px); + } + 100% { + -webkit-transform: translate(0px); + } } @-moz-keyframes kf_shake { - 0% { - -moz-transform: translate(40px); - } - 20% { - -moz-transform: translate(-40px); - } - 40% { - -moz-transform: translate(20px); - } - 60% { - -moz-transform: translate(-20px); - } - 80% { - -moz-transform: translate(8px); - } - 100% { - -moz-transform: translate(0px); - } + 0% { + -moz-transform: translate(40px); + } + 20% { + -moz-transform: translate(-40px); + } + 40% { + -moz-transform: translate(20px); + } + 60% { + -moz-transform: translate(-20px); + } + 80% { + -moz-transform: translate(8px); + } + 100% { + -moz-transform: translate(0px); + } } @-o-keyframes kf_shake { - 0% { - -o-transform: translate(40px); - } - 20% { - -o-transform: translate(-40px); - } - 40% { - -o-transform: translate(20px); - } - 60% { - -o-transform: translate(-20px); - } - 80% { - -o-transform: translate(8px); - } - 100% { - -o-origin-transform: translate(0px); - } + 0% { + -o-transform: translate(40px); + } + 20% { + -o-transform: translate(-40px); + } + 40% { + -o-transform: translate(20px); + } + 60% { + -o-transform: translate(-20px); + } + 80% { + -o-transform: translate(8px); + } + 100% { + -o-origin-transform: translate(0px); + } } .modal .modal-header { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - -ms-border-radius: 5px 5px 0 0; - -o-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + -ms-border-radius: 5px 5px 0 0; + -o-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; } .modal.modal-success .modal-header { - color: #ffffff; - background-color: #2ab27b; + color: #ffffff; + background-color: #2ab27b; } .modal.modal-warning .modal-header { - color: #ffffff; - background-color: #cbb956; + color: #ffffff; + background-color: #cbb956; } .modal.modal-danger .modal-header { - color: #ffffff; - background-color: #bf5329; + color: #ffffff; + background-color: #bf5329; } .modal.modal-info .modal-header { - color: #ffffff; - background-color: #8eb4cb; + color: #ffffff; + background-color: #8eb4cb; } .modal.modal-primary .modal-header { - color: #ffffff; - background-color: #3097D1; + color: #ffffff; + background-color: #3097d1; } .two-step-verification .verification-exceeded-panel { - margin-top: 2.5em; + margin-top: 2.5em; } .two-step-verification .verification-exceeded-panel h4, .two-step-verification .verification-exceeded-panel p { - margin: 0 0 2.5em 0; + margin: 0 0 2.5em 0; } .two-step-verification .verification-exceeded-panel .locked-icon { - font-size: 3.5em; - margin: 30px 0 0; + font-size: 3.5em; + margin: 30px 0 0; } .two-step-verification #failed_login_alert { - display: none; + display: none; } .two-step-verification #failed_login_alert .glyphicon { - font-size: 6em; - text-align: center; - display: block; - margin: .25em 0 .75em; + font-size: 6em; + text-align: center; + display: block; + margin: 0.25em 0 0.75em; } .two-step-verification .panel { - overflow: hidden; + overflow: hidden; } .two-step-verification .verification-form-panel { - margin-top: 2.5em; + margin-top: 2.5em; } .two-step-verification .verification-form-panel .code-inputs { - margin-bottom: 3em; + margin-bottom: 3em; } .two-step-verification .verification-form-panel .submit-container { - margin-bottom: 2em; + margin-bottom: 2em; } .two-step-verification .verification-form-panel input { - font-size: 2em; - height: 90px; + font-size: 2em; + height: 90px; } @media (min-width: 500px) { - .two-step-verification .verification-form-panel input { - font-size: 3em; - height: 140px; - } + .two-step-verification .verification-form-panel input { + font-size: 3em; + height: 140px; + } } @media (min-width: 650px) { - .two-step-verification .verification-form-panel input { - font-size: 4em; - height: 180px; - } + .two-step-verification .verification-form-panel input { + font-size: 4em; + height: 180px; + } } diff --git a/public/css/laravel2step/app.min.css b/public/css/laravel2step/app.min.css index 45343afc7..9f06ba5c9 100755 --- a/public/css/laravel2step/app.min.css +++ b/public/css/laravel2step/app.min.css @@ -1 +1,140 @@ -.invalid-shake{-webkit-animation:kf_shake 0.4s 1 linear;-moz-animation:kf_shake 0.4s 1 linear;-o-animation:kf_shake 0.4s 1 linear}@-webkit-keyframes kf_shake{0%{-webkit-transform:translate(40px)}20%{-webkit-transform:translate(-40px)}40%{-webkit-transform:translate(20px)}60%{-webkit-transform:translate(-20px)}80%{-webkit-transform:translate(8px)}100%{-webkit-transform:translate(0px)}}@-moz-keyframes kf_shake{0%{-moz-transform:translate(40px)}20%{-moz-transform:translate(-40px)}40%{-moz-transform:translate(20px)}60%{-moz-transform:translate(-20px)}80%{-moz-transform:translate(8px)}100%{-moz-transform:translate(0px)}}@-o-keyframes kf_shake{0%{-o-transform:translate(40px)}20%{-o-transform:translate(-40px)}40%{-o-transform:translate(20px)}60%{-o-transform:translate(-20px)}80%{-o-transform:translate(8px)}100%{-o-origin-transform:translate(0px)}}.modal .modal-header{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.modal.modal-success .modal-header{color:#fff;background-color:#2ab27b}.modal.modal-warning .modal-header{color:#fff;background-color:#cbb956}.modal.modal-danger .modal-header{color:#fff;background-color:#bf5329}.modal.modal-info .modal-header{color:#fff;background-color:#8eb4cb}.modal.modal-primary .modal-header{color:#fff;background-color:#3097D1}.two-step-verification .verification-exceeded-panel{margin-top:2.5em}.two-step-verification .verification-exceeded-panel h4,.two-step-verification .verification-exceeded-panel p{margin:0 0 2.5em 0}.two-step-verification .verification-exceeded-panel .locked-icon{font-size:3.5em;margin:30px 0 0}.two-step-verification #failed_login_alert{display:none}.two-step-verification #failed_login_alert .glyphicon{font-size:6em;text-align:center;display:block;margin:.25em 0 .75em}.two-step-verification .panel{overflow:hidden}.two-step-verification .verification-form-panel{margin-top:2.5em}.two-step-verification .verification-form-panel .code-inputs{margin-bottom:3em}.two-step-verification .verification-form-panel .submit-container{margin-bottom:2em}.two-step-verification .verification-form-panel input{font-size:2em;height:90px}@media (min-width: 500px){.two-step-verification .verification-form-panel input{font-size:3em;height:140px}}@media (min-width: 650px){.two-step-verification .verification-form-panel input{font-size:4em;height:180px}} +.invalid-shake { + -webkit-animation: kf_shake 0.4s 1 linear; + -moz-animation: kf_shake 0.4s 1 linear; + -o-animation: kf_shake 0.4s 1 linear; +} +@-webkit-keyframes kf_shake { + 0% { + -webkit-transform: translate(40px); + } + 20% { + -webkit-transform: translate(-40px); + } + 40% { + -webkit-transform: translate(20px); + } + 60% { + -webkit-transform: translate(-20px); + } + 80% { + -webkit-transform: translate(8px); + } + 100% { + -webkit-transform: translate(0px); + } +} +@-moz-keyframes kf_shake { + 0% { + -moz-transform: translate(40px); + } + 20% { + -moz-transform: translate(-40px); + } + 40% { + -moz-transform: translate(20px); + } + 60% { + -moz-transform: translate(-20px); + } + 80% { + -moz-transform: translate(8px); + } + 100% { + -moz-transform: translate(0px); + } +} +@-o-keyframes kf_shake { + 0% { + -o-transform: translate(40px); + } + 20% { + -o-transform: translate(-40px); + } + 40% { + -o-transform: translate(20px); + } + 60% { + -o-transform: translate(-20px); + } + 80% { + -o-transform: translate(8px); + } + 100% { + -o-origin-transform: translate(0px); + } +} +.modal .modal-header { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + -ms-border-radius: 5px 5px 0 0; + -o-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.modal.modal-success .modal-header { + color: #fff; + background-color: #2ab27b; +} +.modal.modal-warning .modal-header { + color: #fff; + background-color: #cbb956; +} +.modal.modal-danger .modal-header { + color: #fff; + background-color: #bf5329; +} +.modal.modal-info .modal-header { + color: #fff; + background-color: #8eb4cb; +} +.modal.modal-primary .modal-header { + color: #fff; + background-color: #3097d1; +} +.two-step-verification .verification-exceeded-panel { + margin-top: 2.5em; +} +.two-step-verification .verification-exceeded-panel h4, +.two-step-verification .verification-exceeded-panel p { + margin: 0 0 2.5em 0; +} +.two-step-verification .verification-exceeded-panel .locked-icon { + font-size: 3.5em; + margin: 30px 0 0; +} +.two-step-verification #failed_login_alert { + display: none; +} +.two-step-verification #failed_login_alert .glyphicon { + font-size: 6em; + text-align: center; + display: block; + margin: 0.25em 0 0.75em; +} +.two-step-verification .panel { + overflow: hidden; +} +.two-step-verification .verification-form-panel { + margin-top: 2.5em; +} +.two-step-verification .verification-form-panel .code-inputs { + margin-bottom: 3em; +} +.two-step-verification .verification-form-panel .submit-container { + margin-bottom: 2em; +} +.two-step-verification .verification-form-panel input { + font-size: 2em; + height: 90px; +} +@media (min-width: 500px) { + .two-step-verification .verification-form-panel input { + font-size: 3em; + height: 140px; + } +} +@media (min-width: 650px) { + .two-step-verification .verification-form-panel input { + font-size: 4em; + height: 180px; + } +} diff --git a/public/index.php b/public/index.php index a8137b13a..1d69f3a28 100755 --- a/public/index.php +++ b/public/index.php @@ -7,17 +7,17 @@ /* |-------------------------------------------------------------------------- -| Check If Application Is Under Maintenance +| Check If The Application Is Under Maintenance |-------------------------------------------------------------------------- | -| If the application is maintenance / demo mode via the "down" command we -| will require this file so that any prerendered template can be shown +| If the application is in maintenance / demo mode via the "down" command +| we will load this file so that any pre-rendered content can be shown | instead of starting the framework, which could cause an exception. | */ -if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) { - require __DIR__.'/../storage/framework/maintenance.php'; +if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) { + require $maintenance; } /* @@ -48,8 +48,8 @@ $kernel = $app->make(Kernel::class); -$response = tap($kernel->handle( +$response = $kernel->handle( $request = Request::capture() -))->send(); +)->send(); $kernel->terminate($request, $response); diff --git a/public/js/app.99230f42ad184f498ce6.js b/public/js/app.99230f42ad184f498ce6.js index 020c9ee0e..4ab8d7888 100755 --- a/public/js/app.99230f42ad184f498ce6.js +++ b/public/js/app.99230f42ad184f498ce6.js @@ -1,63852 +1,69612 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; +/******/ (function (modules) { + // webpackBootstrap + /******/ // The module cache + /******/ var installedModules = {}; + + /******/ // The require function + /******/ function __webpack_require__(moduleId) { + /******/ // Check if module is in cache + /******/ if (installedModules[moduleId]) + /******/ return installedModules[moduleId].exports; + + /******/ // Create a new module (and put it into the cache) + /******/ var module = (installedModules[moduleId] = { + /******/ i: moduleId, + /******/ l: false, + /******/ exports: {}, + /******/ + }); -/******/ // The require function -/******/ function __webpack_require__(moduleId) { + /******/ // Execute the module function + /******/ modules[moduleId].call( + module.exports, + module, + module.exports, + __webpack_require__ + ); -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; + /******/ // Flag the module as loaded + /******/ module.l = true; -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; + /******/ // Return the exports of the module + /******/ return module.exports; + /******/ + } -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + /******/ // expose the modules object (__webpack_modules__) + /******/ __webpack_require__.m = modules; -/******/ // Flag the module as loaded -/******/ module.l = true; + /******/ // expose the module cache + /******/ __webpack_require__.c = installedModules; -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } + /******/ // identity function for calling harmony imports with the correct context + /******/ __webpack_require__.i = function (value) { + return value; + }; + /******/ // define getter function for harmony exports + /******/ __webpack_require__.d = function (exports, name, getter) { + /******/ if (!__webpack_require__.o(exports, name)) { + /******/ Object.defineProperty(exports, name, { + /******/ configurable: false, + /******/ enumerable: true, + /******/ get: getter, + /******/ + }); + /******/ + } + /******/ + }; -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; + /******/ // getDefaultExport function for compatibility with non-harmony modules + /******/ __webpack_require__.n = function (module) { + /******/ var getter = + module && module.__esModule + ? /******/ function getDefault() { + return module["default"]; + } + : /******/ function getModuleExports() { + return module; + }; + /******/ __webpack_require__.d(getter, "a", getter); + /******/ return getter; + /******/ + }; -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; + /******/ // Object.prototype.hasOwnProperty.call + /******/ __webpack_require__.o = function (object, property) { + return Object.prototype.hasOwnProperty.call(object, property); + }; -/******/ // identity function for calling harmony imports with the correct context -/******/ __webpack_require__.i = function(value) { return value; }; + /******/ // __webpack_public_path__ + /******/ __webpack_require__.p = "./"; -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; + /******/ // Load entry module and return exports + /******/ return __webpack_require__((__webpack_require__.s = 44)); + /******/ +})( + /************************************************************************/ + /******/ [ + /* 0 */ + /***/ function (module, exports, __webpack_require__) { + "use strict"; -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; + var bind = __webpack_require__(8); -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; + /*global toString:true*/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "./"; + // utils is a library of generic helper functions non-specific to axios -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 44); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { + var toString = Object.prototype.toString; -"use strict"; + /** + * Determine if a value is an Array + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an Array, otherwise false + */ + function isArray(val) { + return toString.call(val) === "[object Array]"; + } + /** + * Determine if a value is an ArrayBuffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an ArrayBuffer, otherwise false + */ + function isArrayBuffer(val) { + return toString.call(val) === "[object ArrayBuffer]"; + } -var bind = __webpack_require__(8); + /** + * Determine if a value is a FormData + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an FormData, otherwise false + */ + function isFormData(val) { + return typeof FormData !== "undefined" && val instanceof FormData; + } -/*global toString:true*/ + /** + * Determine if a value is a view on an ArrayBuffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false + */ + function isArrayBufferView(val) { + var result; + if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { + result = ArrayBuffer.isView(val); + } else { + result = val && val.buffer && val.buffer instanceof ArrayBuffer; + } + return result; + } -// utils is a library of generic helper functions non-specific to axios + /** + * Determine if a value is a String + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a String, otherwise false + */ + function isString(val) { + return typeof val === "string"; + } -var toString = Object.prototype.toString; + /** + * Determine if a value is a Number + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Number, otherwise false + */ + function isNumber(val) { + return typeof val === "number"; + } -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -function isArray(val) { - return toString.call(val) === '[object Array]'; -} + /** + * Determine if a value is undefined + * + * @param {Object} val The value to test + * @returns {boolean} True if the value is undefined, otherwise false + */ + function isUndefined(val) { + return typeof val === "undefined"; + } -/** - * Determine if a value is an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an ArrayBuffer, otherwise false - */ -function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; -} + /** + * Determine if a value is an Object + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an Object, otherwise false + */ + function isObject(val) { + return val !== null && typeof val === "object"; + } -/** - * Determine if a value is a FormData - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an FormData, otherwise false - */ -function isFormData(val) { - return (typeof FormData !== 'undefined') && (val instanceof FormData); -} + /** + * Determine if a value is a Date + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Date, otherwise false + */ + function isDate(val) { + return toString.call(val) === "[object Date]"; + } -/** - * Determine if a value is a view on an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false - */ -function isArrayBufferView(val) { - var result; - if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { - result = ArrayBuffer.isView(val); - } else { - result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); - } - return result; -} + /** + * Determine if a value is a File + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a File, otherwise false + */ + function isFile(val) { + return toString.call(val) === "[object File]"; + } -/** - * Determine if a value is a String - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a String, otherwise false - */ -function isString(val) { - return typeof val === 'string'; -} + /** + * Determine if a value is a Blob + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Blob, otherwise false + */ + function isBlob(val) { + return toString.call(val) === "[object Blob]"; + } -/** - * Determine if a value is a Number - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Number, otherwise false - */ -function isNumber(val) { - return typeof val === 'number'; -} + /** + * Determine if a value is a Function + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Function, otherwise false + */ + function isFunction(val) { + return toString.call(val) === "[object Function]"; + } -/** - * Determine if a value is undefined - * - * @param {Object} val The value to test - * @returns {boolean} True if the value is undefined, otherwise false - */ -function isUndefined(val) { - return typeof val === 'undefined'; -} + /** + * Determine if a value is a Stream + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Stream, otherwise false + */ + function isStream(val) { + return isObject(val) && isFunction(val.pipe); + } -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -function isObject(val) { - return val !== null && typeof val === 'object'; -} + /** + * Determine if a value is a URLSearchParams object + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a URLSearchParams object, otherwise false + */ + function isURLSearchParams(val) { + return ( + typeof URLSearchParams !== "undefined" && + val instanceof URLSearchParams + ); + } -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -function isDate(val) { - return toString.call(val) === '[object Date]'; -} + /** + * Trim excess whitespace off the beginning and end of a string + * + * @param {String} str The String to trim + * @returns {String} The String freed of excess whitespace + */ + function trim(str) { + return str.replace(/^\s*/, "").replace(/\s*$/, ""); + } -/** - * Determine if a value is a File - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a File, otherwise false - */ -function isFile(val) { - return toString.call(val) === '[object File]'; -} + /** + * Determine if we're running in a standard browser environment + * + * This allows axios to run in a web worker, and react-native. + * Both environments support XMLHttpRequest, but not fully standard globals. + * + * web workers: + * typeof window -> undefined + * typeof document -> undefined + * + * react-native: + * typeof document.createElement -> undefined + */ + function isStandardBrowserEnv() { + return ( + typeof window !== "undefined" && + typeof document !== "undefined" && + typeof document.createElement === "function" + ); + } -/** - * Determine if a value is a Blob - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Blob, otherwise false - */ -function isBlob(val) { - return toString.call(val) === '[object Blob]'; -} + /** + * Iterate over an Array or an Object invoking a function for each item. + * + * If `obj` is an Array callback will be called passing + * the value, index, and complete array for each item. + * + * If 'obj' is an Object callback will be called passing + * the value, key, and complete object for each property. + * + * @param {Object|Array} obj The object to iterate + * @param {Function} fn The callback to invoke for each item + */ + function forEach(obj, fn) { + // Don't bother if no value provided + if (obj === null || typeof obj === "undefined") { + return; + } -/** - * Determine if a value is a Function - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Function, otherwise false - */ -function isFunction(val) { - return toString.call(val) === '[object Function]'; -} + // Force an array if not already something iterable + if (typeof obj !== "object" && !isArray(obj)) { + /*eslint no-param-reassign:0*/ + obj = [obj]; + } -/** - * Determine if a value is a Stream - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Stream, otherwise false - */ -function isStream(val) { - return isObject(val) && isFunction(val.pipe); -} + if (isArray(obj)) { + // Iterate over array values + for (var i = 0, l = obj.length; i < l; i++) { + fn.call(null, obj[i], i, obj); + } + } else { + // Iterate over object keys + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + fn.call(null, obj[key], key, obj); + } + } + } + } -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; -} + /** + * Accepts varargs expecting each argument to be an object, then + * immutably merges the properties of each object and returns result. + * + * When multiple objects contain the same key the later object in + * the arguments list will take precedence. + * + * Example: + * + * ```js + * var result = merge({foo: 123}, {foo: 456}); + * console.log(result.foo); // outputs 456 + * ``` + * + * @param {Object} obj1 Object to merge + * @returns {Object} Result of all merge properties + */ + function merge(/* obj1, obj2, obj3, ... */) { + var result = {}; + function assignValue(val, key) { + if (typeof result[key] === "object" && typeof val === "object") { + result[key] = merge(result[key], val); + } else { + result[key] = val; + } + } -/** - * Trim excess whitespace off the beginning and end of a string - * - * @param {String} str The String to trim - * @returns {String} The String freed of excess whitespace - */ -function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} + for (var i = 0, l = arguments.length; i < l; i++) { + forEach(arguments[i], assignValue); + } + return result; + } -/** - * Determine if we're running in a standard browser environment - * - * This allows axios to run in a web worker, and react-native. - * Both environments support XMLHttpRequest, but not fully standard globals. - * - * web workers: - * typeof window -> undefined - * typeof document -> undefined - * - * react-native: - * typeof document.createElement -> undefined - */ -function isStandardBrowserEnv() { - return ( - typeof window !== 'undefined' && - typeof document !== 'undefined' && - typeof document.createElement === 'function' - ); -} - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return; - } + /** + * Extends object a by mutably adding to it the properties of object b. + * + * @param {Object} a The object to be extended + * @param {Object} b The object to copy properties from + * @param {Object} thisArg The object to bind function to + * @return {Object} The resulting value of object a + */ + function extend(a, b, thisArg) { + forEach(b, function assignValue(val, key) { + if (thisArg && typeof val === "function") { + a[key] = bind(val, thisArg); + } else { + a[key] = val; + } + }); + return a; + } + + module.exports = { + isArray: isArray, + isArrayBuffer: isArrayBuffer, + isFormData: isFormData, + isArrayBufferView: isArrayBufferView, + isString: isString, + isNumber: isNumber, + isObject: isObject, + isUndefined: isUndefined, + isDate: isDate, + isFile: isFile, + isBlob: isBlob, + isFunction: isFunction, + isStream: isStream, + isURLSearchParams: isURLSearchParams, + isStandardBrowserEnv: isStandardBrowserEnv, + forEach: forEach, + merge: merge, + extend: extend, + trim: trim, + }; - // Force an array if not already something iterable - if (typeof obj !== 'object' && !isArray(obj)) { - /*eslint no-param-reassign:0*/ - obj = [obj]; - } + /***/ + }, + /* 1 */ + /***/ function (module, exports, __webpack_require__) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + /*! + * jQuery JavaScript Library v3.1.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2016-09-22T22:30Z + */ + (function (global, factory) { + "use strict"; + + if (typeof module === "object" && typeof module.exports === "object") { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document + ? factory(global, true) + : function (w) { + if (!w.document) { + throw new Error("jQuery requires a window with a document"); + } + return factory(w); + }; + } else { + factory(global); + } - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } -} + // Pass this if window is not defined yet + })( + typeof window !== "undefined" ? window : this, + function (window, noGlobal) { + // Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 + // throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode + // arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common + // enough that all such attempts are guarded in a try block. + "use strict"; -/** - * Accepts varargs expecting each argument to be an object, then - * immutably merges the properties of each object and returns result. - * - * When multiple objects contain the same key the later object in - * the arguments list will take precedence. - * - * Example: - * - * ```js - * var result = merge({foo: 123}, {foo: 456}); - * console.log(result.foo); // outputs 456 - * ``` - * - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function merge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = merge(result[key], val); - } else { - result[key] = val; - } - } + var arr = []; - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} + var document = window.document; -/** - * Extends object a by mutably adding to it the properties of object b. - * - * @param {Object} a The object to be extended - * @param {Object} b The object to copy properties from - * @param {Object} thisArg The object to bind function to - * @return {Object} The resulting value of object a - */ -function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === 'function') { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; -} - -module.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - extend: extend, - trim: trim -}; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - * jQuery JavaScript Library v3.1.1 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2016-09-22T22:30Z - */ -( function( global, factory ) { + var getProto = Object.getPrototypeOf; - "use strict"; + var slice = arr.slice; - if ( typeof module === "object" && typeof module.exports === "object" ) { + var concat = arr.concat; - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } + var push = arr.push; -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + var indexOf = arr.indexOf; -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; + var class2type = {}; -var arr = []; + var toString = class2type.toString; -var document = window.document; + var hasOwn = class2type.hasOwnProperty; -var getProto = Object.getPrototypeOf; + var fnToString = hasOwn.toString; -var slice = arr.slice; + var ObjectFunctionString = fnToString.call(Object); -var concat = arr.concat; + var support = {}; -var push = arr.push; + function DOMEval(code, doc) { + doc = doc || document; -var indexOf = arr.indexOf; + var script = doc.createElement("script"); -var class2type = {}; + script.text = code; + doc.head.appendChild(script).parentNode.removeChild(script); + } + /* global Symbol */ + // Defining this global in .eslintrc.json would create a danger of using the global + // unguarded in another place, it seems safer to define global only for this module + + var version = "3.1.1", + // Define a local copy of jQuery + jQuery = function (selector, context) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init(selector, context); + }, + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g, + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function (all, letter) { + return letter.toUpperCase(); + }; -var toString = class2type.toString; + jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, -var hasOwn = class2type.hasOwnProperty; + constructor: jQuery, -var fnToString = hasOwn.toString; + // The default length of a jQuery object is 0 + length: 0, -var ObjectFunctionString = fnToString.call( Object ); + toArray: function () { + return slice.call(this); + }, -var support = {}; + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function (num) { + // Return all the elements in a clean array + if (num == null) { + return slice.call(this); + } + // Return just the one element from the set + return num < 0 ? this[num + this.length] : this[num]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function (elems) { + // Build a new jQuery matched element set + var ret = jQuery.merge(this.constructor(), elems); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function (callback) { + return jQuery.each(this, callback); + }, + + map: function (callback) { + return this.pushStack( + jQuery.map(this, function (elem, i) { + return callback.call(elem, i, elem); + }) + ); + }, + + slice: function () { + return this.pushStack(slice.apply(this, arguments)); + }, + + first: function () { + return this.eq(0); + }, + + last: function () { + return this.eq(-1); + }, + + eq: function (i) { + var len = this.length, + j = +i + (i < 0 ? len : 0); + return this.pushStack(j >= 0 && j < len ? [this[j]] : []); + }, + + end: function () { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice, + }; + jQuery.extend = jQuery.fn.extend = function () { + var options, + name, + src, + copy, + copyIsArray, + clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if (typeof target === "boolean") { + deep = target; + + // Skip the boolean and the target + target = arguments[i] || {}; + i++; + } - function DOMEval( code, doc ) { - doc = doc || document; + // Handle case when target is a string or something (possible in deep copy) + if (typeof target !== "object" && !jQuery.isFunction(target)) { + target = {}; + } - var script = doc.createElement( "script" ); + // Extend jQuery itself if only one argument is passed + if (i === length) { + target = this; + i--; + } - script.text = code; - doc.head.appendChild( script ).parentNode.removeChild( script ); - } -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module + for (; i < length; i++) { + // Only deal with non-null/undefined values + if ((options = arguments[i]) != null) { + // Extend the base object + for (name in options) { + src = target[name]; + copy = options[name]; + + // Prevent never-ending loop + if (target === copy) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( + deep && + copy && + (jQuery.isPlainObject(copy) || + (copyIsArray = jQuery.isArray(copy))) + ) { + if (copyIsArray) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + // Never move original objects, clone them + target[name] = jQuery.extend(deep, clone, copy); + // Don't bring in undefined values + } else if (copy !== undefined) { + target[name] = copy; + } + } + } + } -var - version = "3.1.1", + // Return the modified object + return target; + }; - // Define a local copy of jQuery - jQuery = function( selector, context ) { + jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + (version + Math.random()).replace(/\D/g, ""), - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, + // Assume jQuery is ready without the ready module + isReady: true, - // Support: Android <=4.0 only - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + error: function (msg) { + throw new Error(msg); + }, - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g, + noop: function () {}, - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; + isFunction: function (obj) { + return jQuery.type(obj) === "function"; + }, -jQuery.fn = jQuery.prototype = { + isArray: Array.isArray, - // The current version of jQuery being used - jquery: version, + isWindow: function (obj) { + return obj != null && obj === obj.window; + }, - constructor: jQuery, + isNumeric: function (obj) { + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type(obj); + return ( + (type === "number" || type === "string") && + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN(obj - parseFloat(obj)) + ); + }, - // The default length of a jQuery object is 0 - length: 0, + isPlainObject: function (obj) { + var proto, Ctor; - toArray: function() { - return slice.call( this ); - }, + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if (!obj || toString.call(obj) !== "[object Object]") { + return false; + } - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { + proto = getProto(obj); - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if (!proto) { + return true; + } - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call(proto, "constructor") && proto.constructor; + return ( + typeof Ctor === "function" && + fnToString.call(Ctor) === ObjectFunctionString + ); + }, - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { + isEmptyObject: function (obj) { + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); + for (name in obj) { + return false; + } + return true; + }, - // Add the old object onto the stack (as a reference) - ret.prevObject = this; + type: function (obj) { + if (obj == null) { + return obj + ""; + } - // Return the newly-formed element set - return ret; - }, + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" + ? class2type[toString.call(obj)] || "object" + : typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function (code) { + DOMEval(code); + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE <=9 - 11, Edge 12 - 13 + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function (string) { + return string + .replace(rmsPrefix, "ms-") + .replace(rdashAlpha, fcamelCase); + }, + + nodeName: function (elem, name) { + return ( + elem.nodeName && + elem.nodeName.toLowerCase() === name.toLowerCase() + ); + }, + + each: function (obj, callback) { + var length, + i = 0; + + if (isArrayLike(obj)) { + length = obj.length; + for (; i < length; i++) { + if (callback.call(obj[i], i, obj[i]) === false) { + break; + } + } + } else { + for (i in obj) { + if (callback.call(obj[i], i, obj[i]) === false) { + break; + } + } + } - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, + return obj; + }, - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, + // Support: Android <=4.0 only + trim: function (text) { + return text == null ? "" : (text + "").replace(rtrim, ""); + }, - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, + // results is for internal usage only + makeArray: function (arr, results) { + var ret = results || []; - first: function() { - return this.eq( 0 ); - }, + if (arr != null) { + if (isArrayLike(Object(arr))) { + jQuery.merge(ret, typeof arr === "string" ? [arr] : arr); + } else { + push.call(ret, arr); + } + } - last: function() { - return this.eq( -1 ); - }, + return ret; + }, - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, + inArray: function (elem, arr, i) { + return arr == null ? -1 : indexOf.call(arr, elem, i); + }, - end: function() { - return this.prevObject || this.constructor(); - }, + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function (first, second) { + var len = +second.length, + j = 0, + i = first.length; - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray, - - isWindow: function( obj ) { - return obj != null && obj === obj.window; - }, - - isNumeric: function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); - }, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - - /* eslint-disable no-unused-vars */ - // See https://github.com/eslint/eslint/issues/6125 - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - globalEval: function( code ) { - DOMEval( code ); - }, - - // Convert dashed to camelCase; used by the css and data modules - // Support: IE <=9 - 11, Edge 12 - 13 - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android <=4.0 only - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: Date.now, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.3 - * https://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2016-08-08 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - disabledAncestor = addCombinator( - function( elem ) { - return elem.disabled === true && ("form" in elem || "label" in elem); - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[i] = "#" + nid + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement("fieldset"); - - try { - return !!fn( el ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - disabledAncestor( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} + for (; j < len; j++) { + first[i++] = second[j]; + } -// Expose support vars for convenience -support = Sizzle.support = {}; + first.length = i; -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( preferredDoc !== document && - (subWindow = document.defaultView) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ + return first; + }, - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( el ) { - el.className = "i"; - return !el.getAttribute("className"); - }); + grep: function (elems, callback, invert) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; - /* getElement(s)By* - ---------------------------------------------------------------------- */ + // Go through the array, only saving the items + // that pass the validator function + for (; i < length; i++) { + callbackInverse = !callback(elems[i], i); + if (callbackInverse !== callbackExpect) { + matches.push(elems[i]); + } + } - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( el ) { - el.appendChild( document.createComment("") ); - return !el.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID filter and find - if ( support.getById ) { - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode("id"); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( (elem = elems[i++]) ) { - node = elem.getAttributeNode("id"); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ + return matches; + }, + + // arg is for internal usage only + map: function (elems, callback, arg) { + var length, + value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if (isArrayLike(elems)) { + length = elems.length; + for (; i < length; i++) { + value = callback(elems[i], i, arg); + + if (value != null) { + ret.push(value); + } + } - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( el ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll(":enabled").length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll(":disabled").length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( el ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ + // Go through every key on the object, + } else { + for (i in elems) { + value = callback(elems[i], i, arg); - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return (sel + "").replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( (oldCache = uniqueCache[ key ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( el ) { - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( el ) { - return el.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Simple selector that can be filtered directly, removing non-Elements - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - // Complex selector, compare the two sets, removing non-Elements - qualifier = jQuery.filter( qualifier, elements ); - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } + if (value != null) { + ret.push(value); + } + } + } - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - return elem.contentDocument || jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} + // Flatten any nested arrays + return concat.apply([], ret); + }, -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && jQuery.isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - resolve.call( undefined, value ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.call( undefined, value ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( jQuery.isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - jQuery.isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - jQuery.isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - jQuery.isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the master Deferred - master = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - master.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject ); + // A global GUID counter for objects + guid: 1, - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( master.state() === "pending" || - jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function (fn, context) { + var tmp, args, proxy; - return master.then(); - } - } + if (typeof context === "string") { + tmp = fn[context]; + context = fn; + fn = tmp; + } - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); - } + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if (!jQuery.isFunction(fn)) { + return undefined; + } - return master.promise(); - } -} ); + // Simulated bind + args = slice.call(arguments, 2); + proxy = function () { + return fn.apply( + context || this, + args.concat(slice.call(arguments)) + ); + }; + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + return proxy; + }, -jQuery.Deferred.exceptionHook = function( error, stack ) { + now: Date.now, - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support, + }); + if (typeof Symbol === "function") { + jQuery.fn[Symbol.iterator] = arr[Symbol.iterator]; + } + // Populate the class2type map + jQuery.each( + "Boolean Number String Function Array Date RegExp Object Error Symbol".split( + " " + ), + function (i, name) { + class2type["[object " + name + "]"] = name.toLowerCase(); + } + ); + function isArrayLike(obj) { + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type(obj); -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; + if (type === "function" || jQuery.isWindow(obj)) { + return false; + } + return ( + type === "array" || + length === 0 || + (typeof length === "number" && length > 0 && length - 1 in obj) + ); + } + var Sizzle = + /*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ + (function (window) { + var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function (a, b) { + if (a === b) { + hasDuplicate = true; + } + return 0; + }, + // Instance methods + hasOwn = {}.hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function (list, elem) { + var i = 0, + len = list.length; + for (; i < len; i++) { + if (list[i] === elem) { + return i; + } + } + return -1; + }, + booleans = + "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = + "\\[" + + whitespace + + "*(" + + identifier + + ")(?:" + + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + + identifier + + "))|)" + + whitespace + + "*\\]", + pseudos = + ":(" + + identifier + + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + + attributes + + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp(whitespace + "+", "g"), + rtrim = new RegExp( + "^" + + whitespace + + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + + "+$", + "g" + ), + rcomma = new RegExp("^" + whitespace + "*," + whitespace + "*"), + rcombinators = new RegExp( + "^" + + whitespace + + "*([>+~]|" + + whitespace + + ")" + + whitespace + + "*" + ), + rattributeQuotes = new RegExp( + "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", + "g" + ), + rpseudo = new RegExp(pseudos), + ridentifier = new RegExp("^" + identifier + "$"), + matchExpr = { + ID: new RegExp("^#(" + identifier + ")"), + CLASS: new RegExp("^\\.(" + identifier + ")"), + TAG: new RegExp("^(" + identifier + "|[*])"), + ATTR: new RegExp("^" + attributes), + PSEUDO: new RegExp("^" + pseudos), + CHILD: new RegExp( + "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + + whitespace + + "*(?:([+-]|)" + + whitespace + + "*(\\d+)|))" + + whitespace + + "*\\)|)", + "i" + ), + bool: new RegExp("^(?:" + booleans + ")$", "i"), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + needsContext: new RegExp( + "^" + + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + + "*((?:-\\d)?\\d*)" + + whitespace + + "*\\)|)(?=[^-]|$)", + "i" + ), + }, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + rnative = /^[^{]+\{\s*\[native \w/, + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + rsibling = /[+~]/, + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( + "\\\\([\\da-f]{1,6}" + + whitespace + + "?|(" + + whitespace + + ")|.)", + "ig" + ), + funescape = function (_, escaped, escapedWhitespace) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace + ? escaped + : high < 0 + ? // BMP codepoint + String.fromCharCode(high + 0x10000) + : // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( + (high >> 10) | 0xd800, + (high & 0x3ff) | 0xdc00 + ); + }, + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = + /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function (ch, asCodePoint) { + if (asCodePoint) { + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if (ch === "\0") { + return "\uFFFD"; + } + // Control characters and (dependent upon position) numbers get escaped as code points + return ( + ch.slice(0, -1) + + "\\" + + ch.charCodeAt(ch.length - 1).toString(16) + + " " + ); + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function () { + setDocument(); + }, + disabledAncestor = addCombinator( + function (elem) { + return ( + elem.disabled === true && + ("form" in elem || "label" in elem) + ); + }, + { dir: "parentNode", next: "legend" } + ); + + // Optimize for push.apply( _, NodeList ) + try { + push.apply( + (arr = slice.call(preferredDoc.childNodes)), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[preferredDoc.childNodes.length].nodeType; + } catch (e) { + push = { + apply: arr.length + ? // Leverage slice if possible + function (target, els) { + push_native.apply(target, slice.call(els)); + } + : // Support: IE<9 + // Otherwise append directly + function (target, els) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ((target[j++] = els[i++])) {} + target.length = j - 1; + }, + }; + } + function Sizzle(selector, context, results, seed) { + var m, + i, + elem, + nid, + match, + groups, + newSelector, + newContext = context && context.ownerDocument, + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( + typeof selector !== "string" || + !selector || + (nodeType !== 1 && nodeType !== 9 && nodeType !== 11) + ) { + return results; + } -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); + // Try to shortcut find operations (as opposed to filters) in HTML documents + if (!seed) { + if ( + (context + ? context.ownerDocument || context + : preferredDoc) !== document + ) { + setDocument(context); + } + context = context || document; + + if (documentIsHTML) { + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( + nodeType !== 11 && + (match = rquickExpr.exec(selector)) + ) { + // ID selector + if ((m = match[1])) { + // Document context + if (nodeType === 9) { + if ((elem = context.getElementById(m))) { + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if (elem.id === m) { + results.push(elem); + return results; + } + } else { + return results; + } + + // Element context + } else { + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( + newContext && + (elem = newContext.getElementById(m)) && + contains(context, elem) && + elem.id === m + ) { + results.push(elem); + return results; + } + } + + // Type selector + } else if (match[2]) { + push.apply( + results, + context.getElementsByTagName(selector) + ); + return results; + + // Class selector + } else if ( + (m = match[3]) && + support.getElementsByClassName && + context.getElementsByClassName + ) { + push.apply(results, context.getElementsByClassName(m)); + return results; + } + } -jQuery.fn.ready = function( fn ) { + // Take advantage of querySelectorAll + if ( + support.qsa && + !compilerCache[selector + " "] && + (!rbuggyQSA || !rbuggyQSA.test(selector)) + ) { + if (nodeType !== 1) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if (context.nodeName.toLowerCase() !== "object") { + // Capture the context ID, setting it first if necessary + if ((nid = context.getAttribute("id"))) { + nid = nid.replace(rcssescape, fcssescape); + } else { + context.setAttribute("id", (nid = expando)); + } + + // Prefix every selector in the list + groups = tokenize(selector); + i = groups.length; + while (i--) { + groups[i] = "#" + nid + " " + toSelector(groups[i]); + } + newSelector = groups.join(","); + + // Expand context for sibling selectors + newContext = + (rsibling.test(selector) && + testContext(context.parentNode)) || + context; + } + + if (newSelector) { + try { + push.apply( + results, + newContext.querySelectorAll(newSelector) + ); + return results; + } catch (qsaError) { + } finally { + if (nid === expando) { + context.removeAttribute("id"); + } + } + } + } + } + } - readyList - .then( fn ) + // All others + return select( + selector.replace(rtrim, "$1"), + context, + results, + seed + ); + } - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); + /** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ + function createCache() { + var keys = []; + + function cache(key, value) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if (keys.push(key + " ") > Expr.cacheLength) { + // Only keep the most recent entries + delete cache[keys.shift()]; + } + return (cache[key + " "] = value); + } + return cache; + } - return this; -}; + /** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ + function markFunction(fn) { + fn[expando] = true; + return fn; + } -jQuery.extend( { + /** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ + function assert(fn) { + var el = document.createElement("fieldset"); - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, + try { + return !!fn(el); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if (el.parentNode) { + el.parentNode.removeChild(el); + } + // release memory in IE + el = null; + } + } - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, + /** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ + function addHandle(attrs, handler) { + var arr = attrs.split("|"), + i = arr.length; + + while (i--) { + Expr.attrHandle[arr[i]] = handler; + } + } - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, + /** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ + function siblingCheck(a, b) { + var cur = b && a, + diff = + cur && + a.nodeType === 1 && + b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if (diff) { + return diff; + } - // Handle when the DOM is ready - ready: function( wait ) { + // Check if b follows a + if (cur) { + while ((cur = cur.nextSibling)) { + if (cur === b) { + return -1; + } + } + } - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } + return a ? 1 : -1; + } - // Remember that the DOM is ready - jQuery.isReady = true; + /** + * Returns a function to use in pseudos for input types + * @param {String} type + */ + function createInputPseudo(type) { + return function (elem) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; + } - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } + /** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ + function createButtonPseudo(type) { + return function (elem) { + var name = elem.nodeName.toLowerCase(); + return ( + (name === "input" || name === "button") && + elem.type === type + ); + }; + } - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); + /** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ + function createDisabledPseudo(disabled) { + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function (elem) { + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ("form" in elem) { + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if (elem.parentNode && elem.disabled === false) { + // Option elements defer to a parent optgroup if present + if ("label" in elem) { + if ("label" in elem.parentNode) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return ( + elem.isDisabled === disabled || + // Where there is no isDisabled, check manually + /* jshint -W018 */ + (elem.isDisabled !== !disabled && + disabledAncestor(elem) === disabled) + ); + } -jQuery.ready.then = readyList.then; + return elem.disabled === disabled; -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ("label" in elem) { + return elem.disabled === disabled; + } -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + // Remaining elements are neither :enabled nor :disabled + return false; + }; + } - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); + /** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ + function createPositionalPseudo(fn) { + return markFunction(function (argument) { + argument = +argument; + return markFunction(function (seed, matches) { + var j, + matchIndexes = fn([], seed.length, argument), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while (i--) { + if (seed[(j = matchIndexes[i])]) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); + } -} else { + /** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ + function testContext(context) { + return ( + context && + typeof context.getElementsByTagName !== "undefined" && + context + ); + } - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); + // Expose support vars for convenience + support = Sizzle.support = {}; + + /** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ + isXML = Sizzle.isXML = function (elem) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = + elem && (elem.ownerDocument || elem).documentElement; + return documentElement + ? documentElement.nodeName !== "HTML" + : false; + }; - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} + /** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ + setDocument = Sizzle.setDocument = function (node) { + var hasCompare, + subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( + doc === document || + doc.nodeType !== 9 || + !doc.documentElement + ) { + return document; + } + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML(document); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( + preferredDoc !== document && + (subWindow = document.defaultView) && + subWindow.top !== subWindow + ) { + // Support: IE 11, Edge + if (subWindow.addEventListener) { + subWindow.addEventListener("unload", unloadHandler, false); + + // Support: IE 9 - 10 only + } else if (subWindow.attachEvent) { + subWindow.attachEvent("onunload", unloadHandler); + } + } + /* Attributes + ---------------------------------------------------------------------- */ + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function (el) { + el.className = "i"; + return !el.getAttribute("className"); + }); -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; + /* getElement(s)By* + ---------------------------------------------------------------------- */ - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ jQuery.camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ jQuery.camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( jQuery.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( jQuery.camelCase ); - } else { - key = jQuery.camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - jQuery.contains( elem.ownerDocument, elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // Support: IE <=9 only - option: [ 1, "" ], - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
    " ], - col: [ 2, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - _default: [ 0, "", "" ] -}; - -// Support: IE <=9 only -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && jQuery.nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, contains, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function (el) { + el.appendChild(document.createComment("")); + return !el.getElementsByTagName("*").length; + }); - if ( elem || elem === 0 ) { + // Support: IE<9 + support.getElementsByClassName = rnative.test( + document.getElementsByClassName + ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function (el) { + docElem.appendChild(el).id = expando; + return ( + !document.getElementsByName || + !document.getElementsByName(expando).length + ); + }); - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { + // ID filter and find + if (support.getById) { + Expr.filter["ID"] = function (id) { + var attrId = id.replace(runescape, funescape); + return function (elem) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function (id, context) { + if ( + typeof context.getElementById !== "undefined" && + documentIsHTML + ) { + var elem = context.getElementById(id); + return elem ? [elem] : []; + } + }; + } else { + Expr.filter["ID"] = function (id) { + var attrId = id.replace(runescape, funescape); + return function (elem) { + var node = + typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function (id, context) { + if ( + typeof context.getElementById !== "undefined" && + documentIsHTML + ) { + var node, + i, + elems, + elem = context.getElementById(id); + + if (elem) { + // Verify the id attribute + node = elem.getAttributeNode("id"); + if (node && node.value === id) { + return [elem]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName(id); + i = 0; + while ((elem = elems[i++])) { + node = elem.getAttributeNode("id"); + if (node && node.value === id) { + return [elem]; + } + } + } + + return []; + } + }; + } - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + // Tag + Expr.find["TAG"] = support.getElementsByTagName + ? function (tag, context) { + if (typeof context.getElementsByTagName !== "undefined") { + return context.getElementsByTagName(tag); - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); + // DocumentFragment nodes don't have gEBTN + } else if (support.qsa) { + return context.querySelectorAll(tag); + } + } + : function (tag, context) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName(tag); + + // Filter out possible comments + if (tag === "*") { + while ((elem = results[i++])) { + if (elem.nodeType === 1) { + tmp.push(elem); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = + support.getElementsByClassName && + function (className, context) { + if ( + typeof context.getElementsByClassName !== "undefined" && + documentIsHTML + ) { + return context.getElementsByClassName(className); + } + }; - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ((support.qsa = rnative.test(document.querySelectorAll))) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function (el) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild(el).innerHTML = + "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if (el.querySelectorAll("[msallowcapture^='']").length) { + rbuggyQSA.push("[*^$]=" + whitespace + "*(?:''|\"\")"); + } - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if (!el.querySelectorAll("[selected]").length) { + rbuggyQSA.push( + "\\[" + whitespace + "*(?:value|" + booleans + ")" + ); + } - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if (!el.querySelectorAll("[id~=" + expando + "-]").length) { + rbuggyQSA.push("~="); + } - // Remember the top-level container - tmp = fragment.firstChild; + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if (!el.querySelectorAll(":checked").length) { + rbuggyQSA.push(":checked"); + } - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if (!el.querySelectorAll("a#" + expando + "+*").length) { + rbuggyQSA.push(".#.+[+~]"); + } + }); - // Remove wrapper from fragment - fragment.textContent = ""; + assert(function (el) { + el.innerHTML = + "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute("type", "hidden"); + el.appendChild(input).setAttribute("name", "D"); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if (el.querySelectorAll("[name=d]").length) { + rbuggyQSA.push("name" + whitespace + "*[*^$|!~]?="); + } - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; -} )(); -var documentElement = document.documentElement; - - - -var - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 only -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if (el.querySelectorAll(":enabled").length !== 2) { + rbuggyQSA.push(":enabled", ":disabled"); + } -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - // Make a writable jQuery.Event from the native event object - var event = jQuery.event.fix( nativeEvent ); - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: jQuery.isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - this.focus(); - return false; - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - - which: function( event ) { - var button = event.button; - - // Add which for key events - if ( event.which == null && rkeyEvent.test( event.type ) ) { - return event.charCode != null ? event.charCode : event.keyCode; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { - if ( button & 1 ) { - return 1; - } - - if ( button & 2 ) { - return 3; - } - - if ( button & 4 ) { - return 2; - } - - return 0; - } - - return event.which; - } -}, jQuery.event.addProp ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - /* eslint-disable max-len */ - - // See https://github.com/eslint/eslint/issues/3229 - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, - - /* eslint-enable */ - - // Support: IE <=10 - 11, Edge 12 - 13 - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -function manipulationTarget( elem, content ) { - if ( jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return elem.getElementsByTagName( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.access( src ); - pdataCur = dataPriv.set( dest, pdataOld ); - events = pdataOld.events; - - if ( events ) { - delete pdataCur.handle; - pdataCur.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = jQuery.contains( elem.ownerDocument, elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rmargin = ( /^margin/ ); - -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - div.style.cssText = - "box-sizing:border-box;" + - "position:relative;display:block;" + - "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - div.innerHTML = ""; - documentElement.appendChild( container ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = divStyle.marginLeft === "2px"; - boxSizingReliableVal = divStyle.width === "4px"; - - // Support: Android 4.0 - 4.3 only - // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = divStyle.marginRight === "4px"; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - container.appendChild( div ); - - jQuery.extend( support, { - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelMarginRight: function() { - computeStyleTests(); - return pixelMarginRightVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - - // Support: IE <=9 only - // getPropertyValue is only needed for .css('filter') (#12537) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; - -// Return a css property mapped to a potentially vendor prefixed property -function vendorPropName( name ) { - - // Shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -function setPositiveNumber( elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i, - val = 0; - - // If we already have the right measurement, avoid augmentation - if ( extra === ( isBorderBox ? "border" : "content" ) ) { - i = 4; - - // Otherwise initialize for horizontal or vertical properties - } else { - i = name === "width" ? 1 : 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // At this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - - // At this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // At this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var val, - valueIsBorderBox = true, - styles = getStyles( elem ), - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - if ( elem.getClientRects().length ) { - val = elem.getBoundingClientRect()[ name ]; - } - - // Some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // Check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // Use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - "float": "cssFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - style[ name ] = value; - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - } ) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = extra && getStyles( elem ), - subtract = extra && augmentWidthOrHeight( - elem, - name, - extra, - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ); - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ name ] = value; - value = jQuery.css( elem, name ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild(el).disabled = true; + if (el.querySelectorAll(":disabled").length !== 2) { + rbuggyQSA.push(":enabled", ":disabled"); + } -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, timerId, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function raf() { - if ( timerId ) { - window.requestAnimationFrame( raf ); - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = jQuery.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 13 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( jQuery.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - if ( percent < 1 && length ) { - return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; - } - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - // Go to the end state if fx are off or if document is hidden - if ( jQuery.fx.off || document.hidden ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Checks the timer has not already been removed - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - if ( timer() ) { - jQuery.fx.start(); - } else { - jQuery.timers.pop(); - } -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( !timerId ) { - timerId = window.requestAnimationFrame ? - window.requestAnimationFrame( raf ) : - window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); - } -}; - -jQuery.fx.stop = function() { - if ( window.cancelAnimationFrame ) { - window.cancelAnimationFrame( timerId ); - } else { - window.clearInterval( timerId ); - } - - timerId = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - jQuery.nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( type === "string" ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = value.match( rnothtmlwhite ) || []; - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, isFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -jQuery.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( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - - - -support.focusin = "onfocusin" in window; - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = jQuery.now(); - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) { - xml = undefined; - } - - if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( jQuery.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = jQuery.isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( jQuery.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, + if ( + (support.matchesSelector = rnative.test( + (matches = + docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) + )) + ) { + assert(function (el) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call(el, "*"); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call(el, "[s!='']:x"); + rbuggyMatches.push("!=", pseudos); + }); + } - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, + rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join("|")); + rbuggyMatches = + rbuggyMatches.length && new RegExp(rbuggyMatches.join("|")); - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test(docElem.compareDocumentPosition); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = + hasCompare || rnative.test(docElem.contains) + ? function (a, b) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return ( + a === bup || + !!( + bup && + bup.nodeType === 1 && + (adown.contains + ? adown.contains(bup) + : a.compareDocumentPosition && + a.compareDocumentPosition(bup) & 16) + ) + ); + } + : function (a, b) { + if (b) { + while ((b = b.parentNode)) { + if (b === a) { + return true; + } + } + } + return false; + }; - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { + /* Sorting + ---------------------------------------------------------------------- */ - // Convert anything to text - "* text": String, + // Document order sorting + sortOrder = hasCompare + ? function (a, b) { + // Flag for duplicate removal + if (a === b) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = + !a.compareDocumentPosition - !b.compareDocumentPosition; + if (compare) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = + (a.ownerDocument || a) === (b.ownerDocument || b) + ? a.compareDocumentPosition(b) + : // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( + compare & 1 || + (!support.sortDetached && + b.compareDocumentPosition(a) === compare) + ) { + // Choose the first element that is related to our preferred document + if ( + a === document || + (a.ownerDocument === preferredDoc && + contains(preferredDoc, a)) + ) { + return -1; + } + if ( + b === document || + (b.ownerDocument === preferredDoc && + contains(preferredDoc, b)) + ) { + return 1; + } + + // Maintain original order + return sortInput + ? indexOf(sortInput, a) - indexOf(sortInput, b) + : 0; + } + + return compare & 4 ? -1 : 1; + } + : function (a, b) { + // Exit early if the nodes are identical + if (a === b) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [a], + bp = [b]; + + // Parentless nodes are either documents or disconnected + if (!aup || !bup) { + return a === document + ? -1 + : b === document + ? 1 + : aup + ? -1 + : bup + ? 1 + : sortInput + ? indexOf(sortInput, a) - indexOf(sortInput, b) + : 0; + + // If the nodes are siblings, we can do a quick check + } else if (aup === bup) { + return siblingCheck(a, b); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ((cur = cur.parentNode)) { + ap.unshift(cur); + } + cur = b; + while ((cur = cur.parentNode)) { + bp.unshift(cur); + } + + // Walk down the tree looking for a discrepancy + while (ap[i] === bp[i]) { + i++; + } + + return i + ? // Do a sibling check if the nodes have a common ancestor + siblingCheck(ap[i], bp[i]) + : // Otherwise nodes in our document sort first + ap[i] === preferredDoc + ? -1 + : bp[i] === preferredDoc + ? 1 + : 0; + }; + + return document; + }; - // Text to html (true = no transformation) - "text html": true, + Sizzle.matches = function (expr, elements) { + return Sizzle(expr, null, null, elements); + }; - // Evaluate text as a json expression - "text json": JSON.parse, + Sizzle.matchesSelector = function (elem, expr) { + // Set document vars if needed + if ((elem.ownerDocument || elem) !== document) { + setDocument(elem); + } - // Parse text as xml - "text xml": jQuery.parseXML - }, + // Make sure that attribute selectors are quoted + expr = expr.replace(rattributeQuotes, "='$1']"); - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 13 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available, append data to url - if ( s.data ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - "throws": true - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( jQuery.isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( " diff --git a/resources/assets/js/components/UsersCount.vue b/resources/assets/js/components/UsersCount.vue index 2bc2e3b69..deb10eeb0 100755 --- a/resources/assets/js/components/UsersCount.vue +++ b/resources/assets/js/components/UsersCount.vue @@ -1,72 +1,75 @@ diff --git a/resources/assets/sass/_avatar.scss b/resources/assets/sass/_avatar.scss index ef692087f..879d61827 100755 --- a/resources/assets/sass/_avatar.scss +++ b/resources/assets/sass/_avatar.scss @@ -17,15 +17,14 @@ } #avatar_container { - height: 202px; - .dz-preview{ + .dz-preview { display: none; } .dropzone { - border: 1px dashed rgba(0,0,0,0.3); - background: rgba($white, .05); + border: 1px dashed rgba(0, 0, 0, 0.3); + background: rgba($white, 0.05); height: 180px; padding: 0; @include vendor(border-radius, $standard-radius); @@ -42,7 +41,7 @@ } .user-image { - width: 100px; - height: 100px; - border:2px solid $brand-info; -} \ No newline at end of file + width: 100px; + height: 100px; + border: 2px solid $brand-info; +} diff --git a/resources/assets/sass/_badges.scss b/resources/assets/sass/_badges.scss index 1f9ff10bd..f4c53f6fa 100755 --- a/resources/assets/sass/_badges.scss +++ b/resources/assets/sass/_badges.scss @@ -1,14 +1,14 @@ .badge { - &.badge-primary { - background-color: $brand-primary; - } + &.badge-primary { + background-color: $brand-primary; + } } // A Good time for an @extend .panel-default > .panel-heading { - .badge { - &.badge-primary { - background-color: $brand-primary; - } - } -} \ No newline at end of file + .badge { + &.badge-primary { + background-color: $brand-primary; + } + } +} diff --git a/resources/assets/sass/_bootstrap-social.scss b/resources/assets/sass/_bootstrap-social.scss index fd8abeaf6..baf27299b 100644 --- a/resources/assets/sass/_bootstrap-social.scss +++ b/resources/assets/sass/_bootstrap-social.scss @@ -12,159 +12,1363 @@ $youtube: #ff0000; $twitch: #643fa6; $basecamp: #5ac45e; -.btn.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} -.btn.btn-social.btn.btn-lg{padding-left:61px}.btn.btn-social.btn.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em} -.btn.btn-social.btn.btn-sm{padding-left:38px}.btn.btn-social.btn.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em} -.btn.btn-social.btn.btn-xs{padding-left:30px}.btn.btn-social.btn.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em} -.btn.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} -.btn.btn-social-icon.btn.btn-lg{padding-left:61px}.btn.btn-social-icon.btn.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em} -.btn.btn-social-icon.btn.btn-sm{padding-left:38px}.btn.btn-social-icon.btn.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em} -.btn.btn-social-icon.btn.btn-xs{padding-left:30px}.btn.btn-social-icon.btn.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em} -.btn.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important} -.btn.btn-social-icon.btn.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0} -.btn.btn-social-icon.btn.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0} -.btn.btn-social-icon.btn.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0} -.btn.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn.btn-adn:focus,.btn.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} -.btn.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} -.btn.btn-adn:active,.btn.btn-adn.active,.open>.dropdown-toggle.btn.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn.btn-adn:active:hover,.btn.btn-adn.active:hover,.open>.dropdown-toggle.btn.btn-adn:hover,.btn.btn-adn:active:focus,.btn.btn-adn.active:focus,.open>.dropdown-toggle.btn.btn-adn:focus,.btn.btn-adn:active.focus,.btn.btn-adn.active.focus,.open>.dropdown-toggle.btn.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)} -.btn.btn-adn:active,.btn.btn-adn.active,.open>.dropdown-toggle.btn.btn-adn{background-image:none} -.btn.btn-adn.disabled:hover,.btn.btn-adn[disabled]:hover,fieldset[disabled] .btn.btn-adn:hover,.btn.btn-adn.disabled:focus,.btn.btn-adn[disabled]:focus,fieldset[disabled] .btn.btn-adn:focus,.btn.btn-adn.disabled.focus,.btn.btn-adn[disabled].focus,fieldset[disabled] .btn.btn-adn.focus{background-color:#d87a68;border-color:rgba(0,0,0,0.2)} -.btn.btn-adn .badge{color:#d87a68;background-color:#fff} -.btn.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn.btn-bitbucket:focus,.btn.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} -.btn.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} -.btn.btn-bitbucket:active,.btn.btn-bitbucket.active,.open>.dropdown-toggle.btn.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn.btn-bitbucket:active:hover,.btn.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn.btn-bitbucket:hover,.btn.btn-bitbucket:active:focus,.btn.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn.btn-bitbucket:focus,.btn.btn-bitbucket:active.focus,.btn.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)} -.btn.btn-bitbucket:active,.btn.btn-bitbucket.active,.open>.dropdown-toggle.btn.btn-bitbucket{background-image:none} -.btn.btn-bitbucket.disabled:hover,.btn.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn.btn-bitbucket:hover,.btn.btn-bitbucket.disabled:focus,.btn.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn.btn-bitbucket:focus,.btn.btn-bitbucket.disabled.focus,.btn.btn-bitbucket[disabled].focus,fieldset[disabled] .btn.btn-bitbucket.focus{background-color:#205081;border-color:rgba(0,0,0,0.2)} -.btn.btn-bitbucket .badge{color:#205081;background-color:#fff} -.btn.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn.btn-dropbox:focus,.btn.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} -.btn.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} -.btn.btn-dropbox:active,.btn.btn-dropbox.active,.open>.dropdown-toggle.btn.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn.btn-dropbox:active:hover,.btn.btn-dropbox.active:hover,.open>.dropdown-toggle.btn.btn-dropbox:hover,.btn.btn-dropbox:active:focus,.btn.btn-dropbox.active:focus,.open>.dropdown-toggle.btn.btn-dropbox:focus,.btn.btn-dropbox:active.focus,.btn.btn-dropbox.active.focus,.open>.dropdown-toggle.btn.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)} -.btn.btn-dropbox:active,.btn.btn-dropbox.active,.open>.dropdown-toggle.btn.btn-dropbox{background-image:none} -.btn.btn-dropbox.disabled:hover,.btn.btn-dropbox[disabled]:hover,fieldset[disabled] .btn.btn-dropbox:hover,.btn.btn-dropbox.disabled:focus,.btn.btn-dropbox[disabled]:focus,fieldset[disabled] .btn.btn-dropbox:focus,.btn.btn-dropbox.disabled.focus,.btn.btn-dropbox[disabled].focus,fieldset[disabled] .btn.btn-dropbox.focus{background-color:#1087dd;border-color:rgba(0,0,0,0.2)} -.btn.btn-dropbox .badge{color:#1087dd;background-color:#fff} -.btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn.btn-facebook:focus,.btn.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} -.btn.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} -.btn.btn-facebook:active,.btn.btn-facebook.active,.open>.dropdown-toggle.btn.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn.btn-facebook:active:hover,.btn.btn-facebook.active:hover,.open>.dropdown-toggle.btn.btn-facebook:hover,.btn.btn-facebook:active:focus,.btn.btn-facebook.active:focus,.open>.dropdown-toggle.btn.btn-facebook:focus,.btn.btn-facebook:active.focus,.btn.btn-facebook.active.focus,.open>.dropdown-toggle.btn.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)} -.btn.btn-facebook:active,.btn.btn-facebook.active,.open>.dropdown-toggle.btn.btn-facebook{background-image:none} -.btn.btn-facebook.disabled:hover,.btn.btn-facebook[disabled]:hover,fieldset[disabled] .btn.btn-facebook:hover,.btn.btn-facebook.disabled:focus,.btn.btn-facebook[disabled]:focus,fieldset[disabled] .btn.btn-facebook:focus,.btn.btn-facebook.disabled.focus,.btn.btn-facebook[disabled].focus,fieldset[disabled] .btn.btn-facebook.focus{background-color:#3b5998;border-color:rgba(0,0,0,0.2)} -.btn.btn-facebook .badge{color:#3b5998;background-color:#fff} -.btn.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn.btn-flickr:focus,.btn.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} -.btn.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} -.btn.btn-flickr:active,.btn.btn-flickr.active,.open>.dropdown-toggle.btn.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn.btn-flickr:active:hover,.btn.btn-flickr.active:hover,.open>.dropdown-toggle.btn.btn-flickr:hover,.btn.btn-flickr:active:focus,.btn.btn-flickr.active:focus,.open>.dropdown-toggle.btn.btn-flickr:focus,.btn.btn-flickr:active.focus,.btn.btn-flickr.active.focus,.open>.dropdown-toggle.btn.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)} -.btn.btn-flickr:active,.btn.btn-flickr.active,.open>.dropdown-toggle.btn.btn-flickr{background-image:none} -.btn.btn-flickr.disabled:hover,.btn.btn-flickr[disabled]:hover,fieldset[disabled] .btn.btn-flickr:hover,.btn.btn-flickr.disabled:focus,.btn.btn-flickr[disabled]:focus,fieldset[disabled] .btn.btn-flickr:focus,.btn.btn-flickr.disabled.focus,.btn.btn-flickr[disabled].focus,fieldset[disabled] .btn.btn-flickr.focus{background-color:#ff0084;border-color:rgba(0,0,0,0.2)} -.btn.btn-flickr .badge{color:#ff0084;background-color:#fff} -.btn.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn.btn-foursquare:focus,.btn.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} -.btn.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} -.btn.btn-foursquare:active,.btn.btn-foursquare.active,.open>.dropdown-toggle.btn.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn.btn-foursquare:active:hover,.btn.btn-foursquare.active:hover,.open>.dropdown-toggle.btn.btn-foursquare:hover,.btn.btn-foursquare:active:focus,.btn.btn-foursquare.active:focus,.open>.dropdown-toggle.btn.btn-foursquare:focus,.btn.btn-foursquare:active.focus,.btn.btn-foursquare.active.focus,.open>.dropdown-toggle.btn.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)} -.btn.btn-foursquare:active,.btn.btn-foursquare.active,.open>.dropdown-toggle.btn.btn-foursquare{background-image:none} -.btn.btn-foursquare.disabled:hover,.btn.btn-foursquare[disabled]:hover,fieldset[disabled] .btn.btn-foursquare:hover,.btn.btn-foursquare.disabled:focus,.btn.btn-foursquare[disabled]:focus,fieldset[disabled] .btn.btn-foursquare:focus,.btn.btn-foursquare.disabled.focus,.btn.btn-foursquare[disabled].focus,fieldset[disabled] .btn.btn-foursquare.focus{background-color:#f94877;border-color:rgba(0,0,0,0.2)} -.btn.btn-foursquare .badge{color:#f94877;background-color:#fff} -.btn.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn.btn-github:focus,.btn.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} -.btn.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} -.btn.btn-github:active,.btn.btn-github.active,.open>.dropdown-toggle.btn.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn.btn-github:active:hover,.btn.btn-github.active:hover,.open>.dropdown-toggle.btn.btn-github:hover,.btn.btn-github:active:focus,.btn.btn-github.active:focus,.open>.dropdown-toggle.btn.btn-github:focus,.btn.btn-github:active.focus,.btn.btn-github.active.focus,.open>.dropdown-toggle.btn.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)} -.btn.btn-github:active,.btn.btn-github.active,.open>.dropdown-toggle.btn.btn-github{background-image:none} -.btn.btn-github.disabled:hover,.btn.btn-github[disabled]:hover,fieldset[disabled] .btn.btn-github:hover,.btn.btn-github.disabled:focus,.btn.btn-github[disabled]:focus,fieldset[disabled] .btn.btn-github:focus,.btn.btn-github.disabled.focus,.btn.btn-github[disabled].focus,fieldset[disabled] .btn.btn-github.focus{background-color:#444;border-color:rgba(0,0,0,0.2)} -.btn.btn-github .badge{color:#444;background-color:#fff} -.btn.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn.btn-google:focus,.btn.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} -.btn.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} -.btn.btn-google:active,.btn.btn-google.active,.open>.dropdown-toggle.btn.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn.btn-google:active:hover,.btn.btn-google.active:hover,.open>.dropdown-toggle.btn.btn-google:hover,.btn.btn-google:active:focus,.btn.btn-google.active:focus,.open>.dropdown-toggle.btn.btn-google:focus,.btn.btn-google:active.focus,.btn.btn-google.active.focus,.open>.dropdown-toggle.btn.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)} -.btn.btn-google:active,.btn.btn-google.active,.open>.dropdown-toggle.btn.btn-google{background-image:none} -.btn.btn-google.disabled:hover,.btn.btn-google[disabled]:hover,fieldset[disabled] .btn.btn-google:hover,.btn.btn-google.disabled:focus,.btn.btn-google[disabled]:focus,fieldset[disabled] .btn.btn-google:focus,.btn.btn-google.disabled.focus,.btn.btn-google[disabled].focus,fieldset[disabled] .btn.btn-google.focus{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)} -.btn.btn-google .badge{color:#dd4b39;background-color:#fff} -.btn.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn.btn-instagram:focus,.btn.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} -.btn.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} -.btn.btn-instagram:active,.btn.btn-instagram.active,.open>.dropdown-toggle.btn.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn.btn-instagram:active:hover,.btn.btn-instagram.active:hover,.open>.dropdown-toggle.btn.btn-instagram:hover,.btn.btn-instagram:active:focus,.btn.btn-instagram.active:focus,.open>.dropdown-toggle.btn.btn-instagram:focus,.btn.btn-instagram:active.focus,.btn.btn-instagram.active.focus,.open>.dropdown-toggle.btn.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)} -.btn.btn-instagram:active,.btn.btn-instagram.active,.open>.dropdown-toggle.btn.btn-instagram{background-image:none} -.btn.btn-instagram.disabled:hover,.btn.btn-instagram[disabled]:hover,fieldset[disabled] .btn.btn-instagram:hover,.btn.btn-instagram.disabled:focus,.btn.btn-instagram[disabled]:focus,fieldset[disabled] .btn.btn-instagram:focus,.btn.btn-instagram.disabled.focus,.btn.btn-instagram[disabled].focus,fieldset[disabled] .btn.btn-instagram.focus{background-color:#3f729b;border-color:rgba(0,0,0,0.2)} -.btn.btn-instagram .badge{color:#3f729b;background-color:#fff} -.btn.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn.btn-linkedin:focus,.btn.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} -.btn.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} -.btn.btn-linkedin:active,.btn.btn-linkedin.active,.open>.dropdown-toggle.btn.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn.btn-linkedin:active:hover,.btn.btn-linkedin.active:hover,.open>.dropdown-toggle.btn.btn-linkedin:hover,.btn.btn-linkedin:active:focus,.btn.btn-linkedin.active:focus,.open>.dropdown-toggle.btn.btn-linkedin:focus,.btn.btn-linkedin:active.focus,.btn.btn-linkedin.active.focus,.open>.dropdown-toggle.btn.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)} -.btn.btn-linkedin:active,.btn.btn-linkedin.active,.open>.dropdown-toggle.btn.btn-linkedin{background-image:none} -.btn.btn-linkedin.disabled:hover,.btn.btn-linkedin[disabled]:hover,fieldset[disabled] .btn.btn-linkedin:hover,.btn.btn-linkedin.disabled:focus,.btn.btn-linkedin[disabled]:focus,fieldset[disabled] .btn.btn-linkedin:focus,.btn.btn-linkedin.disabled.focus,.btn.btn-linkedin[disabled].focus,fieldset[disabled] .btn.btn-linkedin.focus{background-color:#007bb6;border-color:rgba(0,0,0,0.2)} -.btn.btn-linkedin .badge{color:#007bb6;background-color:#fff} -.btn.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn.btn-microsoft:focus,.btn.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} -.btn.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} -.btn.btn-microsoft:active,.btn.btn-microsoft.active,.open>.dropdown-toggle.btn.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn.btn-microsoft:active:hover,.btn.btn-microsoft.active:hover,.open>.dropdown-toggle.btn.btn-microsoft:hover,.btn.btn-microsoft:active:focus,.btn.btn-microsoft.active:focus,.open>.dropdown-toggle.btn.btn-microsoft:focus,.btn.btn-microsoft:active.focus,.btn.btn-microsoft.active.focus,.open>.dropdown-toggle.btn.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)} -.btn.btn-microsoft:active,.btn.btn-microsoft.active,.open>.dropdown-toggle.btn.btn-microsoft{background-image:none} -.btn.btn-microsoft.disabled:hover,.btn.btn-microsoft[disabled]:hover,fieldset[disabled] .btn.btn-microsoft:hover,.btn.btn-microsoft.disabled:focus,.btn.btn-microsoft[disabled]:focus,fieldset[disabled] .btn.btn-microsoft:focus,.btn.btn-microsoft.disabled.focus,.btn.btn-microsoft[disabled].focus,fieldset[disabled] .btn.btn-microsoft.focus{background-color:#2672ec;border-color:rgba(0,0,0,0.2)} -.btn.btn-microsoft .badge{color:#2672ec;background-color:#fff} -.btn.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)} -.btn.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)} -.btn.btn-odnoklassniki:active,.btn.btn-odnoklassniki.active,.open>.dropdown-toggle.btn.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn.btn-odnoklassniki:active:hover,.btn.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn.btn-odnoklassniki:hover,.btn.btn-odnoklassniki:active:focus,.btn.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki:active.focus,.btn.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)} -.btn.btn-odnoklassniki:active,.btn.btn-odnoklassniki.active,.open>.dropdown-toggle.btn.btn-odnoklassniki{background-image:none} -.btn.btn-odnoklassniki.disabled:hover,.btn.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn.btn-odnoklassniki:hover,.btn.btn-odnoklassniki.disabled:focus,.btn.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn.btn-odnoklassniki:focus,.btn.btn-odnoklassniki.disabled.focus,.btn.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn.btn-odnoklassniki.focus{background-color:#f4731c;border-color:rgba(0,0,0,0.2)} -.btn.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff} -.btn.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn.btn-openid:focus,.btn.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} -.btn.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} -.btn.btn-openid:active,.btn.btn-openid.active,.open>.dropdown-toggle.btn.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn.btn-openid:active:hover,.btn.btn-openid.active:hover,.open>.dropdown-toggle.btn.btn-openid:hover,.btn.btn-openid:active:focus,.btn.btn-openid.active:focus,.open>.dropdown-toggle.btn.btn-openid:focus,.btn.btn-openid:active.focus,.btn.btn-openid.active.focus,.open>.dropdown-toggle.btn.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)} -.btn.btn-openid:active,.btn.btn-openid.active,.open>.dropdown-toggle.btn.btn-openid{background-image:none} -.btn.btn-openid.disabled:hover,.btn.btn-openid[disabled]:hover,fieldset[disabled] .btn.btn-openid:hover,.btn.btn-openid.disabled:focus,.btn.btn-openid[disabled]:focus,fieldset[disabled] .btn.btn-openid:focus,.btn.btn-openid.disabled.focus,.btn.btn-openid[disabled].focus,fieldset[disabled] .btn.btn-openid.focus{background-color:#f7931e;border-color:rgba(0,0,0,0.2)} -.btn.btn-openid .badge{color:#f7931e;background-color:#fff} -.btn.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn.btn-pinterest:focus,.btn.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} -.btn.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} -.btn.btn-pinterest:active,.btn.btn-pinterest.active,.open>.dropdown-toggle.btn.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn.btn-pinterest:active:hover,.btn.btn-pinterest.active:hover,.open>.dropdown-toggle.btn.btn-pinterest:hover,.btn.btn-pinterest:active:focus,.btn.btn-pinterest.active:focus,.open>.dropdown-toggle.btn.btn-pinterest:focus,.btn.btn-pinterest:active.focus,.btn.btn-pinterest.active.focus,.open>.dropdown-toggle.btn.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)} -.btn.btn-pinterest:active,.btn.btn-pinterest.active,.open>.dropdown-toggle.btn.btn-pinterest{background-image:none} -.btn.btn-pinterest.disabled:hover,.btn.btn-pinterest[disabled]:hover,fieldset[disabled] .btn.btn-pinterest:hover,.btn.btn-pinterest.disabled:focus,.btn.btn-pinterest[disabled]:focus,fieldset[disabled] .btn.btn-pinterest:focus,.btn.btn-pinterest.disabled.focus,.btn.btn-pinterest[disabled].focus,fieldset[disabled] .btn.btn-pinterest.focus{background-color:#cb2027;border-color:rgba(0,0,0,0.2)} -.btn.btn-pinterest .badge{color:#cb2027;background-color:#fff} -.btn.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn.btn-reddit:focus,.btn.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} -.btn.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} -.btn.btn-reddit:active,.btn.btn-reddit.active,.open>.dropdown-toggle.btn.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn.btn-reddit:active:hover,.btn.btn-reddit.active:hover,.open>.dropdown-toggle.btn.btn-reddit:hover,.btn.btn-reddit:active:focus,.btn.btn-reddit.active:focus,.open>.dropdown-toggle.btn.btn-reddit:focus,.btn.btn-reddit:active.focus,.btn.btn-reddit.active.focus,.open>.dropdown-toggle.btn.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)} -.btn.btn-reddit:active,.btn.btn-reddit.active,.open>.dropdown-toggle.btn.btn-reddit{background-image:none} -.btn.btn-reddit.disabled:hover,.btn.btn-reddit[disabled]:hover,fieldset[disabled] .btn.btn-reddit:hover,.btn.btn-reddit.disabled:focus,.btn.btn-reddit[disabled]:focus,fieldset[disabled] .btn.btn-reddit:focus,.btn.btn-reddit.disabled.focus,.btn.btn-reddit[disabled].focus,fieldset[disabled] .btn.btn-reddit.focus{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)} -.btn.btn-reddit .badge{color:#eff7ff;background-color:#000} -.btn.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn.btn-soundcloud:focus,.btn.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} -.btn.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} -.btn.btn-soundcloud:active,.btn.btn-soundcloud.active,.open>.dropdown-toggle.btn.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn.btn-soundcloud:active:hover,.btn.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn.btn-soundcloud:hover,.btn.btn-soundcloud:active:focus,.btn.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn.btn-soundcloud:focus,.btn.btn-soundcloud:active.focus,.btn.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)} -.btn.btn-soundcloud:active,.btn.btn-soundcloud.active,.open>.dropdown-toggle.btn.btn-soundcloud{background-image:none} -.btn.btn-soundcloud.disabled:hover,.btn.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn.btn-soundcloud:hover,.btn.btn-soundcloud.disabled:focus,.btn.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn.btn-soundcloud:focus,.btn.btn-soundcloud.disabled.focus,.btn.btn-soundcloud[disabled].focus,fieldset[disabled] .btn.btn-soundcloud.focus{background-color:#f50;border-color:rgba(0,0,0,0.2)} -.btn.btn-soundcloud .badge{color:#f50;background-color:#fff} -.btn.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn.btn-tumblr:focus,.btn.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} -.btn.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} -.btn.btn-tumblr:active,.btn.btn-tumblr.active,.open>.dropdown-toggle.btn.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn.btn-tumblr:active:hover,.btn.btn-tumblr.active:hover,.open>.dropdown-toggle.btn.btn-tumblr:hover,.btn.btn-tumblr:active:focus,.btn.btn-tumblr.active:focus,.open>.dropdown-toggle.btn.btn-tumblr:focus,.btn.btn-tumblr:active.focus,.btn.btn-tumblr.active.focus,.open>.dropdown-toggle.btn.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)} -.btn.btn-tumblr:active,.btn.btn-tumblr.active,.open>.dropdown-toggle.btn.btn-tumblr{background-image:none} -.btn.btn-tumblr.disabled:hover,.btn.btn-tumblr[disabled]:hover,fieldset[disabled] .btn.btn-tumblr:hover,.btn.btn-tumblr.disabled:focus,.btn.btn-tumblr[disabled]:focus,fieldset[disabled] .btn.btn-tumblr:focus,.btn.btn-tumblr.disabled.focus,.btn.btn-tumblr[disabled].focus,fieldset[disabled] .btn.btn-tumblr.focus{background-color:#2c4762;border-color:rgba(0,0,0,0.2)} -.btn.btn-tumblr .badge{color:#2c4762;background-color:#fff} -.btn.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn.btn-twitter:focus,.btn.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} -.btn.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} -.btn.btn-twitter:active,.btn.btn-twitter.active,.open>.dropdown-toggle.btn.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn.btn-twitter:active:hover,.btn.btn-twitter.active:hover,.open>.dropdown-toggle.btn.btn-twitter:hover,.btn.btn-twitter:active:focus,.btn.btn-twitter.active:focus,.open>.dropdown-toggle.btn.btn-twitter:focus,.btn.btn-twitter:active.focus,.btn.btn-twitter.active.focus,.open>.dropdown-toggle.btn.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)} -.btn.btn-twitter:active,.btn.btn-twitter.active,.open>.dropdown-toggle.btn.btn-twitter{background-image:none} -.btn.btn-twitter.disabled:hover,.btn.btn-twitter[disabled]:hover,fieldset[disabled] .btn.btn-twitter:hover,.btn.btn-twitter.disabled:focus,.btn.btn-twitter[disabled]:focus,fieldset[disabled] .btn.btn-twitter:focus,.btn.btn-twitter.disabled.focus,.btn.btn-twitter[disabled].focus,fieldset[disabled] .btn.btn-twitter.focus{background-color:#55acee;border-color:rgba(0,0,0,0.2)} -.btn.btn-twitter .badge{color:#55acee;background-color:#fff} -.btn.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn.btn-vimeo:focus,.btn.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} -.btn.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} -.btn.btn-vimeo:active,.btn.btn-vimeo.active,.open>.dropdown-toggle.btn.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn.btn-vimeo:active:hover,.btn.btn-vimeo.active:hover,.open>.dropdown-toggle.btn.btn-vimeo:hover,.btn.btn-vimeo:active:focus,.btn.btn-vimeo.active:focus,.open>.dropdown-toggle.btn.btn-vimeo:focus,.btn.btn-vimeo:active.focus,.btn.btn-vimeo.active.focus,.open>.dropdown-toggle.btn.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)} -.btn.btn-vimeo:active,.btn.btn-vimeo.active,.open>.dropdown-toggle.btn.btn-vimeo{background-image:none} -.btn.btn-vimeo.disabled:hover,.btn.btn-vimeo[disabled]:hover,fieldset[disabled] .btn.btn-vimeo:hover,.btn.btn-vimeo.disabled:focus,.btn.btn-vimeo[disabled]:focus,fieldset[disabled] .btn.btn-vimeo:focus,.btn.btn-vimeo.disabled.focus,.btn.btn-vimeo[disabled].focus,fieldset[disabled] .btn.btn-vimeo.focus{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)} -.btn.btn-vimeo .badge{color:#1ab7ea;background-color:#fff} -.btn.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn.btn-vk:focus,.btn.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} -.btn.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} -.btn.btn-vk:active,.btn.btn-vk.active,.open>.dropdown-toggle.btn.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn.btn-vk:active:hover,.btn.btn-vk.active:hover,.open>.dropdown-toggle.btn.btn-vk:hover,.btn.btn-vk:active:focus,.btn.btn-vk.active:focus,.open>.dropdown-toggle.btn.btn-vk:focus,.btn.btn-vk:active.focus,.btn.btn-vk.active.focus,.open>.dropdown-toggle.btn.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)} -.btn.btn-vk:active,.btn.btn-vk.active,.open>.dropdown-toggle.btn.btn-vk{background-image:none} -.btn.btn-vk.disabled:hover,.btn.btn-vk[disabled]:hover,fieldset[disabled] .btn.btn-vk:hover,.btn.btn-vk.disabled:focus,.btn.btn-vk[disabled]:focus,fieldset[disabled] .btn.btn-vk:focus,.btn.btn-vk.disabled.focus,.btn.btn-vk[disabled].focus,fieldset[disabled] .btn.btn-vk.focus{background-color:#587ea3;border-color:rgba(0,0,0,0.2)} -.btn.btn-vk .badge{color:#587ea3;background-color:#fff} -.btn.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn.btn-yahoo:focus,.btn.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} -.btn.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} -.btn.btn-yahoo:active,.btn.btn-yahoo.active,.open>.dropdown-toggle.btn.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn.btn-yahoo:active:hover,.btn.btn-yahoo.active:hover,.open>.dropdown-toggle.btn.btn-yahoo:hover,.btn.btn-yahoo:active:focus,.btn.btn-yahoo.active:focus,.open>.dropdown-toggle.btn.btn-yahoo:focus,.btn.btn-yahoo:active.focus,.btn.btn-yahoo.active.focus,.open>.dropdown-toggle.btn.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)} -.btn.btn-yahoo:active,.btn.btn-yahoo.active,.open>.dropdown-toggle.btn.btn-yahoo{background-image:none} -.btn.btn-yahoo.disabled:hover,.btn.btn-yahoo[disabled]:hover,fieldset[disabled] .btn.btn-yahoo:hover,.btn.btn-yahoo.disabled:focus,.btn.btn-yahoo[disabled]:focus,fieldset[disabled] .btn.btn-yahoo:focus,.btn.btn-yahoo.disabled.focus,.btn.btn-yahoo[disabled].focus,fieldset[disabled] .btn.btn-yahoo.focus{background-color:#720e9e;border-color:rgba(0,0,0,0.2)} -.btn.btn-yahoo .badge{color:#720e9e;background-color:#fff} +.btn.btn-social { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.btn.btn-social > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn.btn-social.btn.btn-lg { + padding-left: 61px; +} +.btn.btn-social.btn.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn.btn-social.btn.btn-sm { + padding-left: 38px; +} +.btn.btn-social.btn.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn.btn-social.btn.btn-xs { + padding-left: 30px; +} +.btn.btn-social.btn.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn.btn-social-icon { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 34px; + width: 34px; + padding: 0; +} +.btn.btn-social-icon > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn.btn-social-icon.btn.btn-lg { + padding-left: 61px; +} +.btn.btn-social-icon.btn.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn.btn-social-icon.btn.btn-sm { + padding-left: 38px; +} +.btn.btn-social-icon.btn.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn.btn-social-icon.btn.btn-xs { + padding-left: 30px; +} +.btn.btn-social-icon.btn.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn.btn-social-icon > :first-child { + border: none; + text-align: center; + width: 100% !important; +} +.btn.btn-social-icon.btn.btn-lg { + height: 45px; + width: 45px; + padding-left: 0; + padding-right: 0; +} +.btn.btn-social-icon.btn.btn-sm { + height: 30px; + width: 30px; + padding-left: 0; + padding-right: 0; +} +.btn.btn-social-icon.btn.btn-xs { + height: 22px; + width: 22px; + padding-left: 0; + padding-right: 0; +} +.btn.btn-adn { + color: #fff; + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn:focus, +.btn.btn-adn.focus { + color: #fff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn:hover { + color: #fff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn:active, +.btn.btn-adn.active, +.open > .dropdown-toggle.btn.btn-adn { + color: #fff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn:active:hover, +.btn.btn-adn.active:hover, +.open > .dropdown-toggle.btn.btn-adn:hover, +.btn.btn-adn:active:focus, +.btn.btn-adn.active:focus, +.open > .dropdown-toggle.btn.btn-adn:focus, +.btn.btn-adn:active.focus, +.btn.btn-adn.active.focus, +.open > .dropdown-toggle.btn.btn-adn.focus { + color: #fff; + background-color: #b94630; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn:active, +.btn.btn-adn.active, +.open > .dropdown-toggle.btn.btn-adn { + background-image: none; +} +.btn.btn-adn.disabled:hover, +.btn.btn-adn[disabled]:hover, +fieldset[disabled] .btn.btn-adn:hover, +.btn.btn-adn.disabled:focus, +.btn.btn-adn[disabled]:focus, +fieldset[disabled] .btn.btn-adn:focus, +.btn.btn-adn.disabled.focus, +.btn.btn-adn[disabled].focus, +fieldset[disabled] .btn.btn-adn.focus { + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-adn .badge { + color: #d87a68; + background-color: #fff; +} +.btn.btn-bitbucket { + color: #fff; + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket:focus, +.btn.btn-bitbucket.focus { + color: #fff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket:hover { + color: #fff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket:active, +.btn.btn-bitbucket.active, +.open > .dropdown-toggle.btn.btn-bitbucket { + color: #fff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket:active:hover, +.btn.btn-bitbucket.active:hover, +.open > .dropdown-toggle.btn.btn-bitbucket:hover, +.btn.btn-bitbucket:active:focus, +.btn.btn-bitbucket.active:focus, +.open > .dropdown-toggle.btn.btn-bitbucket:focus, +.btn.btn-bitbucket:active.focus, +.btn.btn-bitbucket.active.focus, +.open > .dropdown-toggle.btn.btn-bitbucket.focus { + color: #fff; + background-color: #0f253c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket:active, +.btn.btn-bitbucket.active, +.open > .dropdown-toggle.btn.btn-bitbucket { + background-image: none; +} +.btn.btn-bitbucket.disabled:hover, +.btn.btn-bitbucket[disabled]:hover, +fieldset[disabled] .btn.btn-bitbucket:hover, +.btn.btn-bitbucket.disabled:focus, +.btn.btn-bitbucket[disabled]:focus, +fieldset[disabled] .btn.btn-bitbucket:focus, +.btn.btn-bitbucket.disabled.focus, +.btn.btn-bitbucket[disabled].focus, +fieldset[disabled] .btn.btn-bitbucket.focus { + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-bitbucket .badge { + color: #205081; + background-color: #fff; +} +.btn.btn-dropbox { + color: #fff; + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox:focus, +.btn.btn-dropbox.focus { + color: #fff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox:hover { + color: #fff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox:active, +.btn.btn-dropbox.active, +.open > .dropdown-toggle.btn.btn-dropbox { + color: #fff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox:active:hover, +.btn.btn-dropbox.active:hover, +.open > .dropdown-toggle.btn.btn-dropbox:hover, +.btn.btn-dropbox:active:focus, +.btn.btn-dropbox.active:focus, +.open > .dropdown-toggle.btn.btn-dropbox:focus, +.btn.btn-dropbox:active.focus, +.btn.btn-dropbox.active.focus, +.open > .dropdown-toggle.btn.btn-dropbox.focus { + color: #fff; + background-color: #0a568c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox:active, +.btn.btn-dropbox.active, +.open > .dropdown-toggle.btn.btn-dropbox { + background-image: none; +} +.btn.btn-dropbox.disabled:hover, +.btn.btn-dropbox[disabled]:hover, +fieldset[disabled] .btn.btn-dropbox:hover, +.btn.btn-dropbox.disabled:focus, +.btn.btn-dropbox[disabled]:focus, +fieldset[disabled] .btn.btn-dropbox:focus, +.btn.btn-dropbox.disabled.focus, +.btn.btn-dropbox[disabled].focus, +fieldset[disabled] .btn.btn-dropbox.focus { + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-dropbox .badge { + color: #1087dd; + background-color: #fff; +} +.btn.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook:focus, +.btn.btn-facebook.focus { + color: #fff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook:hover { + color: #fff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook:active, +.btn.btn-facebook.active, +.open > .dropdown-toggle.btn.btn-facebook { + color: #fff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook:active:hover, +.btn.btn-facebook.active:hover, +.open > .dropdown-toggle.btn.btn-facebook:hover, +.btn.btn-facebook:active:focus, +.btn.btn-facebook.active:focus, +.open > .dropdown-toggle.btn.btn-facebook:focus, +.btn.btn-facebook:active.focus, +.btn.btn-facebook.active.focus, +.open > .dropdown-toggle.btn.btn-facebook.focus { + color: #fff; + background-color: #23345a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook:active, +.btn.btn-facebook.active, +.open > .dropdown-toggle.btn.btn-facebook { + background-image: none; +} +.btn.btn-facebook.disabled:hover, +.btn.btn-facebook[disabled]:hover, +fieldset[disabled] .btn.btn-facebook:hover, +.btn.btn-facebook.disabled:focus, +.btn.btn-facebook[disabled]:focus, +fieldset[disabled] .btn.btn-facebook:focus, +.btn.btn-facebook.disabled.focus, +.btn.btn-facebook[disabled].focus, +fieldset[disabled] .btn.btn-facebook.focus { + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-facebook .badge { + color: #3b5998; + background-color: #fff; +} +.btn.btn-flickr { + color: #fff; + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr:focus, +.btn.btn-flickr.focus { + color: #fff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr:hover { + color: #fff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr:active, +.btn.btn-flickr.active, +.open > .dropdown-toggle.btn.btn-flickr { + color: #fff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr:active:hover, +.btn.btn-flickr.active:hover, +.open > .dropdown-toggle.btn.btn-flickr:hover, +.btn.btn-flickr:active:focus, +.btn.btn-flickr.active:focus, +.open > .dropdown-toggle.btn.btn-flickr:focus, +.btn.btn-flickr:active.focus, +.btn.btn-flickr.active.focus, +.open > .dropdown-toggle.btn.btn-flickr.focus { + color: #fff; + background-color: #a80057; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr:active, +.btn.btn-flickr.active, +.open > .dropdown-toggle.btn.btn-flickr { + background-image: none; +} +.btn.btn-flickr.disabled:hover, +.btn.btn-flickr[disabled]:hover, +fieldset[disabled] .btn.btn-flickr:hover, +.btn.btn-flickr.disabled:focus, +.btn.btn-flickr[disabled]:focus, +fieldset[disabled] .btn.btn-flickr:focus, +.btn.btn-flickr.disabled.focus, +.btn.btn-flickr[disabled].focus, +fieldset[disabled] .btn.btn-flickr.focus { + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-flickr .badge { + color: #ff0084; + background-color: #fff; +} +.btn.btn-foursquare { + color: #fff; + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare:focus, +.btn.btn-foursquare.focus { + color: #fff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare:hover { + color: #fff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare:active, +.btn.btn-foursquare.active, +.open > .dropdown-toggle.btn.btn-foursquare { + color: #fff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare:active:hover, +.btn.btn-foursquare.active:hover, +.open > .dropdown-toggle.btn.btn-foursquare:hover, +.btn.btn-foursquare:active:focus, +.btn.btn-foursquare.active:focus, +.open > .dropdown-toggle.btn.btn-foursquare:focus, +.btn.btn-foursquare:active.focus, +.btn.btn-foursquare.active.focus, +.open > .dropdown-toggle.btn.btn-foursquare.focus { + color: #fff; + background-color: #e30742; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare:active, +.btn.btn-foursquare.active, +.open > .dropdown-toggle.btn.btn-foursquare { + background-image: none; +} +.btn.btn-foursquare.disabled:hover, +.btn.btn-foursquare[disabled]:hover, +fieldset[disabled] .btn.btn-foursquare:hover, +.btn.btn-foursquare.disabled:focus, +.btn.btn-foursquare[disabled]:focus, +fieldset[disabled] .btn.btn-foursquare:focus, +.btn.btn-foursquare.disabled.focus, +.btn.btn-foursquare[disabled].focus, +fieldset[disabled] .btn.btn-foursquare.focus { + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-foursquare .badge { + color: #f94877; + background-color: #fff; +} +.btn.btn-github { + color: #fff; + background-color: #444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github:focus, +.btn.btn-github.focus { + color: #fff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github:hover { + color: #fff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github:active, +.btn.btn-github.active, +.open > .dropdown-toggle.btn.btn-github { + color: #fff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github:active:hover, +.btn.btn-github.active:hover, +.open > .dropdown-toggle.btn.btn-github:hover, +.btn.btn-github:active:focus, +.btn.btn-github.active:focus, +.open > .dropdown-toggle.btn.btn-github:focus, +.btn.btn-github:active.focus, +.btn.btn-github.active.focus, +.open > .dropdown-toggle.btn.btn-github.focus { + color: #fff; + background-color: #191919; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github:active, +.btn.btn-github.active, +.open > .dropdown-toggle.btn.btn-github { + background-image: none; +} +.btn.btn-github.disabled:hover, +.btn.btn-github[disabled]:hover, +fieldset[disabled] .btn.btn-github:hover, +.btn.btn-github.disabled:focus, +.btn.btn-github[disabled]:focus, +fieldset[disabled] .btn.btn-github:focus, +.btn.btn-github.disabled.focus, +.btn.btn-github[disabled].focus, +fieldset[disabled] .btn.btn-github.focus { + background-color: #444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-github .badge { + color: #444; + background-color: #fff; +} +.btn.btn-google { + color: #fff; + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google:focus, +.btn.btn-google.focus { + color: #fff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google:hover { + color: #fff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google:active, +.btn.btn-google.active, +.open > .dropdown-toggle.btn.btn-google { + color: #fff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google:active:hover, +.btn.btn-google.active:hover, +.open > .dropdown-toggle.btn.btn-google:hover, +.btn.btn-google:active:focus, +.btn.btn-google.active:focus, +.open > .dropdown-toggle.btn.btn-google:focus, +.btn.btn-google:active.focus, +.btn.btn-google.active.focus, +.open > .dropdown-toggle.btn.btn-google.focus { + color: #fff; + background-color: #a32b1c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google:active, +.btn.btn-google.active, +.open > .dropdown-toggle.btn.btn-google { + background-image: none; +} +.btn.btn-google.disabled:hover, +.btn.btn-google[disabled]:hover, +fieldset[disabled] .btn.btn-google:hover, +.btn.btn-google.disabled:focus, +.btn.btn-google[disabled]:focus, +fieldset[disabled] .btn.btn-google:focus, +.btn.btn-google.disabled.focus, +.btn.btn-google[disabled].focus, +fieldset[disabled] .btn.btn-google.focus { + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-google .badge { + color: #dd4b39; + background-color: #fff; +} +.btn.btn-instagram { + color: #fff; + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram:focus, +.btn.btn-instagram.focus { + color: #fff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram:hover { + color: #fff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram:active, +.btn.btn-instagram.active, +.open > .dropdown-toggle.btn.btn-instagram { + color: #fff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram:active:hover, +.btn.btn-instagram.active:hover, +.open > .dropdown-toggle.btn.btn-instagram:hover, +.btn.btn-instagram:active:focus, +.btn.btn-instagram.active:focus, +.open > .dropdown-toggle.btn.btn-instagram:focus, +.btn.btn-instagram:active.focus, +.btn.btn-instagram.active.focus, +.open > .dropdown-toggle.btn.btn-instagram.focus { + color: #fff; + background-color: #26455d; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram:active, +.btn.btn-instagram.active, +.open > .dropdown-toggle.btn.btn-instagram { + background-image: none; +} +.btn.btn-instagram.disabled:hover, +.btn.btn-instagram[disabled]:hover, +fieldset[disabled] .btn.btn-instagram:hover, +.btn.btn-instagram.disabled:focus, +.btn.btn-instagram[disabled]:focus, +fieldset[disabled] .btn.btn-instagram:focus, +.btn.btn-instagram.disabled.focus, +.btn.btn-instagram[disabled].focus, +fieldset[disabled] .btn.btn-instagram.focus { + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-instagram .badge { + color: #3f729b; + background-color: #fff; +} +.btn.btn-linkedin { + color: #fff; + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin:focus, +.btn.btn-linkedin.focus { + color: #fff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin:hover { + color: #fff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin:active, +.btn.btn-linkedin.active, +.open > .dropdown-toggle.btn.btn-linkedin { + color: #fff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin:active:hover, +.btn.btn-linkedin.active:hover, +.open > .dropdown-toggle.btn.btn-linkedin:hover, +.btn.btn-linkedin:active:focus, +.btn.btn-linkedin.active:focus, +.open > .dropdown-toggle.btn.btn-linkedin:focus, +.btn.btn-linkedin:active.focus, +.btn.btn-linkedin.active.focus, +.open > .dropdown-toggle.btn.btn-linkedin.focus { + color: #fff; + background-color: #00405f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin:active, +.btn.btn-linkedin.active, +.open > .dropdown-toggle.btn.btn-linkedin { + background-image: none; +} +.btn.btn-linkedin.disabled:hover, +.btn.btn-linkedin[disabled]:hover, +fieldset[disabled] .btn.btn-linkedin:hover, +.btn.btn-linkedin.disabled:focus, +.btn.btn-linkedin[disabled]:focus, +fieldset[disabled] .btn.btn-linkedin:focus, +.btn.btn-linkedin.disabled.focus, +.btn.btn-linkedin[disabled].focus, +fieldset[disabled] .btn.btn-linkedin.focus { + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-linkedin .badge { + color: #007bb6; + background-color: #fff; +} +.btn.btn-microsoft { + color: #fff; + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft:focus, +.btn.btn-microsoft.focus { + color: #fff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft:hover { + color: #fff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft:active, +.btn.btn-microsoft.active, +.open > .dropdown-toggle.btn.btn-microsoft { + color: #fff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft:active:hover, +.btn.btn-microsoft.active:hover, +.open > .dropdown-toggle.btn.btn-microsoft:hover, +.btn.btn-microsoft:active:focus, +.btn.btn-microsoft.active:focus, +.open > .dropdown-toggle.btn.btn-microsoft:focus, +.btn.btn-microsoft:active.focus, +.btn.btn-microsoft.active.focus, +.open > .dropdown-toggle.btn.btn-microsoft.focus { + color: #fff; + background-color: #0f4bac; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft:active, +.btn.btn-microsoft.active, +.open > .dropdown-toggle.btn.btn-microsoft { + background-image: none; +} +.btn.btn-microsoft.disabled:hover, +.btn.btn-microsoft[disabled]:hover, +fieldset[disabled] .btn.btn-microsoft:hover, +.btn.btn-microsoft.disabled:focus, +.btn.btn-microsoft[disabled]:focus, +fieldset[disabled] .btn.btn-microsoft:focus, +.btn.btn-microsoft.disabled.focus, +.btn.btn-microsoft[disabled].focus, +fieldset[disabled] .btn.btn-microsoft.focus { + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-microsoft .badge { + color: #2672ec; + background-color: #fff; +} +.btn.btn-odnoklassniki { + color: #fff; + background-color: #f4731c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki:focus, +.btn.btn-odnoklassniki.focus { + color: #fff; + background-color: #d35b0a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki:hover { + color: #fff; + background-color: #d35b0a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki:active, +.btn.btn-odnoklassniki.active, +.open > .dropdown-toggle.btn.btn-odnoklassniki { + color: #fff; + background-color: #d35b0a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki:active:hover, +.btn.btn-odnoklassniki.active:hover, +.open > .dropdown-toggle.btn.btn-odnoklassniki:hover, +.btn.btn-odnoklassniki:active:focus, +.btn.btn-odnoklassniki.active:focus, +.open > .dropdown-toggle.btn.btn-odnoklassniki:focus, +.btn.btn-odnoklassniki:active.focus, +.btn.btn-odnoklassniki.active.focus, +.open > .dropdown-toggle.btn.btn-odnoklassniki.focus { + color: #fff; + background-color: #b14c09; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki:active, +.btn.btn-odnoklassniki.active, +.open > .dropdown-toggle.btn.btn-odnoklassniki { + background-image: none; +} +.btn.btn-odnoklassniki.disabled:hover, +.btn.btn-odnoklassniki[disabled]:hover, +fieldset[disabled] .btn.btn-odnoklassniki:hover, +.btn.btn-odnoklassniki.disabled:focus, +.btn.btn-odnoklassniki[disabled]:focus, +fieldset[disabled] .btn.btn-odnoklassniki:focus, +.btn.btn-odnoklassniki.disabled.focus, +.btn.btn-odnoklassniki[disabled].focus, +fieldset[disabled] .btn.btn-odnoklassniki.focus { + background-color: #f4731c; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-odnoklassniki .badge { + color: #f4731c; + background-color: #fff; +} +.btn.btn-openid { + color: #fff; + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid:focus, +.btn.btn-openid.focus { + color: #fff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid:hover { + color: #fff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid:active, +.btn.btn-openid.active, +.open > .dropdown-toggle.btn.btn-openid { + color: #fff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid:active:hover, +.btn.btn-openid.active:hover, +.open > .dropdown-toggle.btn.btn-openid:hover, +.btn.btn-openid:active:focus, +.btn.btn-openid.active:focus, +.open > .dropdown-toggle.btn.btn-openid:focus, +.btn.btn-openid:active.focus, +.btn.btn-openid.active.focus, +.open > .dropdown-toggle.btn.btn-openid.focus { + color: #fff; + background-color: #b86607; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid:active, +.btn.btn-openid.active, +.open > .dropdown-toggle.btn.btn-openid { + background-image: none; +} +.btn.btn-openid.disabled:hover, +.btn.btn-openid[disabled]:hover, +fieldset[disabled] .btn.btn-openid:hover, +.btn.btn-openid.disabled:focus, +.btn.btn-openid[disabled]:focus, +fieldset[disabled] .btn.btn-openid:focus, +.btn.btn-openid.disabled.focus, +.btn.btn-openid[disabled].focus, +fieldset[disabled] .btn.btn-openid.focus { + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-openid .badge { + color: #f7931e; + background-color: #fff; +} +.btn.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest:focus, +.btn.btn-pinterest.focus { + color: #fff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest:hover { + color: #fff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest:active, +.btn.btn-pinterest.active, +.open > .dropdown-toggle.btn.btn-pinterest { + color: #fff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest:active:hover, +.btn.btn-pinterest.active:hover, +.open > .dropdown-toggle.btn.btn-pinterest:hover, +.btn.btn-pinterest:active:focus, +.btn.btn-pinterest.active:focus, +.open > .dropdown-toggle.btn.btn-pinterest:focus, +.btn.btn-pinterest:active.focus, +.btn.btn-pinterest.active.focus, +.open > .dropdown-toggle.btn.btn-pinterest.focus { + color: #fff; + background-color: #801419; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest:active, +.btn.btn-pinterest.active, +.open > .dropdown-toggle.btn.btn-pinterest { + background-image: none; +} +.btn.btn-pinterest.disabled:hover, +.btn.btn-pinterest[disabled]:hover, +fieldset[disabled] .btn.btn-pinterest:hover, +.btn.btn-pinterest.disabled:focus, +.btn.btn-pinterest[disabled]:focus, +fieldset[disabled] .btn.btn-pinterest:focus, +.btn.btn-pinterest.disabled.focus, +.btn.btn-pinterest[disabled].focus, +fieldset[disabled] .btn.btn-pinterest.focus { + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-pinterest .badge { + color: #cb2027; + background-color: #fff; +} +.btn.btn-reddit { + color: #000; + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit:focus, +.btn.btn-reddit.focus { + color: #000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit:hover { + color: #000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit:active, +.btn.btn-reddit.active, +.open > .dropdown-toggle.btn.btn-reddit { + color: #000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit:active:hover, +.btn.btn-reddit.active:hover, +.open > .dropdown-toggle.btn.btn-reddit:hover, +.btn.btn-reddit:active:focus, +.btn.btn-reddit.active:focus, +.open > .dropdown-toggle.btn.btn-reddit:focus, +.btn.btn-reddit:active.focus, +.btn.btn-reddit.active.focus, +.open > .dropdown-toggle.btn.btn-reddit.focus { + color: #000; + background-color: #98ccff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit:active, +.btn.btn-reddit.active, +.open > .dropdown-toggle.btn.btn-reddit { + background-image: none; +} +.btn.btn-reddit.disabled:hover, +.btn.btn-reddit[disabled]:hover, +fieldset[disabled] .btn.btn-reddit:hover, +.btn.btn-reddit.disabled:focus, +.btn.btn-reddit[disabled]:focus, +fieldset[disabled] .btn.btn-reddit:focus, +.btn.btn-reddit.disabled.focus, +.btn.btn-reddit[disabled].focus, +fieldset[disabled] .btn.btn-reddit.focus { + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-reddit .badge { + color: #eff7ff; + background-color: #000; +} +.btn.btn-soundcloud { + color: #fff; + background-color: #f50; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud:focus, +.btn.btn-soundcloud.focus { + color: #fff; + background-color: #c40; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud:hover { + color: #fff; + background-color: #c40; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud:active, +.btn.btn-soundcloud.active, +.open > .dropdown-toggle.btn.btn-soundcloud { + color: #fff; + background-color: #c40; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud:active:hover, +.btn.btn-soundcloud.active:hover, +.open > .dropdown-toggle.btn.btn-soundcloud:hover, +.btn.btn-soundcloud:active:focus, +.btn.btn-soundcloud.active:focus, +.open > .dropdown-toggle.btn.btn-soundcloud:focus, +.btn.btn-soundcloud:active.focus, +.btn.btn-soundcloud.active.focus, +.open > .dropdown-toggle.btn.btn-soundcloud.focus { + color: #fff; + background-color: #a83800; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud:active, +.btn.btn-soundcloud.active, +.open > .dropdown-toggle.btn.btn-soundcloud { + background-image: none; +} +.btn.btn-soundcloud.disabled:hover, +.btn.btn-soundcloud[disabled]:hover, +fieldset[disabled] .btn.btn-soundcloud:hover, +.btn.btn-soundcloud.disabled:focus, +.btn.btn-soundcloud[disabled]:focus, +fieldset[disabled] .btn.btn-soundcloud:focus, +.btn.btn-soundcloud.disabled.focus, +.btn.btn-soundcloud[disabled].focus, +fieldset[disabled] .btn.btn-soundcloud.focus { + background-color: #f50; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-soundcloud .badge { + color: #f50; + background-color: #fff; +} +.btn.btn-tumblr { + color: #fff; + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr:focus, +.btn.btn-tumblr.focus { + color: #fff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr:hover { + color: #fff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr:active, +.btn.btn-tumblr.active, +.open > .dropdown-toggle.btn.btn-tumblr { + color: #fff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr:active:hover, +.btn.btn-tumblr.active:hover, +.open > .dropdown-toggle.btn.btn-tumblr:hover, +.btn.btn-tumblr:active:focus, +.btn.btn-tumblr.active:focus, +.open > .dropdown-toggle.btn.btn-tumblr:focus, +.btn.btn-tumblr:active.focus, +.btn.btn-tumblr.active.focus, +.open > .dropdown-toggle.btn.btn-tumblr.focus { + color: #fff; + background-color: #111c26; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr:active, +.btn.btn-tumblr.active, +.open > .dropdown-toggle.btn.btn-tumblr { + background-image: none; +} +.btn.btn-tumblr.disabled:hover, +.btn.btn-tumblr[disabled]:hover, +fieldset[disabled] .btn.btn-tumblr:hover, +.btn.btn-tumblr.disabled:focus, +.btn.btn-tumblr[disabled]:focus, +fieldset[disabled] .btn.btn-tumblr:focus, +.btn.btn-tumblr.disabled.focus, +.btn.btn-tumblr[disabled].focus, +fieldset[disabled] .btn.btn-tumblr.focus { + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-tumblr .badge { + color: #2c4762; + background-color: #fff; +} +.btn.btn-twitter { + color: #fff; + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter:focus, +.btn.btn-twitter.focus { + color: #fff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter:hover { + color: #fff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter:active, +.btn.btn-twitter.active, +.open > .dropdown-toggle.btn.btn-twitter { + color: #fff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter:active:hover, +.btn.btn-twitter.active:hover, +.open > .dropdown-toggle.btn.btn-twitter:hover, +.btn.btn-twitter:active:focus, +.btn.btn-twitter.active:focus, +.open > .dropdown-toggle.btn.btn-twitter:focus, +.btn.btn-twitter:active.focus, +.btn.btn-twitter.active.focus, +.open > .dropdown-toggle.btn.btn-twitter.focus { + color: #fff; + background-color: #1583d7; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter:active, +.btn.btn-twitter.active, +.open > .dropdown-toggle.btn.btn-twitter { + background-image: none; +} +.btn.btn-twitter.disabled:hover, +.btn.btn-twitter[disabled]:hover, +fieldset[disabled] .btn.btn-twitter:hover, +.btn.btn-twitter.disabled:focus, +.btn.btn-twitter[disabled]:focus, +fieldset[disabled] .btn.btn-twitter:focus, +.btn.btn-twitter.disabled.focus, +.btn.btn-twitter[disabled].focus, +fieldset[disabled] .btn.btn-twitter.focus { + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-twitter .badge { + color: #55acee; + background-color: #fff; +} +.btn.btn-vimeo { + color: #fff; + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo:focus, +.btn.btn-vimeo.focus { + color: #fff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo:hover { + color: #fff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo:active, +.btn.btn-vimeo.active, +.open > .dropdown-toggle.btn.btn-vimeo { + color: #fff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo:active:hover, +.btn.btn-vimeo.active:hover, +.open > .dropdown-toggle.btn.btn-vimeo:hover, +.btn.btn-vimeo:active:focus, +.btn.btn-vimeo.active:focus, +.open > .dropdown-toggle.btn.btn-vimeo:focus, +.btn.btn-vimeo:active.focus, +.btn.btn-vimeo.active.focus, +.open > .dropdown-toggle.btn.btn-vimeo.focus { + color: #fff; + background-color: #0f7b9f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo:active, +.btn.btn-vimeo.active, +.open > .dropdown-toggle.btn.btn-vimeo { + background-image: none; +} +.btn.btn-vimeo.disabled:hover, +.btn.btn-vimeo[disabled]:hover, +fieldset[disabled] .btn.btn-vimeo:hover, +.btn.btn-vimeo.disabled:focus, +.btn.btn-vimeo[disabled]:focus, +fieldset[disabled] .btn.btn-vimeo:focus, +.btn.btn-vimeo.disabled.focus, +.btn.btn-vimeo[disabled].focus, +fieldset[disabled] .btn.btn-vimeo.focus { + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vimeo .badge { + color: #1ab7ea; + background-color: #fff; +} +.btn.btn-vk { + color: #fff; + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk:focus, +.btn.btn-vk.focus { + color: #fff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk:hover { + color: #fff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk:active, +.btn.btn-vk.active, +.open > .dropdown-toggle.btn.btn-vk { + color: #fff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk:active:hover, +.btn.btn-vk.active:hover, +.open > .dropdown-toggle.btn.btn-vk:hover, +.btn.btn-vk:active:focus, +.btn.btn-vk.active:focus, +.open > .dropdown-toggle.btn.btn-vk:focus, +.btn.btn-vk:active.focus, +.btn.btn-vk.active.focus, +.open > .dropdown-toggle.btn.btn-vk.focus { + color: #fff; + background-color: #3a526b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk:active, +.btn.btn-vk.active, +.open > .dropdown-toggle.btn.btn-vk { + background-image: none; +} +.btn.btn-vk.disabled:hover, +.btn.btn-vk[disabled]:hover, +fieldset[disabled] .btn.btn-vk:hover, +.btn.btn-vk.disabled:focus, +.btn.btn-vk[disabled]:focus, +fieldset[disabled] .btn.btn-vk:focus, +.btn.btn-vk.disabled.focus, +.btn.btn-vk[disabled].focus, +fieldset[disabled] .btn.btn-vk.focus { + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-vk .badge { + color: #587ea3; + background-color: #fff; +} +.btn.btn-yahoo { + color: #fff; + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo:focus, +.btn.btn-yahoo.focus { + color: #fff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo:hover { + color: #fff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo:active, +.btn.btn-yahoo.active, +.open > .dropdown-toggle.btn.btn-yahoo { + color: #fff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo:active:hover, +.btn.btn-yahoo.active:hover, +.open > .dropdown-toggle.btn.btn-yahoo:hover, +.btn.btn-yahoo:active:focus, +.btn.btn-yahoo.active:focus, +.open > .dropdown-toggle.btn.btn-yahoo:focus, +.btn.btn-yahoo:active.focus, +.btn.btn-yahoo.active.focus, +.open > .dropdown-toggle.btn.btn-yahoo.focus { + color: #fff; + background-color: #39074e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo:active, +.btn.btn-yahoo.active, +.open > .dropdown-toggle.btn.btn-yahoo { + background-image: none; +} +.btn.btn-yahoo.disabled:hover, +.btn.btn-yahoo[disabled]:hover, +fieldset[disabled] .btn.btn-yahoo:hover, +.btn.btn-yahoo.disabled:focus, +.btn.btn-yahoo[disabled]:focus, +fieldset[disabled] .btn.btn-yahoo:focus, +.btn.btn-yahoo.disabled.focus, +.btn.btn-yahoo[disabled].focus, +fieldset[disabled] .btn.btn-yahoo.focus { + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn.btn-yahoo .badge { + color: #720e9e; + background-color: #fff; +} -.btn.btn-youtube{color:#fff;background-color:$youtube;border-color:$youtube} +.btn.btn-youtube { + color: #fff; + background-color: $youtube; + border-color: $youtube; +} .btn.btn-youtube:focus, -.btn.btn-youtube.focus{color:#fff;background-color:darken($youtube, 15%);border-color:darken($youtube, 15%)} -.btn.btn-youtube:hover{color:#fff;background-color:darken($youtube, 15%);border-color:darken($youtube, 15%)} +.btn.btn-youtube.focus { + color: #fff; + background-color: darken($youtube, 15%); + border-color: darken($youtube, 15%); +} +.btn.btn-youtube:hover { + color: #fff; + background-color: darken($youtube, 15%); + border-color: darken($youtube, 15%); +} -.btn.btn-twitch{color:#fff;background-color:$twitch;border-color:$twitch} +.btn.btn-twitch { + color: #fff; + background-color: $twitch; + border-color: $twitch; +} .btn.btn-twitch:focus, -.btn.btn-twitch.focus{color:#fff;background-color:darken($twitch, 15%);border-color:darken($twitch, 15%)} -.btn.btn-twitch:hover{color:#fff;background-color:darken($twitch, 15%);border-color:darken($twitch, 15%)} +.btn.btn-twitch.focus { + color: #fff; + background-color: darken($twitch, 15%); + border-color: darken($twitch, 15%); +} +.btn.btn-twitch:hover { + color: #fff; + background-color: darken($twitch, 15%); + border-color: darken($twitch, 15%); +} -.btn.btn-basecamp{color:#fff;background-color:$basecamp;border-color:$basecamp} +.btn.btn-basecamp { + color: #fff; + background-color: $basecamp; + border-color: $basecamp; +} .btn.btn-basecamp:focus, -.btn.btn-basecamp.focus{color:#fff;background-color:darken($basecamp, 15%);border-color:darken($basecamp, 15%)} -.btn.btn-basecamp:hover{color:#fff;background-color:darken($basecamp, 15%);border-color:darken($basecamp, 15%)} - - - +.btn.btn-basecamp.focus { + color: #fff; + background-color: darken($basecamp, 15%); + border-color: darken($basecamp, 15%); +} +.btn.btn-basecamp:hover { + color: #fff; + background-color: darken($basecamp, 15%); + border-color: darken($basecamp, 15%); +} diff --git a/resources/assets/sass/_buttons.scss b/resources/assets/sass/_buttons.scss index c38eae4aa..f4d17aa68 100755 --- a/resources/assets/sass/_buttons.scss +++ b/resources/assets/sass/_buttons.scss @@ -10,27 +10,33 @@ // @include btn-social(#6441A4); // } -[data-toggle="buttons"] >div .btn input[type="radio"] { +[data-toggle="buttons"] > div .btn input[type="radio"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } -@media(min-width: $mq-tiny) { - .col-xs-6 { - &.left-btn-container { - padding-left: 0; - .btn { - @include vendor(border-radius, 0 $standard-radius $standard-radius 0); - } - } - &.right-btn-container { - padding-right: 0; - .btn { - @include vendor(border-radius, $standard-radius 0 0 $standard-radius); - } - } - } +@media (min-width: $mq-tiny) { + .col-xs-6 { + &.left-btn-container { + padding-left: 0; + .btn { + @include vendor( + border-radius, + 0 $standard-radius $standard-radius 0 + ); + } + } + &.right-btn-container { + padding-right: 0; + .btn { + @include vendor( + border-radius, + $standard-radius 0 0 $standard-radius + ); + } + } + } } .nav-pills > li.active.bg-primary > a, @@ -78,4 +84,3 @@ background: $danger !important; } } - diff --git a/resources/assets/sass/_forms.scss b/resources/assets/sass/_forms.scss index 220b9d8ad..0e5a95880 100755 --- a/resources/assets/sass/_forms.scss +++ b/resources/assets/sass/_forms.scss @@ -4,44 +4,44 @@ background-position: right 50%; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=); - padding: .5em; + padding: 0.5em; padding-right: 1.5em; @include vendor(border-radius, 4px 0 0 4px !important); } form { - .active { - color: green; - } - &.form-inline { - display: inline-block; - } + .active { + color: green; + } + &.form-inline { + display: inline-block; + } } .switch { cursor: pointer; - .fa { - vertical-align: -5px; - margin-right: .25em; - } - - .active { - display: none; - } - - input[type="radio"] { - position: relative; - z-index: -1; - } - &.checked { - .active { - display: inline-block; - } - .inactive { - display: none; - } - } + .fa { + vertical-align: -5px; + margin-right: 0.25em; + } + + .active { + display: none; + } + + input[type="radio"] { + position: relative; + z-index: -1; + } + &.checked { + .active { + display: inline-block; + } + .inactive { + display: none; + } + } } .disabled { @@ -49,78 +49,79 @@ form { pointer-events: none; cursor: not-allowed; - .switch span.active { - color: #dcdbdb; - pointer-events: none; - cursor: not-allowed; - } + .switch span.active { + color: #dcdbdb; + pointer-events: none; + cursor: not-allowed; + } } .custom-checkbox-fa { - input[type="checkbox"] { - opacity: 0; - } + input[type="checkbox"] { + opacity: 0; + } } - label { - - input[type="radio"] ~ i.fa.fa-circle-o{ - color: #c8c8c8; display: inline; - } - input[type="radio"] ~ i.fa.fa-dot-circle-o{ - display: none; - } - input[type="radio"]:checked ~ i.fa.fa-circle-o{ - display: none; - } - input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{ - color: #7AA3CC; display: inline; - } - - input[type="checkbox"] ~ i.fa.fa-square-o{ - color: #c8c8c8; display: inline; - } - input[type="checkbox"] ~ i.fa.fa-check-square-o{ - display: none; - } - input[type="checkbox"]:checked ~ i.fa.fa-square-o{ - display: none; - } - input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{ - color: #7AA3CC; display: inline; - } - - input[type="checkbox"]:checked ~ i.fa.fa-check-square-o { - color: $brand-danger !important; - display: inline; - left: 2px; - } - - &:hover { - input[type="radio"] ~ i.fa { - color: #7AA3CC; - } - - input[type="checkbox"] ~ i.fa { - color: #7AA3CC; - } - } - + input[type="radio"] ~ i.fa.fa-circle-o { + color: #c8c8c8; + display: inline; + } + input[type="radio"] ~ i.fa.fa-dot-circle-o { + display: none; + } + input[type="radio"]:checked ~ i.fa.fa-circle-o { + display: none; + } + input[type="radio"]:checked ~ i.fa.fa-dot-circle-o { + color: #7aa3cc; + display: inline; + } + + input[type="checkbox"] ~ i.fa.fa-square-o { + color: #c8c8c8; + display: inline; + } + input[type="checkbox"] ~ i.fa.fa-check-square-o { + display: none; + } + input[type="checkbox"]:checked ~ i.fa.fa-square-o { + display: none; + } + input[type="checkbox"]:checked ~ i.fa.fa-check-square-o { + color: #7aa3cc; + display: inline; + } + + input[type="checkbox"]:checked ~ i.fa.fa-check-square-o { + color: $brand-danger !important; + display: inline; + left: 2px; + } + + &:hover { + input[type="radio"] ~ i.fa { + color: #7aa3cc; + } + + input[type="checkbox"] ~ i.fa { + color: #7aa3cc; + } + } } div[data-toggle="buttons"] { - label { - &:active, - &.active { - @include vendor(box-shadow, none); - } - } + label { + &:active, + &.active { + @include vendor(box-shadow, none); + } + } } .btn.no-shadow .fa { - float: left; - left: 0; - position: absolute; - width: 40px; + float: left; + left: 0; + position: absolute; + width: 40px; } diff --git a/resources/assets/sass/_helpers.scss b/resources/assets/sass/_helpers.scss index 6f392d701..a99f60bd5 100755 --- a/resources/assets/sass/_helpers.scss +++ b/resources/assets/sass/_helpers.scss @@ -13,21 +13,21 @@ } .border-bottom { - border-bottom:1px #f8f8f8 solid; - margin:5px 0 5px 0; + border-bottom: 1px #f8f8f8 solid; + margin: 5px 0 5px 0; } .border-radius { @include vendor(border-radius, $standard-radius); } -@media(max-width: $mq-tiny) { +@media (max-width: $mq-tiny) { .hidden-xxxs { display: none; } } -@media(max-width: $phone) { +@media (max-width: $phone) { .hidden-xxs { display: none; } @@ -37,16 +37,15 @@ margin-right: auto; margin-left: auto; } -@media(min-width: $bs4-phone) { +@media (min-width: $bs4-phone) { .rounded-left-sm-up { border-top-left-radius: $border-radius !important; border-bottom-left-radius: $border-radius !important; } } -@media(min-width: $tablet) { +@media (min-width: $tablet) { .rounded-left-md-up { border-top-left-radius: $border-radius !important; border-bottom-left-radius: $border-radius !important; } } - diff --git a/resources/assets/sass/_hideShowPassword.scss b/resources/assets/sass/_hideShowPassword.scss index 6c6559ef3..093c4508e 100755 --- a/resources/assets/sass/_hideShowPassword.scss +++ b/resources/assets/sass/_hideShowPassword.scss @@ -1,54 +1,48 @@ ::-ms-reveal, ::-ms-clear { - display: none !important; + display: none !important; } .hideShowPassword-wrapper { - width: 100%; + width: 100%; - &.pass-strength-visible { - - .hideShowPassword-toggle { - top: 13px !important; + &.pass-strength-visible { + .hideShowPassword-toggle { + top: 13px !important; + } } - - } - } .hideShowPassword-toggle { - background-color: transparent; - background-image: url('/images/wink.png'); /* fallback */ - background-image: url('/images/wink.svg'), none; - background-position: 0 center; - background-repeat: no-repeat; - border: 2px solid transparent; - border-radius: 0.25em; - cursor: pointer; - font-size: 100%; - height: 44px; - margin: 0; - max-height: 100%; - padding: 0; - overflow: 'hidden'; - text-indent: -999em; - width: 46px; - margin-top: -18px !important; - top: 18px !important; - -moz-appearance: none; - -webkit-appearance: none; - border: none; - - &:hover, - &:focus { - border-color: #0088cc; - outline: transparent; - } - + background-color: transparent; + background-image: url("/images/wink.png"); /* fallback */ + background-image: url("/images/wink.svg"), none; + background-position: 0 center; + background-repeat: no-repeat; + border: 2px solid transparent; + border-radius: 0.25em; + cursor: pointer; + font-size: 100%; + height: 44px; + margin: 0; + max-height: 100%; + padding: 0; + overflow: "hidden"; + text-indent: -999em; + width: 46px; + margin-top: -18px !important; + top: 18px !important; + -moz-appearance: none; + -webkit-appearance: none; + border: none; + + &:hover, + &:focus { + border-color: #0088cc; + outline: transparent; + } } .hideShowPassword-toggle-hide { - background-position: -44px center; + background-position: -44px center; } - - diff --git a/resources/assets/sass/_lists.scss b/resources/assets/sass/_lists.scss index fab9c6514..c1b24d310 100755 --- a/resources/assets/sass/_lists.scss +++ b/resources/assets/sass/_lists.scss @@ -1,17 +1,17 @@ .list-group-responsive { - span{ - display: block; - overflow-y: auto; - } + span { + display: block; + overflow-y: auto; + } } .theme-details-list { - strong { - width: 5.5em; - display: inline-block; - position: absolute; - } - span { - margin-left: 5.5em; - } -} \ No newline at end of file + strong { + width: 5.5em; + display: inline-block; + position: absolute; + } + span { + margin-left: 5.5em; + } +} diff --git a/resources/assets/sass/_logs.scss b/resources/assets/sass/_logs.scss index 99c7499f7..eae3561bf 100755 --- a/resources/assets/sass/_logs.scss +++ b/resources/assets/sass/_logs.scss @@ -1,23 +1,23 @@ .logs-container { - .stack { - font-size: 0.85em; - } - .date { - min-width: 75px; - } - .text { - word-break: break-all; - } - a.llv-active { - z-index: 2; - background-color: $brand-primary; - border-color: $brand-primary; - color: $white; + .stack { + font-size: 0.85em; + } + .date { + min-width: 75px; + } + .text { + word-break: break-all; + } + a.llv-active { + z-index: 2; + background-color: $brand-primary; + border-color: $brand-primary; + color: $white; - .badge { - background: $white; - color: $text-color; - margin-top: .2em; + .badge { + background: $white; + color: $text-color; + margin-top: 0.2em; + } } - } -} \ No newline at end of file +} diff --git a/resources/assets/sass/_margins.scss b/resources/assets/sass/_margins.scss index abfc575f2..87a005d51 100755 --- a/resources/assets/sass/_margins.scss +++ b/resources/assets/sass/_margins.scss @@ -1,63 +1,59 @@ .margin-half { - margin: .5em; + margin: 0.5em; } .margin-bottom-half { - margin-bottom: 1em; + margin-bottom: 1em; } -@media(max-width: $phone) { +@media (max-width: $phone) { + .margin-half-phone { + margin: 0.5em; + } - .margin-half-phone { - margin: .5em; - } - - .margin-bottom-half-phone { - margin-bottom: 1em; - } - - .margin-top-half-phone { - margin-top: 1em; - } + .margin-bottom-half-phone { + margin-bottom: 1em; + } + .margin-top-half-phone { + margin-top: 1em; + } } -@media(max-width: $tablet) { - - .margin-half-tablet { - margin: .5em; - } - - .margin-bottom-half-tablet { - margin-bottom: 1em; - } +@media (max-width: $tablet) { + .margin-half-tablet { + margin: 0.5em; + } - .margin-top-half-tablet { - margin-top: 1em; - } + .margin-bottom-half-tablet { + margin-bottom: 1em; + } + .margin-top-half-tablet { + margin-top: 1em; + } } @mixin generate-margins { - @each $type in $types { - @each $direction in $directions { - @for $i from 0 through ($num-of-classes) - 1 { - .#{$type}-#{$direction}-#{$i} { - #{$type}-#{$direction}: (#{$i}em); - } - } - } - @each $query, $z in $queries { - @media(min-width: #{$query}) { - @each $direction in $directions { - @for $i from 0 through ($num-of-classes) - 1 { - .#{$type}-#{$direction}-#{$z}-#{$i} { - #{$type}-#{$direction}: (#{$i}em); - } - } - } - } - } - } + @each $type in $types { + @each $direction in $directions { + @for $i from 0 through ($num-of-classes) - 1 { + .#{$type}-#{$direction}-#{$i} { + #{$type}-#{$direction}: (#{$i}em); + } + } + } + @each $query, $z in $queries { + @media (min-width: #{$query}) { + @each $direction in $directions { + @for $i from 0 through ($num-of-classes) - 1 { + .#{$type}-#{$direction}-#{$z}-#{$i} { + #{$type}-#{$direction}: (#{$i}em); + } + } + } + } + } + } } -@include generate-margins(); \ No newline at end of file +@include generate-margins(); diff --git a/resources/assets/sass/_mixins.scss b/resources/assets/sass/_mixins.scss index cfa4b1bb1..22a894f8b 100755 --- a/resources/assets/sass/_mixins.scss +++ b/resources/assets/sass/_mixins.scss @@ -1,9 +1,9 @@ @mixin vendor($property, $value) { - -webkit-#{$property}: $value; - -moz-#{$property}: $value; - -ms-#{$property}: $value; - -o-#{$property}: $value; - #{$property}: $value; + -webkit-#{$property}: $value; + -moz-#{$property}: $value; + -ms-#{$property}: $value; + -o-#{$property}: $value; + #{$property}: $value; } @mixin transitions() { @@ -17,4 +17,4 @@ @mixin draggless() { @include vendor(user-drag, none); @include vendor(user-select, none); -} \ No newline at end of file +} diff --git a/resources/assets/sass/_panels.scss b/resources/assets/sass/_panels.scss index 8ecaceb18..8146ed922 100755 --- a/resources/assets/sass/_panels.scss +++ b/resources/assets/sass/_panels.scss @@ -1,44 +1,44 @@ .panel-primary { border-color: $brand-primary; - > .panel-heading { - color: $white; - background-color: $brand-primary; - border-color: $brand-primary; - } + > .panel-heading { + color: $white; + background-color: $brand-primary; + border-color: $brand-primary; + } } .panel-info { border-color: $brand-info; - > .panel-heading { - color: $white; - background-color: $brand-info; - border-color: $brand-info; - } + > .panel-heading { + color: $white; + background-color: $brand-info; + border-color: $brand-info; + } } .panel-success { border-color: $brand-success; - > .panel-heading { - color: $white; - background-color: $brand-success; - border-color: $brand-success; - } + > .panel-heading { + color: $white; + background-color: $brand-success; + border-color: $brand-success; + } } .panel-warning { border-color: $brand-warning; - > .panel-heading { - color: $white; - background-color: $brand-warning; - border-color: $brand-warning; - } + > .panel-heading { + color: $white; + background-color: $brand-warning; + border-color: $brand-warning; + } } .panel-danger { border-color: $brand-danger; - > .panel-heading { - color: $white; - background-color: $brand-danger; - border-color: $brand-danger; - } + > .panel-heading { + color: $white; + background-color: $brand-danger; + border-color: $brand-danger; + } } diff --git a/resources/assets/sass/_password.scss b/resources/assets/sass/_password.scss index c53e1c1d9..d7c83725b 100755 --- a/resources/assets/sass/_password.scss +++ b/resources/assets/sass/_password.scss @@ -1,31 +1,31 @@ .pass-graybar { - height: 3px; - background-color: #ccc; - width: 100%; - position: relative; - @include vendor(border-radius, 0 0 $standard-radius $standard-radius); + height: 3px; + background-color: #ccc; + width: 100%; + position: relative; + @include vendor(border-radius, 0 0 $standard-radius $standard-radius); } .pass-colorbar { - height: 3px; - background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QPQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAUAAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MAMjAwOTowNzoyNiAxNzowODoyOAAAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAAaADAAQAAAABAAAAggAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAKaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAggABAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A47VJXPsx8Elle5F7PiD/AP/QpfZPJJbX2UeCS5P7z4vUe6//0ej9DySVhJefcZd3iL//0urSQvU80l59wuzxh//T3fUSVX1Elw/AzfePF//UP6iSreoUlyXA53vv/9UCSSS5dwn/1gJJJLl3Cf/XAkvMUly7hP8A/9n/7QiaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAACCAAAAAQAAABAAcABhAHMAcwB3AG8AcgBkAHMAdAByAGUAbgBnAHQAaAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAIIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIIAAAAAUmdodGxvbmcAAAABAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA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ZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo2M2U3NjNjMy03OWUwLTExZGUtOTJlMC1hNGJkNWI5ZTcwOGUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDctMjZUMTU6MzE6MDErMDM6MzA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdiZTdkMzEyLTc5ZGMtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIIAAQMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOO1SVz7MfBJZXuRez4g/wD/0KX2TySW19lHgkuT+8+L1Huv/9Ho/Q8klYSXn3GXd4i//9Lq0kL1PNJefcLs8Yf/0931ElV9RJcPwM33jxf/1D+okq3qFJclwOd77//VAkkkuXcJ/9YCSSS5dwn/1wJLzFJcu4T/AP/Z'); - position: absolute; - top: 0; - left: 0; - @include vendor(border-radius, $standard-radius $standard-radius 0 0); + height: 3px; + background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QPQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAUAAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MAMjAwOTowNzoyNiAxNzowODoyOAAAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAAaADAAQAAAABAAAAggAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAKaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAggABAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A47VJXPsx8Elle5F7PiD/AP/QpfZPJJbX2UeCS5P7z4vUe6//0ej9DySVhJefcZd3iL//0urSQvU80l59wuzxh//T3fUSVX1Elw/AzfePF//UP6iSreoUlyXA53vv/9UCSSS5dwn/1gJJJLl3Cf/XAkvMUly7hP8A/9n/7QiaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAACCAAAAAQAAABAAcABhAHMAcwB3AG8AcgBkAHMAdAByAGUAbgBnAHQAaAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAIIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAIIAAAAAUmdodGxvbmcAAAABAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA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ZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo2M2U3NjNjMy03OWUwLTExZGUtOTJlMC1hNGJkNWI5ZTcwOGUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NjNlNzYzYzMtNzllMC0xMWRlLTkyZTAtYTRiZDViOWU3MDhlJwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDctMjZUMTU6MzE6MDErMDM6MzA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5LTA3LTI2VDE3OjA4OjI4KzAzOjMwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdiZTdkMzEyLTc5ZGMtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjYzZTc2M2MzLTc5ZTAtMTFkZS05MmUwLWE0YmQ1YjllNzA4ZScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIIAAQMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOO1SVz7MfBJZXuRez4g/wD/0KX2TySW19lHgkuT+8+L1Huv/9Ho/Q8klYSXn3GXd4i//9Lq0kL1PNJefcLs8Yf/0931ElV9RJcPwM33jxf/1D+okq3qFJclwOd77//VAkkkuXcJ/9YCSSS5dwn/1wJLzFJcu4T/AP/Z"); + position: absolute; + top: 0; + left: 0; + @include vendor(border-radius, $standard-radius $standard-radius 0 0); } .pass-percent { - font-size: 1em; - margin-right: 5px; + font-size: 1em; + margin-right: 5px; } .pass-text { - font-size: 1em; + font-size: 1em; } .pass-strength-visible { - input { - @include vendor(border-radius, $standard-radius $standard-radius 0 0); - } + input { + @include vendor(border-radius, $standard-radius $standard-radius 0 0); + } } diff --git a/resources/assets/sass/_socials.scss b/resources/assets/sass/_socials.scss index 6dc784f35..47221e95a 100755 --- a/resources/assets/sass/_socials.scss +++ b/resources/assets/sass/_socials.scss @@ -15,7 +15,7 @@ background-color: $twitter; border-color: $twitter; &:hover { - background-color: lighten($twitter, 10%) ; + background-color: lighten($twitter, 10%); border-color: lighten($twitter, 10%); } &:focus, @@ -49,4 +49,4 @@ background-color: darken($github, 10%) !important; border-color: darken($github, 10%) !important; } -} \ No newline at end of file +} diff --git a/resources/assets/sass/_typography.scss b/resources/assets/sass/_typography.scss index 8d7a684a4..55eaf6a4a 100755 --- a/resources/assets/sass/_typography.scss +++ b/resources/assets/sass/_typography.scss @@ -1,30 +1,26 @@ .text-danger { - color: $brand-danger + color: $brand-danger; } .text-warning { - color: $brand-warning + color: $brand-warning; } .text-muted { - color: #00b1b1; + color: #00b1b1; } .text-larger { - font-size: 1.15em; + font-size: 1.15em; } -@media(min-width: $tablet + 1) { - - .text-left-tablet { - text-align: left; - } - +@media (min-width: $tablet + 1) { + .text-left-tablet { + text-align: left; + } } - - // $brand-primary: #3097D1; // $brand-info: #8eb4cb; // $brand-success: #2ab27b; // $brand-warning: #cbb956; -// $brand-danger: #bf5329; \ No newline at end of file +// $brand-danger: #bf5329; diff --git a/resources/assets/sass/_user-profile.scss b/resources/assets/sass/_user-profile.scss index ffa765387..54c0505be 100644 --- a/resources/assets/sass/_user-profile.scss +++ b/resources/assets/sass/_user-profile.scss @@ -5,9 +5,9 @@ a { border-radius: 0 !important; border-bottom: 2px solid $body-bg; - &:first-child{ + &:first-child { border-radius: $border-radius $border-radius 0 0 !important; - @media(min-width: $bs4-phone) { + @media (min-width: $bs4-phone) { border-radius: $border-radius 0 0 0 !important; } } diff --git a/resources/assets/sass/_variables.scss b/resources/assets/sass/_variables.scss index 31e90c241..1f85d837d 100755 --- a/resources/assets/sass/_variables.scss +++ b/resources/assets/sass/_variables.scss @@ -5,11 +5,11 @@ $body-bg: #f5f8fa; // Social Media $facebook: #4863ae; $twitter: #46c0fb; -$google: #DD4B39; -$github: #4183C4; +$google: #dd4b39; +$github: #4183c4; // Brands -$brand-primary: #3097D1; +$brand-primary: #3097d1; $brand-info: #8eb4cb; $brand-success: #2ab27b; $brand-warning: #cbb956; @@ -37,14 +37,14 @@ $lg-desktop: 1200px; // Margins and Padding $num-of-classes: 5; -$directions: ('top', 'bottom', 'left', 'right'); -$types: ('margin', 'padding'); +$directions: ("top", "bottom", "left", "right"); +$types: ("margin", "padding"); $queries: ( - $mq-tiny: 'xxs', - $phone: 'xs', - $tablet: 'sm', - $desktop: 'md', - $lg-desktop: 'lg' + $mq-tiny: "xxs", + $phone: "xs", + $tablet: "sm", + $desktop: "md", + $lg-desktop: "lg", ); // // Buttons diff --git a/resources/assets/sass/_visibility.scss b/resources/assets/sass/_visibility.scss index 770e8c78d..1be722f7d 100644 --- a/resources/assets/sass/_visibility.scss +++ b/resources/assets/sass/_visibility.scss @@ -1,11 +1,11 @@ @-ms-viewport { - width: device-width; + width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { - display: none !important; + display: none !important; } .visible-xs-block, .visible-xs-inline, @@ -19,192 +19,192 @@ .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { - display: none !important; + 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; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } } @media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } + .visible-xs-block { + display: block !important; + } } @media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } + .visible-xs-inline { + display: inline !important; + } } @media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } + .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; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } } @media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } + .visible-sm-block { + display: block !important; + } } @media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } + .visible-sm-inline { + display: inline !important; + } } @media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } + .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; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } } @media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } + .visible-md-block { + display: block !important; + } } @media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } + .visible-md-inline { + display: inline !important; + } } @media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } + .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; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } } @media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } + .visible-lg-block { + display: block !important; + } } @media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } + .visible-lg-inline { + display: inline !important; + } } @media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } + .visible-lg-inline-block { + display: inline-block !important; + } } @media (max-width: 767px) { - .hidden-xs { - display: none !important; - } + .hidden-xs { + display: none !important; + } } @media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } + .hidden-sm { + display: none !important; + } } @media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } + .hidden-md { + display: none !important; + } } @media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } + .hidden-lg { + display: none !important; + } } .visible-print { - display: none !important; + display: none !important; } @media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } } .visible-print-block { - display: none !important; + display: none !important; } @media print { - .visible-print-block { - display: block !important; - } + .visible-print-block { + display: block !important; + } } .visible-print-inline { - display: none !important; + display: none !important; } @media print { - .visible-print-inline { - display: inline !important; - } + .visible-print-inline { + display: inline !important; + } } .visible-print-inline-block { - display: none !important; + display: none !important; } @media print { - .visible-print-inline-block { - display: inline-block !important; - } + .visible-print-inline-block { + display: inline-block !important; + } } @media print { - .hidden-print { - display: none !important; - } + .hidden-print { + display: none !important; + } } diff --git a/resources/assets/sass/_wells.scss b/resources/assets/sass/_wells.scss index 8b3d0d72c..5ebeeacc2 100755 --- a/resources/assets/sass/_wells.scss +++ b/resources/assets/sass/_wells.scss @@ -12,40 +12,37 @@ // } .well { - - &.well-white { - background-color: $white; - } - - &.well-primary { - background-color: $brand-primary; - border-color: $brand-primary; - color: $white; - } - - &.well-info { - background-color: $brand-info; - border-color: $brand-info; - color: $white; - } - - &.well-success { - background-color: $brand-success; - border-color: $brand-success; - color: $white; - } - - - &.well-warning { - background-color: $brand-warning; - border-color: $brand-warning; - color: $white; - } - - &.well-danger { - background-color: $brand-danger; - border-color: $brand-danger; - color: $white; - } - + &.well-white { + background-color: $white; + } + + &.well-primary { + background-color: $brand-primary; + border-color: $brand-primary; + color: $white; + } + + &.well-info { + background-color: $brand-info; + border-color: $brand-info; + color: $white; + } + + &.well-success { + background-color: $brand-success; + border-color: $brand-success; + color: $white; + } + + &.well-warning { + background-color: $brand-warning; + border-color: $brand-warning; + color: $white; + } + + &.well-danger { + background-color: $brand-danger; + border-color: $brand-danger; + color: $white; + } } diff --git a/resources/assets/sass/app.scss b/resources/assets/sass/app.scss index 7dd6987a3..63af364ac 100755 --- a/resources/assets/sass/app.scss +++ b/resources/assets/sass/app.scss @@ -5,7 +5,7 @@ @import "variables"; // Bootstrap -@import '~bootstrap/scss/bootstrap'; +@import "~bootstrap/scss/bootstrap"; .navbar-laravel { background-color: #fff; @@ -13,11 +13,12 @@ } // Font Awesome -@import '~font-awesome/scss/font-awesome'; +@import "~font-awesome/css/font-awesome.css"; // V4 +@import "@fortawesome/fontawesome-free/css/all.css"; // V5 -// Dropzone -@import "~dropzone/dist/basic"; -@import "~dropzone/dist/dropzone"; +// // Dropzone +// @import "~dropzone/dist/basic"; +// @import "~dropzone/dist/dropzone"; @import "mixins"; @import "margins"; diff --git a/resources/assets/scss/laravel2step/_animations.scss b/resources/assets/scss/laravel2step/_animations.scss index 07097c20c..65bfc7c29 100644 --- a/resources/assets/scss/laravel2step/_animations.scss +++ b/resources/assets/scss/laravel2step/_animations.scss @@ -4,26 +4,62 @@ -o-animation: kf_shake 0.4s 1 linear; } @-webkit-keyframes kf_shake { - 0% { -webkit-transform: translate(40px); } - 20% { -webkit-transform: translate(-40px); } - 40% { -webkit-transform: translate(20px); } - 60% { -webkit-transform: translate(-20px); } - 80% { -webkit-transform: translate(8px); } - 100% { -webkit-transform: translate(0px); } + 0% { + -webkit-transform: translate(40px); + } + 20% { + -webkit-transform: translate(-40px); + } + 40% { + -webkit-transform: translate(20px); + } + 60% { + -webkit-transform: translate(-20px); + } + 80% { + -webkit-transform: translate(8px); + } + 100% { + -webkit-transform: translate(0px); + } } @-moz-keyframes kf_shake { - 0% { -moz-transform: translate(40px); } - 20% { -moz-transform: translate(-40px); } - 40% { -moz-transform: translate(20px); } - 60% { -moz-transform: translate(-20px); } - 80% { -moz-transform: translate(8px); } - 100% { -moz-transform: translate(0px); } + 0% { + -moz-transform: translate(40px); + } + 20% { + -moz-transform: translate(-40px); + } + 40% { + -moz-transform: translate(20px); + } + 60% { + -moz-transform: translate(-20px); + } + 80% { + -moz-transform: translate(8px); + } + 100% { + -moz-transform: translate(0px); + } } @-o-keyframes kf_shake { - 0% { -o-transform: translate(40px); } - 20% { -o-transform: translate(-40px); } - 40% { -o-transform: translate(20px); } - 60% { -o-transform: translate(-20px); } - 80% { -o-transform: translate(8px); } - 100% { -o-origin-transform: translate(0px); } + 0% { + -o-transform: translate(40px); + } + 20% { + -o-transform: translate(-40px); + } + 40% { + -o-transform: translate(20px); + } + 60% { + -o-transform: translate(-20px); + } + 80% { + -o-transform: translate(8px); + } + 100% { + -o-origin-transform: translate(0px); + } } diff --git a/resources/assets/scss/laravel2step/_variables.scss b/resources/assets/scss/laravel2step/_variables.scss index 7461a03d4..467c8827c 100644 --- a/resources/assets/scss/laravel2step/_variables.scss +++ b/resources/assets/scss/laravel2step/_variables.scss @@ -2,7 +2,7 @@ $white: #ffffff; // Brands -$brand-primary: #3097D1; +$brand-primary: #3097d1; $brand-info: #8eb4cb; $brand-success: #2ab27b; $brand-warning: #cbb956; diff --git a/resources/assets/scss/laravel2step/_verification.scss b/resources/assets/scss/laravel2step/_verification.scss index 6e5ce1eae..39b719d48 100644 --- a/resources/assets/scss/laravel2step/_verification.scss +++ b/resources/assets/scss/laravel2step/_verification.scss @@ -17,7 +17,7 @@ font-size: 6em; text-align: center; display: block; - margin: .25em 0 .75em; + margin: 0.25em 0 0.75em; } } .panel { @@ -36,13 +36,13 @@ height: 90px; } } - @media(min-width: $breakpoint-xs){ + @media (min-width: $breakpoint-xs) { .verification-form-panel input { font-size: 3em; height: 140px; } } - @media(min-width: $breakpoint-sm){ + @media (min-width: $breakpoint-sm) { .verification-form-panel input { font-size: 4em; height: 180px; diff --git a/resources/lang/en/titles.php b/resources/lang/en/titles.php index fff8cdfbf..f3c3537c4 100755 --- a/resources/lang/en/titles.php +++ b/resources/lang/en/titles.php @@ -4,6 +4,7 @@ 'app' => 'Laravel', 'app2' => 'Auth :version', + 'auth' => 'Auth', 'home' => 'Home', 'login' => 'Login', 'logout' => 'Logout', diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 9a311c40a..b215874c2 100755 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -4,62 +4,45 @@ - - {{-- CSRF Token --}} - @hasSection('template_title')@yield('template_title') | @endif {{ config('app.name', Lang::get('titles.app')) }} - + + {{-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --}} - - {{-- Fonts --}} @yield('template_linked_fonts') - - {{-- Styles --}} - - + @vite(['resources/assets/sass/app.scss']) @yield('template_linked_css') - - - {{-- Scripts --}} + {{-- Scripts --}} - @if (Auth::User() && (Auth::User()->profile) && $theme->link != null && $theme->link != 'null') @endif - @yield('head') @include('scripts.ga-analytics')

    - @include('partials.nav') -
    -
    @@ -67,15 +50,12 @@
    - @yield('content') -
    -
    - {{-- Scripts --}} + {{-- @vite(['resources/assets/js/app.js']) --}} @if(config('settings.googleMapsAPIStatus')) {!! HTML::script('//maps.googleapis.com/maps/api/js?key='.config("settings.googleMapsAPIKey").'&libraries=places&dummy=.js', array('type' => 'text/javascript')) !!} diff --git a/resources/views/layouts/guest.blade.php b/resources/views/layouts/guest.blade.php new file mode 100644 index 000000000..4b369b639 --- /dev/null +++ b/resources/views/layouts/guest.blade.php @@ -0,0 +1,30 @@ + + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
    +
    + + + +
    + +
    + {{ $slot }} +
    +
    + + diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php new file mode 100644 index 000000000..6b145a87b --- /dev/null +++ b/resources/views/layouts/navigation.blade.php @@ -0,0 +1,100 @@ + diff --git a/resources/views/vendor/mail/html/themes/default.css b/resources/views/vendor/mail/html/themes/default.css index 350fb838f..12684c537 100644 --- a/resources/views/vendor/mail/html/themes/default.css +++ b/resources/views/vendor/mail/html/themes/default.css @@ -3,8 +3,9 @@ body, body *:not(html):not(style):not(br):not(tr):not(code) { box-sizing: border-box; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol"; position: relative; } diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 77838536d..120752530 100755 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -4,127 +4,137 @@ - Laravel + {{ config('app.name') }} - + + - - -
    +
    @if (Route::has('login')) -